:root {
    --colour--black: black;
    --desktop--body: 1.5625rem;
    --desktop--h1: 16.25rem;
    --desktop--h2: 4.375rem;
    --desktop--h3: 3.4375rem;
    --desktop--h4: 2.1875rem;
    --desktop--h5: 1.875rem;
    --desktop--h6: 1.25rem;
    --tablet--h1: 14rem;
    --mobile--h1: 6.875rem;
    --desktop--h1-2: 11.25rem;
    --colour--white: #fff;
    --desktop--button: 1.25rem;
    --colour--yellow: #f07832f1;
    --desktop--copyright: 1rem;
    --colour--blackalways: black;
    --red: #e60000;
    --colour--pink: #ff6e65;
    --desktop--tab-selector: 1.5625rem;
    --desktop--animating: 1.875rem;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-commerce-commercecheckoutformcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}
.w-commerce-commercelayoutcontainer {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.w-commerce-commercelayoutmain {
    flex: 0 800px;
    margin-right: 20px;
}
.w-commerce-commercecartapplepaybutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    align-items: center;
    height: 38px;
    min-height: 30px;
    margin-bottom: 8px;
    padding: 0;
    text-decoration: none;
    display: flex;
}
.w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px;
}
.w-commerce-commercecartquickcheckoutbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #000;
    border-width: 0;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    height: 38px;
    margin-bottom: 8px;
    padding: 0 15px;
    text-decoration: none;
    display: flex;
}
.w-commerce-commercequickcheckoutgoogleicon,
.w-commerce-commercequickcheckoutmicrosofticon {
    margin-right: 8px;
    display: block;
}
.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}
.w-commerce-commercecheckoutblockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 20px;
}
.w-commerce-commercecheckoutlabel {
    margin-bottom: 8px;
}
.w-commerce-commercecheckoutemailinput {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutemailinput::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutemailinput:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutshippingfullname {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingfullname::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingfullname:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingstreetaddress {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingstreetaddressoptional {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutrow {
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
}
.w-commerce-commercecheckoutcolumn {
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
}
.w-commerce-commercecheckoutshippingcity {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingcity::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingcity:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingstateprovince {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingstateprovince:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingzippostalcode {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingcountryselector {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutshippingcountryselector:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutshippingmethodslist {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.w-commerce-commercecheckoutshippingmethoditem {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 0;
    padding: 16px;
    font-weight: 400;
    display: flex;
}
.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    flex-direction: column;
    flex-grow: 1;
    margin-left: 12px;
    margin-right: 12px;
    display: flex;
}
.w-commerce-commerceboldtextblock {
    font-weight: 700;
}
.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 64px 16px;
}
.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutcardnumber {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutcardnumber::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutcardnumber:focus,
.w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutcardexpirationdate {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutcardexpirationdate:focus,
.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutcardsecuritycode {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: text;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutcardsecuritycode:focus,
.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    flex-direction: row;
    display: flex;
}
.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px;
}
.w-commerce-commercecheckoutbillingaddresstogglelabel {
    margin-left: 8px;
    font-weight: 400;
}
.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutbillingfullname {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingfullname::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingfullname:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingstreetaddress {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingstreetaddressoptional {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingcity {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingcity::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingcity:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingstateprovince {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingstateprovince:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingzippostalcode {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 16px;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutbillingcountryselector {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    margin-bottom: 0;
    padding: 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color: #999;
}
.w-commerce-commercecheckoutbillingcountryselector:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutsummaryblockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}
.w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px;
}
.w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: flex;
}
.w-commerce-commercecartitemimage {
    width: 60px;
    height: 0%;
}
.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    flex-grow: 1;
    margin-left: 16px;
    margin-right: 16px;
}
.w-commerce-commercecheckoutorderitemquantitywrapper {
    white-space: pre-wrap;
    display: flex;
}
.w-commerce-commercecheckoutorderitemoptionlist {
    margin-bottom: 0;
    padding-left: 0;
    text-decoration: none;
    list-style-type: none;
}
.w-commerce-commercelayoutsidebar {
    flex: 0 0 320px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}
.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutsummarylineitem,
.w-commerce-commercecheckoutordersummaryextraitemslistitem {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    display: flex;
}
.w-commerce-commercecheckoutsummarytotal {
    font-weight: 700;
}
.w-commerce-commercecheckoutplaceorderbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-align: center;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 3px;
    align-items: center;
    margin-bottom: 20px;
    padding: 9px 15px;
    text-decoration: none;
    display: block;
}
.w-commerce-commercecheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
}
.w-commerce-commerceaddtocartform {
    margin: 0 0 15px;
}
.w-commerce-commerceaddtocartoptionpillgroup {
    margin-bottom: 10px;
    display: flex;
}
.w-commerce-commerceaddtocartoptionpill {
    color: #000;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #000;
    margin-right: 10px;
    padding: 8px 15px;
}
.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
    color: #fff;
    background-color: #000;
}
.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none;
}
.w-commerce-commerceaddtocartquantityinput {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 60px;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 6px 8px 12px;
    line-height: 20px;
    display: block;
}
.w-commerce-commerceaddtocartquantityinput::placeholder {
    color: #999;
}
.w-commerce-commerceaddtocartquantityinput:focus {
    border-color: #3898ec;
    outline-style: none;
}
.w-commerce-commerceaddtocartbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    padding: 9px 15px;
    text-decoration: none;
    display: flex;
}
.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none;
}
.w-commerce-commercebuynowbutton {
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: #3898ec;
    border-width: 0;
    border-radius: 0;
    align-items: center;
    margin-top: 10px;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
    color: #666;
    cursor: not-allowed;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    outline-style: none;
}
.w-commerce-commerceaddtocartoutofstock {
    background-color: #ddd;
    margin-top: 10px;
    padding: 10px;
}
.w-commerce-commerceaddtocarterror {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
}
.w-commerce-commerceorderconfirmationcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}
.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px;
}
.w-commerce-commercecheckoutsummaryitem,
.w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px;
}
.w-commerce-commercecheckoutsummaryflexboxdiv {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
}
.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: 0.33em;
}
.w-commerce-commercecheckoutshippingsummarywrapper,
.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px;
}
.w-commerce-commercepaypalcheckoutformcontainer {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}
.w-commerce-commercepaypalcheckouterrorstate {
    background-color: #ffdede;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 10px 16px;
}
.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-checkbox:before {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}
.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
@media screen and (max-width: 767px) {
    .w-commerce-commercelayoutcontainer {
        flex-direction: column;
        align-items: stretch;
    }
    .w-commerce-commercelayoutmain {
        flex-basis: auto;
        margin-right: 0;
    }
    .w-commerce-commercelayoutsidebar {
        flex-basis: auto;
    }
}
@media screen and (max-width: 479px) {
    .w-commerce-commercecheckoutemailinput,
    .w-commerce-commercecheckoutshippingfullname,
    .w-commerce-commercecheckoutshippingstreetaddress,
    .w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size: 16px;
    }
    .w-commerce-commercecheckoutrow {
        flex-direction: column;
    }
    .w-commerce-commercecheckoutshippingcity,
    .w-commerce-commercecheckoutshippingstateprovince,
    .w-commerce-commercecheckoutshippingzippostalcode,
    .w-commerce-commercecheckoutshippingcountryselector,
    .w-commerce-commercecheckoutcardnumber,
    .w-commerce-commercecheckoutcardexpirationdate,
    .w-commerce-commercecheckoutcardsecuritycode,
    .w-commerce-commercecheckoutbillingfullname,
    .w-commerce-commercecheckoutbillingstreetaddress,
    .w-commerce-commercecheckoutbillingstreetaddressoptional,
    .w-commerce-commercecheckoutbillingcity,
    .w-commerce-commercecheckoutbillingstateprovince,
    .w-commerce-commercecheckoutbillingzippostalcode,
    .w-commerce-commercecheckoutbillingcountryselector,
    .w-commerce-commerceaddtocartquantityinput {
        font-size: 16px;
    }
}
body {
    color: var(--colour--black);
    font-family: Foundersgrotesk, sans-serif;
    font-size: var(--desktop--body);
    line-height: 1;
}
h1 {
    font-size: var(--desktop--h1);
    letter-spacing: 0.03em;
    margin-top: 0;
    margin-bottom: -80px;
    font-weight: 600;
    line-height: 80%;
}
h2 {
    font-size: var(--desktop--h2);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 100%;
}
h3 {
    font-size: var(--desktop--h3);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.2;
}
h4 {
    font-size: var(--desktop--h4);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.4;
}
h5 {
    font-size: var(--desktop--h5);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.5;
}
h6 {
    font-size: var(--desktop--h6);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.5;
}
p {
    margin-bottom: 0;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
}
li {
    margin-bottom: 0.25rem;
}
img {
    max-width: 100%;
    display: inline-block;
}
label {
    margin-bottom: 0.25rem;
    font-weight: 500;
}
strong {
    font-weight: 700;
}
blockquote {
    border-left: 0.25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
figcaption {
    text-align: center;
    margin-top: 0.25rem;
}
.utility-page_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}
.utility-page_form-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex;
}
.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.utility-page_image {
    margin-left: auto;
    margin-right: auto;
}
.global-styles {
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}
.margin-custom2 {
    margin: 2.5rem;
}
.padding-xlarge {
    padding: 4rem;
}
.margin-xlarge {
    margin: 4rem;
}
.margin-xsmall {
    margin: 0.5rem;
}
.padding-xhuge {
    padding: 8rem;
}
.margin-custom1 {
    margin: 1.5rem;
}
.padding-0 {
    padding: 0;
}
.padding-xxhuge {
    padding: 12rem;
}
.padding-huge {
    padding: 6rem;
}
.margin-large {
    margin: 3rem;
}
.padding-xxlarge {
    padding: 5rem;
}
.margin-xxsmall {
    margin: 0.25rem;
}
.padding-custom3 {
    padding: 3.5rem;
}
.padding-large {
    padding: 3rem;
}
.margin-tiny {
    margin: 0.125rem;
}
.padding-small {
    padding: 1rem;
}
.padding-custom2 {
    padding: 2.5rem;
}
.margin-custom3 {
    margin: 3.5rem;
}
.padding-custom1 {
    padding: 1.5rem;
}
.margin-huge {
    margin: 6rem;
}
.padding-medium {
    padding: 2rem;
}
.padding-xsmall {
    padding: 0.5rem;
}
.margin-xxlarge {
    margin: 5rem;
}
.padding-xxsmall {
    padding: 0.25rem;
}
.margin-xhuge {
    margin: 8rem;
}
.padding-tiny {
    padding: 0.125rem;
}
.margin-small {
    margin: 1rem;
}
.margin-medium {
    margin: 2rem;
}
.margin-xxhuge {
    margin: 12rem;
}
.margin-0 {
    margin: 0;
}
.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
}
.padding-top,
.padding-top.padding-medium {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.margin-vertical,
.margin-vertical.margin-medium {
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.padding-vertical,
.padding-vertical.padding-xxlarge {
    padding-left: 0;
    padding-right: 0;
}
.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
}
.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}
.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.padding-bottom,
.padding-bottom.padding-xxlarge {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
    display: flex;
}
.form_checkbox-icon {
    border-radius: 0.125rem;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
}
.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: 0.125rem;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
}
.form_checkbox-icon.w--redirected-focus {
    border-radius: 0.125rem;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.5rem 0 0;
    box-shadow: 0 0 0.25rem #3898ec;
}
.fs-styleguide_background {
    border: 1px solid rgba(0, 0, 0, 0.1);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.fs-styleguide_spacing {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-image: linear-gradient(to top, #0073e61a, #fff0);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: stretch;
    display: grid;
    position: relative;
}
.icon-1x1-small {
    flex: none;
    width: 1rem;
    height: 1rem;
}
.overflow-auto {
    overflow: auto;
}
.spacing-clean {
    margin: 0;
    padding: 0;
}
.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem;
}
.z-index-2 {
    z-index: 2;
    position: relative;
}
.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem;
}
.text-weight-semibold {
    font-weight: 600;
}
.text-style-strikethrough {
    text-decoration: line-through;
}
.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative;
}
.fs-styleguide_item.is-stretch {
    justify-items: stretch;
}
.max-width-full {
    width: 100%;
    max-width: none;
}
.fs-styleguide_item-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    padding-bottom: 2rem;
}
.fs-styleguide_heading-large {
    font-size: 6rem;
}
.background-color-black {
    color: #f5f5f5;
    background-color: #000;
}
.z-index-1 {
    z-index: 1;
    position: relative;
}
.text-color-black {
    color: #000;
}
.text-color-grey {
    color: gray;
}
.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.fs-styleguide_2-col.is-align-start {
    align-items: start;
}
.form_message-success {
    padding: 1.25rem;
}
.fs-styleguide_row {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.heading-style-h3 {
    font-size: var(--desktop--h3);
    font-weight: 400;
    line-height: 1;
}
.text-rich-text h1,
.text-rich-text h2,
.text-rich-text h3,
.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.text-rich-text h5,
.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
}
.text-rich-text p {
    margin-bottom: 1rem;
}
.text-rich-text ul,
.text-rich-text ol {
    margin-bottom: 1.5rem;
}
.container-small {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
.icon-height-small {
    height: 1rem;
}
.icon-1x1-medium {
    width: 2rem;
    height: 2rem;
}
.heading-style-h1 {
    font-size: var(--desktop--h1);
    letter-spacing: 0.03em;
    font-weight: 600;
    line-height: 80%;
}
.padding-global {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.text-weight-normal {
    font-weight: 400;
}
.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.max-width-small {
    width: 100%;
    max-width: 20rem;
}
.text-color-white {
    color: #fff;
}
.text-style-italic {
    font-style: italic;
}
.text-weight-medium {
    font-weight: 500;
    line-height: 1;
}
.text-weight-medium.text-style-allcaps.text-style-2lines {
    padding-top: 3px;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-hidden.z-index-2 {
    position: relative;
    overflow: hidden;
}
.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid;
}
.text-size-tiny {
    font-size: 0.75rem;
}
.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}
.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.overflow-visible {
    overflow: visible;
}
.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #0073e61a;
    border: 1px dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative;
}
.text-weight-light {
    font-weight: 300;
}
.fs-styleguide_heading-medium {
    font-size: 4rem;
}
.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}
.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.text-size-regular {
    font-size: 1rem;
}
.text-weight-xbold {
    font-weight: 800;
}
.text-align-right {
    text-align: right;
}
.text-weight-bold {
    font-weight: 700;
}
.max-width-medium {
    width: 100%;
    max-width: 32rem;
}
.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.max-width-large {
    width: 100%;
    max-width: 48rem;
}
.max-width-large.align-center {
    text-align: center;
}
.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid;
}
.background-color-white {
    background-color: #fff;
}
.text-style-muted {
    opacity: 0.6;
}
.text-size-small {
    font-size: 0.875rem;
}
.heading-style-h4 {
    font-size: var(--desktop--h4);
    margin-bottom: 0;
    font-weight: 400;
}
.heading-style-h4.text-style-allcaps.text-weight-semibold {
    font-weight: 600;
}
.heading-style-h4.text-weight-medium {
    font-weight: 500;
}
.max-width-xlarge {
    width: 100%;
    max-width: 48rem;
}
.form_radio-icon {
    width: 0.875rem;
    height: 0.875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.5rem;
}
.form_radio-icon.w--redirected-checked {
    border-width: 0.25rem;
    width: 0.875rem;
    height: 0.875rem;
}
.form_radio-icon.w--redirected-focus {
    width: 0.875rem;
    height: 0.875rem;
    box-shadow: 0 0 0.25rem #3898ec;
}
.text-style-nowrap {
    white-space: nowrap;
}
.text-align-left {
    text-align: left;
}
.background-color-grey {
    background-color: #f5f5f5;
}
.form_input {
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: 0.75rem;
    padding: 0.5rem 1rem;
}
.form_input.is-text-area {
    min-height: 8rem;
    padding-top: 0.75rem;
}
.heading-style-h6 {
    font-size: var(--desktop--h6);
    font-weight: 400;
}
.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-section-large.is-relative {
    position: relative;
}
.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid;
}
.fs-styleguide_3-col.is-align-start {
    align-items: start;
}
.text-style-link {
    color: #000;
    text-decoration: underline;
}
.text-size-large {
    font-size: 1.5rem;
}
.fs-styleguide_header {
    background-color: #0000000d;
}
.heading-style-h2 {
    font-size: var(--desktop--h2);
    margin-bottom: -20px;
    font-weight: 400;
    line-height: 1;
}
.heading-style-h2.text-style-allcaps.text-weight-medium {
    font-weight: 500;
}
.fs-styleguide_label {
    color: #fff;
    background-color: #0073e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
}
.fs-styleguide_label.is-tag {
    background-color: #be4aa5;
}
.fs-styleguide_label.is-hex {
    color: #000;
    background-color: #f5f5f5;
}
.fs-styleguide_version {
    z-index: 5;
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
.heading-style-h5 {
    font-size: var(--desktop--h5);
    font-weight: 400;
    line-height: 1;
}
.heading-style-h5.text-weight-medium {
    font-weight: 500;
}
.container-large {
    width: 100%;
    max-width: 77rem;
    margin-left: auto;
    margin-right: auto;
}
.icon-height-medium {
    height: 2rem;
}
.text-style-allcaps {
    text-transform: uppercase;
}
.text-style-allcaps.splt {
    letter-spacing: 0;
}
.text-style-allcaps.is-smaller {
    font-size: var(--desktop--h1-2);
}
.overflow-scroll {
    overflow: scroll;
}
.form_message-error {
    margin-top: 0.75rem;
    padding: 0.75rem;
}
.icon-height-large {
    height: 3rem;
}
.text-align-center {
    text-align: center;
}
.form_component {
    margin-bottom: 0;
}
.main-wrapper {
    background-color: var(--colour--white);
}
.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}
.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.text-style-quote {
    border-left: 0.25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.align-center {
    margin-left: auto;
    margin-right: auto;
}
.button {
    background-color: var(--colour--black);
    color: var(--colour--black);
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--button);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    height: 55px;
    padding-left: 5.31rem;
    padding-right: 5.31rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.2s;
    display: flex;
    position: relative;
}
.button.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid rgba(0, 0, 0, 0);
}
.button.is-small {
    padding: 0.5rem 1.25rem;
}
.button.is-large {
    padding: 1rem 2rem;
}
.button.is-secondary {
    color: #000;
    background-color: #0000;
    border: 2px solid #000;
    border-bottom-width: 0.125rem;
}
.button.is-secondary.is-alternate {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.button.is-secondary.is-auto {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.button.is-navbar14-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.button.is-cart {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 1.4rem 0.5rem 1.44rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.button.is-cart.drop-shadow {
    background-color: var(--colour--black);
    padding: 0 0.9rem;
    box-shadow: 2px 2px 2px #210e000d;
}
.button.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button.is-link.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.button.is-white {
    background-color: var(--colour--white);
}
.button.is-white.is-smaller {
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.button.drop-shadow {
    justify-content: center;
    box-shadow: 2px 2px 2px #210e000d;
}
.button.is-card-item {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    color: #000;
    background-color: #000;
    border: 2px solid #000;
    border-bottom-width: 0.125rem;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}
.button.is-card-item.is-alternate {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.button.is-card-item.is-auto {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.button.is-card-item.is-white-background {
    background-color: var(--colour--white);
}
.button.is-card-add-to-cart {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--colour--white);
    align-items: center;
    padding-left: 0;
    padding-right: 0;
}
.button.is-yellow {
    background-color: var(--colour--yellow);
    width: 100%;
}
.button.is-outlined {
    background-color: var(--colour--white);
    border: 2px solid #000;
}
.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.text-size-medium {
    font-size: 1.25rem;
    transform: translateY(2px);
}
.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: grid;
}
.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
}
.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.button-group.is-center {
    justify-content: center;
}
.hide {
    display: none;
}
.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.container-medium {
    width: 100%;
    max-width: 76.9rem;
    margin-left: auto;
    margin-right: auto;
}
.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
    display: flex;
}
.home-message_content-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: start;
    display: grid;
}
.home-message_component {
    color: #fff;
    min-height: 100vh;
    padding: 3rem;
    display: flex;
}
.home-message_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
}
.home-message_content {
    color: #000;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.home-message_heading-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.home-message_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.home-message_item-icon {
    color: #000;
    background-color: #fff;
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
}
.home-message_logo {
    width: 4rem;
}
.fs-styleguide_spacing-all {
    display: none;
}
.fs-styleguide_color.is-1 {
    background-color: #000;
}
.fs-styleguide_color.is-2 {
    background-color: #f5f5f5;
}
.fs-styleguide_color.is-3 {
    background-color: #fff;
}
.section_header30 {
    position: relative;
}
.header30_content {
    z-index: 4;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex;
    position: relative;
}
.header30_content.is-rounded {
    min-height: 95svh;
}
.header30_content.is-bottle-section {
    min-height: auto;
    max-height: none;
}
.header30_content.is-story-section {
    z-index: 2;
    width: 100%;
    min-height: 100svh;
    max-height: 100svh;
}
.spacer-small {
    width: 100%;
    padding-top: 1.5rem;
}
.spacer-medium {
    width: 100%;
    padding-top: 2rem;
}
.spacer-medium.footer-spacer {
    display: none;
}
.header30_background-image-wrapper {
    z-index: 0;
    pointer-events: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.header30_background-image-wrapper.is-top {
    height: 630px;
    top: -1%;
    bottom: auto;
}
.header30_background-image-wrapper.is-top.is-flipped {
    transform-style: preserve-3d;
    transform: rotateX(0) rotateY(180deg) rotate(180deg);
}
.image-overlay-layer {
    z-index: 1;
    background-color: #0000;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.header30_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.layout-grid {
    z-index: 100;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.layout-grid.pointer-events-off {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1440px;
    margin-left: 40px;
    margin-right: 40px;
    display: none;
}
.layout-grid_column {
    background-color: #ff00000d;
    width: 100%;
    height: 100%;
}
.floating-nav_wrapper {
    z-index: 1001;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 1.88rem;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.navbar15_component {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
}
.navbar15_component.delete-this-class {
    width: auto;
    display: block;
    position: relative;
}
.navbar-15-instructions-delete {
    text-align: left;
    background-color: #0000;
    width: 100%;
    padding: 2rem;
}
.spacer-xxsmall {
    width: 100%;
    padding-top: 0.5rem;
}
.navbar15_instructions-list {
    padding-left: 1.25rem;
}
.navbar15_instructions-list-item {
    padding-left: 0.5rem;
}
.rl-styleguide_label {
    color: #0000;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #0073e6;
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    display: inline-block;
}
.navbar-on-page {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.navbar15_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    grid-template-rows: auto;
    grid-template-columns: auto 1fr auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    height: auto;
    min-height: 4.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
}
.navbar15_logo-link {
    padding-left: 0.5rem;
    display: none;
}
.navbar15_arrow-link {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
}
.navbar15_menu {
    align-items: center;
}
.navbar15_menu-link-wrapper {
    display: flex;
}
.navbar15_link {
    padding: 0.5rem 1rem;
}
.navbar15_link.w--current {
    color: #0000;
}
.navbar15_dropdown-toggle {
    grid-column-gap: 0.5rem;
    align-items: center;
    padding: 0.5rem 1rem;
    display: flex;
}
.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.navbar15_dropdown-list.w--open {
    background-color: #fff;
    border: 1px solid #000;
    padding: 0.5rem;
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0%;
    right: 0%;
}
.navbar15_dropdown-link {
    padding: 0.5rem 1rem;
}
.navbar15_dropdown-link.w--current {
    color: #0000;
}
.navbar15_button-wrapper {
    grid-column-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.navbar15_menu-button {
    padding: 0;
}
.nav-buttons_wrapper {
    z-index: 2;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    pointer-events: auto;
    display: flex;
    position: relative;
}
.icon-embed-custom {
    z-index: 2;
    color: var(--colour--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 1.4rem;
    display: flex;
    position: relative;
    transform: scale(1.5);
}
.hover-effect-background {
    background-color: var(--colour--yellow);
    pointer-events: none;
    border-radius: 100%;
    height: 500px;
    transition: background-color 0.2s;
    position: absolute;
    top: -50px;
    left: -30%;
    right: -30%;
}
.hover-effect-background.is-small-button {
    height: 140px;
}
.hover-effect-background.is-black {
    background-color: var(--colour--black);
}
.hover-effect-background.is-white {
    background-color: var(--colour--white);
    transform: translate(0);
}
.button-text {
    z-index: 1;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-weight: 600;
    display: flex;
    position: relative;
}
.button-text.is-secondary {
    color: var(--colour--white);
    position: absolute;
    top: 40px;
}
.button-text.is-secondary.text-color-black {
    color: var(--colour--black);
}
.button-text_mover {
    z-index: 2;
    flex-direction: column;
    padding-top: 2px;
    padding-bottom: 1px;
    display: flex;
    position: relative;
}
.button-text_wrapper {
    position: relative;
    overflow: hidden;
}
.rounding_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
}
.section_scrolling-text {
    z-index: 2;
    position: relative;
    overflow: hidden;
}
.spacer-large {
    width: 100%;
    padding-top: 3rem;
}
.scrolling-text_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex;
}
.scrolling-text_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    white-space: nowrap;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    justify-items: start;
    margin-top: -5px;
    padding-top: 5px;
    display: flex;
}
.scrolling-text_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.logo3_logo {
    max-height: 3.5rem;
}
.padding-section-xsmall {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.border-top-bottom {
    border-top: 1px solid var(--colour--black);
    border-bottom: 1px solid var(--colour--black);
}
.spacer-xlarge {
    width: 100%;
    padding-top: 4rem;
}
.section_testimonial {
    position: relative;
}
.testimonial15_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
}
.testimonial15_mask {
    overflow: visible;
}
.testimonial15_slide {
    margin-right: 5rem;
}
.testimonial15_content {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.testimonial15_client-image {
    aspect-ratio: 4 / 5;
    object-fit: cover;
    border-radius: 30px;
    width: 90%;
}
.testimonial15_content-right {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
}
.testimonial15_rating-wrapper {
    display: flex;
}
.testimonial15_rating-icon {
    color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.testimonial15_client {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.testimonial15_divider {
    background-color: #0000;
    align-self: stretch;
    width: 1px;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.testimonial15_logo {
    max-height: 3rem;
}
.testimonial15_arrow {
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.testimonial15_arrow.is-left {
    right: 4rem;
}
.testimonial15_arrow-icon {
    color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.testimonial15_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.social-info_link {
    color: #000;
    font-size: 1.5vw;
}
.social-info_link a {
    color: var(--colour--black);
    font-size: 1.5vw;
    line-height: 1;
    text-decoration: underline;
}
.arrow {
    background-color: var(--colour--yellow);
    cursor: pointer;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    display: flex;
}
.arrow.is-black {
    z-index: 100;
    background-color: var(--colour--black);
    color: #fff;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    padding: 0;
    display: flex;
    position: relative;
}
.testimonial15_2-col {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}
.dividing-line-horizontal {
    z-index: 0;
    background-color: var(--colour--black);
    width: 100%;
    height: 1px;
    position: relative;
}
.section_layout1 {
    position: relative;
}
.layout1_component {
    z-index: 5;
    grid-column-gap: 10px;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    width: 100%;
    display: grid;
    position: relative;
}
.layout1_component.is-product-page {
    grid-template-columns: 1.25fr 0.75fr 1.1fr;
}
.layout1_content {
    color: var(--colour--black);
    text-decoration: none;
}
.spacer-xsmall {
    width: 100%;
    padding-top: 1rem;
}
.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.layout1_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.layout1_image-wrapper.is-tall {
    height: 600px;
}
.layout1_image {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 36px;
    width: 33.264vw;
    max-width: 479px;
    height: auto;
    max-height: 655px;
}
.layout1_image.is-product-image {
    aspect-ratio: auto;
    object-fit: contain;
    border-radius: 0;
    width: 170px;
    height: 100%;
}
.layout1_image.is-product-image._2 {
    width: 170px;
}
.layout1_image.is-larger {
    width: 38.819vw;
    max-width: 559px;
    max-height: 735px;
}
.section_dividing-line {
    position: relative;
}
.add-to-cart_button {
    background-color: var(--colour--yellow);
    color: var(--colour--black);
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--button);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0.8rem 5.31rem 0.85rem;
    font-weight: 600;
    display: flex;
    position: relative;
    overflow: hidden;
}
.add-to-cart_button.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid rgba(0, 0, 0, 0);
}
.add-to-cart_button.is-small {
    padding: 0.5rem 1.25rem;
}
.add-to-cart_button.is-large {
    padding: 1rem 2rem;
}
.add-to-cart_button.is-secondary {
    color: #000;
    background-color: #0000;
    border: 2px solid #000;
    border-bottom-width: 0.125rem;
}
.add-to-cart_button.is-secondary.is-alternate {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.add-to-cart_button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.add-to-cart_button.is-navbar14-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.add-to-cart_button.is-cart {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 1.4rem 0.5rem 1.44rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.add-to-cart_button.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.add-to-cart_button.is-link.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.bottle-destination {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    width: 330px;
    height: 100%;
    display: flex;
    transform: translate(40px);
}
.container-xlarge {
    width: 100%;
    max-width: 110rem;
    margin-left: auto;
    margin-right: auto;
}
.bottle-origin {
    z-index: 4;
    position: absolute;
}
.bottle-origin.lottie-test {
    width: 600px;
    height: 600px;
}
.bottle-and-text_wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    display: flex;
    position: relative;
}
.floating-bottle-image {
    z-index: 5;
    width: 41.667vw;
    max-width: none;
    height: 45.139vw;
    position: relative;
}
.floating-bottle-image.is-opacity-0 {
    opacity: 0;
}
.pseudo-progress-indicator_wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
}
.progress-dot {
    border: 1px solid #000;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}
.progress-dot.active {
    border-color: var(--colour--yellow);
    background-color: var(--colour--yellow);
}
.testimonial_content-lower {
    width: 100%;
}
.hero-bottle-image {
    height: 590px;
    position: absolute;
}
.container-full {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}
.story-slider_background-image {
    object-fit: cover;
    border-radius: 36px;
    min-width: 73%;
    height: 100%;
    position: relative;
}
.story-slider_background-image-wrapper {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: block;
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 2.5rem;
    right: 2.5rem;
    overflow: hidden;
}
.section_story-slider {
    background-color: var(--colour--yellow);
    position: relative;
    overflow: hidden;
}
.story-slider_wrapper {
    grid-row-gap: 20px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    transform: translate(68%);
}
.keen-slider__slide {
    background-color: var(--colour--white);
    border-radius: 36px;
    position: relative;
    overflow: hidden;
}
.keen-slider__slide.has-min-width {
    min-width: 300px;
    height: 100%;
    box-shadow: 2px 2px 2px #210e000d;
}
.keen-slider__slide.has-min-width.is-last {
    margin-right: 48px;
}
.story-slider_slide-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.story-slider_arrow-wrapper {
    position: absolute;
    bottom: 5%;
    right: 0;
}
.section_gallery23 {
    overflow: hidden;
}
.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem;
}
.gallery23_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
}
.gallery23_slider {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-bottom: 5rem;
    position: relative;
}
.gallery23_mask {
    width: 25%;
    overflow: visible;
}
.gallery23_slide {
    padding-right: 2rem;
}
.gallery23_lightbox-link,
.gallery23_image-wrapper {
    width: 100%;
}
.gallery23_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.gallery23_arrow {
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.gallery23_arrow.is-left {
    right: 4rem;
}
.gallery23_arrow-icon {
    color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.gallery23_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.section_gallery4 {
    z-index: 1;
    position: relative;
}
.gallery4_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
}
.gallery4_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
}
.gallery4_lightbox-link {
    width: 100%;
    height: 100%;
}
.gallery4_image-wrapper {
    width: 100%;
    position: relative;
}
.gallery4_image {
    aspect-ratio: 3.3 / 4;
    object-fit: cover;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.gallery4_text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 10%;
    left: 0%;
    right: 0%;
}
.icon-embed-custom-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.footer3_component {
    z-index: 1;
    background-color: var(--colour--yellow);
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}
.footer3_top-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
}
.footer3_heading-wrapper {
    padding-left: 1.5rem;
}
.footer3_logo-link {
    float: none;
    padding-left: 0;
}
.spacer-tiny {
    width: 100%;
    padding-top: 0.25rem;
}
.footer3_social-list {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    align-items: start;
    justify-items: start;
    display: grid;
}
.footer3_social-link {
    align-items: center;
    width: 32px;
    font-size: 14px;
    text-decoration: none;
    display: flex;
}
.footer3_menu-wrapper {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    align-items: start;
    justify-items: start;
}
.footer3_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-end;
    justify-items: start;
    display: flex;
}
.footer3_link {
    color: var(--colour--black);
    font-size: var(--desktop--h5);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
}
.line-divider {
    background-color: #0000;
    width: 100%;
    height: 1px;
}
.footer3_bottom-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1rem;
    display: grid;
}
.footer3_credit-text {
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--copyright);
    font-weight: 600;
    line-height: 1;
}
.footer3_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid;
}
.footer3_legal-link {
    color: var(--colour--black);
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--copyright);
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}
.footer3_policies-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: start;
    display: grid;
}
.footer3_button-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    justify-items: start;
    display: flex;
}
.rounded-bottom-corners {
    background-color: var(--colour--white);
    border-bottom-right-radius: 36px;
    border-bottom-left-radius: 36px;
    position: relative;
    box-shadow: 0 2px 2px #0000000d;
}
.background-color-yellow {
    background-color: var(--colour--yellow);
}
.background-color-yellow.drop-shadow-padding-fix {
    padding-bottom: 2px;
}
.nav-links_wrapper {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.nav-link {
    color: var(--colour--black);
    line-height: 1;
}
.nav-background {
    z-index: 1;
    background-color: var(--colour--yellow);
    border-radius: 18px;
    margin-bottom: 4px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.nav-close {
    z-index: 2;
    position: relative;
}
.middle-button_wrapper {
    border-radius: 18px;
    position: relative;
    box-shadow: 2px 2px 2px #210e000d;
}
.nav-links_list {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 1rem;
    display: flex;
    position: relative;
}
.nav-links_center {
    z-index: 1;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.close-nav {
    color: var(--colour--black);
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
}
.close-nav.is-always-black {
    color: var(--colour--blackalways);
}
.nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    pointer-events: auto;
    display: flex;
    position: relative;
}
.nav.pointer-events-on {
    align-items: flex-end;
}
.hamburger-line {
    z-index: 3;
    background-color: var(--colour--black);
    border-radius: 50px;
    width: 25px;
    height: 2px;
    position: relative;
}
.hamburger-button {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--colour--black);
    color: var(--colour--black);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 55px;
    padding: 0 1.19rem;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    display: flex;
    position: relative;
    box-shadow: 2px 2px 2px #210e000d;
}
.nav-button {
    border: 1px solid var(--colour--black);
    background-color: var(--colour--black);
    color: var(--colour--black);
    font-size: var(--desktop--button);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    padding: 0.8rem 5.31rem 0.85rem;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}
.nav-button.is-black {
    background-color: var(--colour--yellow);
    color: var(--colour--white);
}
.section_layout3.is-modal {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative;
}
.section_layout3.is-media-kit {
    z-index: 100;
    position: relative;
}
.layout3_component {
    grid-column-gap: 10px;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.layout3_component.is-top-aligned {
    align-items: start;
}
.layout3_component.no-scroll.is-media-kit {
    grid-column-gap: 16%;
    align-items: start;
    justify-items: stretch;
}
.layout3_content {
    max-height: 660px;
    overflow: auto;
}
.layout3_content.is-overflow-visible {
    max-height: none;
    overflow: visible;
}
.layout3_image {
    width: 100%;
    height: 100%;
}
.accordion1_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.accordion1_top {
    border-top: 1px solid var(--colour--black);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 2rem;
    display: flex;
    position: relative;
}
.accordion1_icon {
    align-self: flex-start;
    width: 24px;
    margin-left: 1.5rem;
    display: flex;
    position: absolute;
    right: 0;
}
.accordion1_bottom {
    overflow: hidden;
}
.okendo-embed {
    margin-bottom: 0;
}
.section_gallery3.is-relative {
    position: relative;
}
.gallery3_component {
    z-index: 47;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.gallery3_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
}
.gallery3_card-link {
    border-radius: 36px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
.gallery3_card-link.is-static {
    position: static;
}
.gallery3_image-wrapper {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.gallery3_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.gallery3_card-content {
    z-index: 2;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fff;
    flex-direction: column;
    justify-content: space-between;
    min-height: 39.142vw;
    padding: 1rem;
    display: flex;
    position: relative;
}
.gallery3_card-content.is-top-padding-larger {
    padding-top: 2rem;
}
.gallery3_card-lottie {
    width: 100%;
}
.card_2col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
}
.card_info-pill {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--colour--black);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding-top: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.5rem;
    display: flex;
}
.card_info-pill.is-clock {
    padding-left: 7px;
}
.section_blog1 {
    z-index: 2;
    position: relative;
}
.section_blog1.is-relative {
    position: relative;
}
.blog1_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.blog1_category-menu {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    display: flex;
}
.blog1_category-menu.no-scrollbar {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1rem;
}
.blog1_menu-link {
    white-space: nowrap;
    border: 1px solid rgba(0, 0, 0, 0);
    flex: none;
    padding: 0.5rem 1rem;
    text-decoration: none;
}
.blog1_menu-link.w--current {
    border-color: #000;
}
.blog1_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}
.blog1_list.is-4-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.blog1_image-link {
    width: 100%;
    margin-bottom: 1.5rem;
}
.blog1_image-wrapper {
    width: 100%;
    overflow: hidden;
}
.blog1_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blog1_category-link {
    margin-bottom: 0.5rem;
    margin-right: 1rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
}
.blog1_category-link.w--current {
    border-bottom: 2px solid #000;
}
.blog1_title-link {
    margin-bottom: 0.5rem;
    text-decoration: none;
    display: block;
}
.blog1_author-wrapper {
    align-items: center;
    margin-top: 1.5rem;
    display: flex;
}
.blog1_author-image-wrapper {
    margin-right: 1rem;
}
.blog1_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}
.blog1_date-wrapper {
    align-items: center;
    display: flex;
}
.blog1_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.filter-dropdown {
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--h6);
    text-transform: uppercase;
}
.spacer-huge {
    padding-top: 6rem;
}
.spacer-xhuge {
    padding-top: 7rem;
}
.static-bottle-image {
    width: 400px;
    max-width: none;
    position: absolute;
}
.static-bottle-image.is-opacity-0 {
    opacity: 0;
}
.text-block {
    align-self: center;
}
.card_price {
    color: var(--colour--black);
    font-size: var(--desktop--h5);
    align-self: center;
    font-weight: 500;
}
.circular-button {
    font-size: var(--desktop--button);
    border: 1px solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: flex-end;
    width: 30px;
    height: 30px;
    font-weight: 400;
    line-height: 1.1;
    display: flex;
}
.pseudo-quantity-selector_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-end;
    display: none;
}
.gallery3_product-link {
    border-radius: 18px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
.product-link_image {
    width: 38%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}
.animating-text-size {
    font-size: 1.25rem;
}
.footer3_social-link-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    justify-items: start;
    display: flex;
}
.filter-form {
    margin-bottom: 0;
}
.page-transition {
    z-index: 1000;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.sticky-footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}
.layout1_background-image-wrapper {
    z-index: 0;
    position: absolute;
    top: -10%;
    bottom: 0;
    left: -5%;
}
.layout1_background-image-wrapper.pointer-events-off {
    right: 0;
}
.layout1_background-image-wrapper.pointer-events-off.is-fixed-size {
    transform-style: preserve-3d;
    height: 700px;
    bottom: auto;
    transform: rotateX(180deg) rotateY(0) rotate(0);
}
.icon-embed-hero {
    color: var(--colour--yellow);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative;
}
.chillies-rating_layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-size: var(--desktop--copyright);
    text-transform: uppercase;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    width: 30%;
    font-weight: 600;
    line-height: 1;
    display: grid;
}
.chillies-rating_text {
    transform: translateY(5px);
}
.default-state {
    width: 100%;
    margin-bottom: 0;
}
.add-to-cart {
    width: 100%;
}
.quantity_wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.quantity {
    margin-bottom: 0;
}
.product-listing_heading-layout {
    color: var(--colour--black);
    justify-content: space-between;
    text-decoration: none;
    display: flex;
}
.product-listing_star {
    width: 20px;
}
.product-listing_ratings-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: none;
}
.add-to-cart_collection-wrapper {
    width: 100%;
}
.cart-links_center {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
}
.cart-links_wrapper {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 4px #0000001a;
}
.cart-background {
    z-index: 1;
    background-color: #f8f8f8;
    border-radius: 18px;
    margin-bottom: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.cart-links_list {
    z-index: 2;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 1.56rem 1.13rem 1.13rem;
    display: flex;
    position: relative;
}
.cart-item {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-left: 0.8rem;
    padding-right: 1rem;
    display: flex;
}
.cart-item_image {
    object-fit: contain;
    width: 35px;
    height: 80px;
    transform: translateY(-15px);
}
.cart-item_image-and-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
    display: flex;
}
.cart-item_image-and-title_shift-down {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    transform: translateY(5px);
}
.cart-links_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    width: 100%;
    display: grid;
}
.cart-popup-links_center {
    z-index: 1;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.cart-popup-links_wrapper {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.cart-popup-background {
    z-index: 1;
    background-color: var(--colour--yellow);
    border-radius: 32px;
    margin-bottom: 4px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.cart-popup-links_list {
    z-index: 2;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 2rem;
    display: flex;
    position: relative;
}
.cart-popup-item {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.cart-popup-links_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    width: 100%;
    display: grid;
}
.cart-top_layout {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.cart-items_layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    display: flex;
}
.quantity-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.06rem;
    height: 2.06rem;
    display: flex;
}
.icon-embed-custom-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.625rem;
    height: 1.625rem;
    display: flex;
}
.quantity-button_link {
    color: var(--colour--blackalways);
}
.quantity-buttons_layout {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.quantity-number {
    font-size: var(--desktop--h6);
    justify-content: center;
    align-items: center;
    width: 25px;
    font-weight: 400;
    display: flex;
    transform: translateY(3px);
}
.cart-item_title-and-quantity_layout {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.sub-total_layout {
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
}
.cart-items_layout-template {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    display: flex;
}
.product-link {
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
}
.body {
    color: var(--colour--black);
}
.cart-add-lottie {
    z-index: 2;
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: -32px;
    right: -29px;
    transform: rotate(20deg);
}
.filter-dropdown_toggle {
    z-index: 2;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border: 1px solid var(--colour--black);
    background-color: var(--colour--white);
    color: var(--colour--black);
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    width: 300px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    text-decoration: none;
    display: flex;
}
.filter-dropdown_toggle:hover {
    border-style: solid;
    border-color: var(--colour--black);
    background-color: var(--colour--yellow);
}
.filter-dropdown_toggle.w--open {
    z-index: 2;
}
.filter-dropdown_toggle._w--current {
    border-color: var(--colour--yellow);
    background-color: var(--colour--yellow);
}
.filter-dropdown_icon {
    position: absolute;
    right: 20px;
}
.filter-dropdown_list {
    z-index: 1;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--colour--white);
    opacity: 0;
    flex-direction: column;
    width: 110%;
    padding-top: 75px;
    padding-bottom: 20px;
    display: flex;
    top: -14px;
    left: -5%;
    right: -5%;
    overflow: hidden;
}
.filter-dropdown_list.w--open {
    z-index: 1;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--colour--white);
    border-radius: 18px;
    flex-direction: column;
    width: 110%;
    padding-top: 75px;
    padding-bottom: 20px;
    display: flex;
    top: -14px;
    left: -5%;
    right: -5%;
}
.instagram_row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: grid;
}
.instagram_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 250%;
    grid-auto-columns: 250%;
    grid-auto-flow: column;
    display: grid;
    overflow: hidden;
}
.coffee-bean_wrapper {
    z-index: 1000;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    display: none;
    position: fixed;
    top: 0;
}
.quantity-deal_wrapper {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex;
}
.featured-add-to-cart_button {
    background-color: var(--colour--yellow);
    color: var(--colour--black);
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--button);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 55px;
    padding: 0.8rem 5.31rem 0.85rem;
    font-weight: 600;
    display: flex;
    position: relative;
    overflow: hidden;
}
.featured-add-to-cart_button.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid rgba(0, 0, 0, 0);
}
.featured-add-to-cart_button.is-small {
    padding: 0.5rem 1.25rem;
}
.featured-add-to-cart_button.is-large {
    padding: 1rem 2rem;
}
.featured-add-to-cart_button.is-secondary {
    color: #000;
    background-color: #0000;
    border: 2px solid #000;
    border-bottom-width: 0.125rem;
}
.featured-add-to-cart_button.is-secondary.is-alternate {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.featured-add-to-cart_button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.featured-add-to-cart_button.is-navbar14-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.featured-add-to-cart_button.is-cart {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 1.4rem 0.5rem 1.44rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.featured-add-to-cart_button.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.featured-add-to-cart_button.is-link.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.show-landscape {
    display: none;
}
.spacer-custom {
    padding-top: 1.2rem;
}
.testimonial-cards_layout {
    display: flex;
}
.testimonial-card {
    aspect-ratio: 4 / 5;
    background-color: var(--colour--white);
    border-radius: 36px;
    flex: 1;
    overflow: hidden;
}
.testimonial-card.is-drop-shadow {
    box-shadow: 2px 2px 2px #210e000d;
}
.testimonial-card_image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.testimonial-card_review {
    font-size: 3.1vw;
}
.testimonial-card_text-padding {
    padding: 2.75rem;
}
.testimonial-card_text {
    font-size: 1.5vw;
}
.testimonial_arrow-wrapper {
    position: absolute;
    bottom: 5%;
    right: 2.5rem;
}
.testimonial_arrow-wrapper.is-recipe-slider {
    right: 0;
}
.huge-text {
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16vw;
    font-weight: 500;
}
.huge-text.is-less-bottom-margin {
    font-size: 17vw;
}
.footer-left-text-padding {
    padding-left: 1.5rem;
}
.footer-right-text-padding {
    padding-right: 1rem;
}
.xhuge-text {
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-left: -28px;
    margin-right: -25px;
    font-size: 18.3vw;
    font-weight: 500;
}
.pour_background-animation {
    z-index: 1;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: scale(1.2);
}
.pour_background-animation.is-transform-up {
    transform: translateY(-75px) scale(1.2);
}
.pour_background-animation.is-larger {
    transform: translate(-3%, -8%) scale(2);
}
.ig-carousel_wrapper {
    z-index: 2;
    position: relative;
}
.hashtag-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.social-icon {
    width: 32px;
}
.story-slide {
    padding-left: 12px;
    padding-right: 12px;
}
.story-slide.is-set-height {
    min-height: 514px;
}
.okendo-section {
    background-color: var(--colour--yellow);
}
.nav-icon {
    width: 20px;
}
.button-text_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
}
.cart-top-text {
    font-size: 1.5rem;
    transform: translateY(4px);
}
.cart-title,
.cart-text {
    text-transform: uppercase;
    font-size: 1.25rem;
}
.product-id-code {
    display: none;
}
.story-slider_close-wrapper {
    position: absolute;
    top: 5%;
    bottom: auto;
    right: 0;
}
.recipe-modal {
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.recipe-modal_close-wrapper {
    position: absolute;
    top: 5%;
    bottom: auto;
    right: 2rem;
}
.pill-clock {
    width: 24px;
    transform: translateY(-4px);
}
.share-icon {
    width: 32px;
}
.recipe-modal_pill-share_layout {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.recipe-image_wrapper {
    width: 479px;
    position: relative;
}
.recipe-image_text {
    color: var(--colour--black);
    font-size: var(--desktop--h5);
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
}
.recipe-modal_background {
    z-index: 0;
    background-color: var(--colour--yellow);
    perspective-origin: 50% 100%;
    transform-origin: 50% 100%;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.button-drop-shadow {
    border-radius: 18px;
    box-shadow: 2px 2px 2px #210e000d;
}
.button-drop-shadow.is-full-width {
    width: 100%;
}
.price-and-vat {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.recipe-title_wrapper {
    color: var(--colour--black);
    height: 50px;
}
.floating-bottle-assigner {
    display: none;
}
.button-text-spacing {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    color: var(--colour--black);
    display: flex;
}
.button-text-spacing.is-secondary {
    color: var(--colour--white);
    position: absolute;
    top: 40px;
}
.filters_wrapper,
.filters-assign-code {
    display: none;
}
.shrinking-bean {
    color: var(--colour--yellow);
}
.show-tablet {
    display: none;
}
.recipe-scroller {
    width: 100%;
    overflow: scroll;
}
.mobile-slider-text {
    display: none;
}
.hero-video {
    z-index: 2;
    height: 100svh;
}
.hero-video.is-mobile {
    display: none;
}
.hero-video.hide-mobile-landscape {
    z-index: 1;
}
.hero-video.hide-tablet {
    width: 100%;
}
.shift-down-pixel-clip {
    padding-top: 6px;
}
.shift-down-pixel-clip a {
    color: var(--colour--black);
}
.shift-down-pixel-clip strong {
    font-weight: 500;
}
.shift-down-pixel-clip ol,
.shift-down-pixel-clip ul {
    overflow: visible;
}
.full-width-text {
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 18vw;
    font-weight: 500;
}
.fs-cc-banner_buttons-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.fs-cc-banner_container {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.fs-cc-manager_component {
    z-index: 999;
    display: none;
    position: fixed;
    top: auto;
    bottom: 1.25rem;
    left: 1.25rem;
    right: auto;
}
.fs-cc-prefs_checkbox {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-banner_close-icon {
    width: 20px;
    height: 20px;
}
.fs-cc-prefs_trigger {
    display: none;
}
.fs-cc-prefs_close {
    z-index: 1;
    color: #333;
    cursor: pointer;
    background-color: #f5f6ff00;
    border-radius: 100%;
    padding: 0.625rem;
    font-size: 1.25rem;
    text-decoration: none;
    position: absolute;
    top: 0.7rem;
    bottom: auto;
    left: auto;
    right: 0.8rem;
}
.fs-cc-prefs_option {
    border-bottom: 1px solid rgba(51, 51, 51, 0.15);
    padding-top: 1rem;
    padding-bottom: 0;
}
.fs-cc-prefs_space-small {
    margin-bottom: 0.75rem;
}
.fs-cc-manager_trigger {
    display: none;
}
.fs-cc-prefs_title {
    color: var(--colour--black);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2em;
}
.fs-cc-prefs_checkbox-label {
    display: none;
}
.fs-cc-prefs_text {
    color: var(--colour--black);
    font-size: 0.75rem;
}
.fs-cc-prefs_buttons-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    margin-top: 2rem;
    margin-right: -0.5rem;
    display: flex;
}
.fs-cc-prefs_space-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-bottom: 2.5rem;
    display: flex;
}
.fs-cc-prefs_checkbox-field {
    background-color: #ccc;
    border-radius: 999rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 2.75rem;
    height: 1.5rem;
    margin-bottom: 0;
    padding: 0.125rem;
    display: flex;
    position: relative;
}
.set-all-components-to-display-none-and-use-this-div-to-create-a-symbol {
    z-index: 1001;
    position: relative;
}
.fs-cc-prefs_content {
    height: 100%;
    padding: 2rem 2rem 2.5rem;
    overflow: scroll;
}
.fs-cc-banner_text-link {
    color: #4353ff;
    border-bottom: 2px solid #4353ff;
    font-weight: 400;
    text-decoration: none;
}
.fs-cc-prefs_form {
    background-color: #fff;
    border-radius: 36px;
    width: 100%;
    max-width: 40rem;
    height: auto;
    max-height: 95vh;
    margin-bottom: 0;
    position: relative;
}
.fs-cc-prefs_close-icon {
    color: var(--colour--black);
    width: 16.5px;
    height: 16.5px;
}
.fs-cc-banner_close {
    opacity: 1;
    cursor: pointer;
    background-color: #fff0;
    border-radius: 999rem;
    margin-left: 0.75rem;
    padding: 0.625rem;
}
.fs-cc-prefs_overlay {
    z-index: -1;
    background-color: #03052499;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-manager_icon {
    width: 2rem;
    height: 2rem;
}
.fs-cc-banner_text {
    color: var(--colour--black);
    font-size: var(--desktop--copyright);
    margin-right: 1.5rem;
}
.fs-cc-banner_trigger {
    display: none;
}
.fs-cc-manager_button {
    color: #333;
    cursor: pointer;
    background-color: #fff;
    border-radius: 999rem;
    flex-direction: column;
    padding: 0.625rem;
    transition: color 0.2s;
    display: flex;
}
.fs-cc-manager_button:hover {
    color: #4353ff;
}
.fs-cc-prefs_component {
    z-index: 1010;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 0;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_label {
    color: var(--colour--black);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2rem;
    font-size: 1rem;
    font-weight: 700;
}
.fs-cc-prefs_button {
    background-color: #4353ff;
    border: 2px solid #4353ff;
    border-radius: 999rem;
    margin-right: 0.5rem;
    padding: 0.625rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 700;
}
.fs-cc-prefs_button.fs-cc-button-alt {
    color: #4353ff;
    background-color: #fff;
    border-color: #4353ff;
}
.fs-cc-banner_button {
    color: #fff;
    text-align: center;
    background-color: #4353ff;
    border: 2px solid #4353ff;
    border-radius: 999rem;
    min-width: 8.75rem;
    margin-left: 1rem;
    padding: 0.625rem 1.25rem;
    font-size: 1rem;
}
.fs-cc-banner_button.fs-cc-button-alt {
    color: #4353ff;
    background-color: #f5f5f5;
    border-color: #4353ff;
}
.fs-cc-banner_component {
    z-index: 998;
    background-color: var(--colour--white);
    border-top: 1px rgba(67, 83, 255, 0.16);
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding: 1.5rem 2rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: -2px -2px 2px #0000000d;
}
.fs-cc-prefs_toggle-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
    display: flex;
}
.fs-cc-prefs_submit-hide {
    display: none;
}
.fs-cc-prefs_toggle {
    background-color: #fff;
    border-radius: 999px;
    width: 1.25rem;
    height: 1.25rem;
}
.skinny-button {
    background-color: var(--colour--black);
    color: var(--colour--black);
    font-family: Foundersgrotesk Condensed, sans-serif;
    font-size: var(--desktop--button);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    height: 55px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
}
.skinny-button.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid rgba(0, 0, 0, 0);
}
.skinny-button.is-small {
    padding: 0.5rem 1.25rem;
}
.skinny-button.is-large {
    padding: 1rem 2rem;
}
.skinny-button.is-secondary {
    color: #000;
    background-color: #0000;
    border: 2px solid #000;
    border-bottom-width: 0.125rem;
}
.skinny-button.is-secondary.is-alternate {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.skinny-button.is-secondary.is-auto {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.skinny-button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.skinny-button.is-navbar14-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.skinny-button.is-cart {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 1.4rem 0.5rem 1.44rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.skinny-button.is-cart.drop-shadow {
    background-color: var(--colour--black);
    padding: 0 0.9rem;
    box-shadow: 2px 2px 2px #210e000d;
}
.skinny-button.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.skinny-button.is-link.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colour--yellow);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.19rem 0.5rem;
    font-size: 1.75rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}
.skinny-button.is-white {
    background-color: var(--colour--white);
}
.skinny-button.is-white.is-smaller {
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.skinny-button.drop-shadow {
    justify-content: center;
    box-shadow: 2px 2px 2px #210e000d;
}
.skinny-button.is-card-item {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    color: #000;
    background-color: #000;
    border: 2px solid #000;
    border-bottom-width: 0.125rem;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}
.skinny-button.is-card-item.is-alternate {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.skinny-button.is-card-item.is-auto {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.skinny-button.is-card-item.is-white-background {
    background-color: var(--colour--white);
}
.skinny-button.is-card-add-to-cart {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--colour--white);
    align-items: center;
    padding-left: 0;
    padding-right: 0;
}
.skinny-button.is-yellow {
    background-color: var(--colour--yellow);
}
.skinny-button.is-outlined {
    background-color: var(--colour--white);
    border: 2px solid #000;
}
.spacer-60px {
    display: none;
}
.testimonial-card-2 {
    aspect-ratio: 4 / 5;
    background-color: #fff;
    border-radius: 36px;
    flex: 1;
    overflow: hidden;
}
.testimonial-card-2.is-drop-shadow {
    box-shadow: 2px 2px 2px #210e000d;
}
.mobile-slider-text-2 {
    display: none;
}
.arrow-2 {
    cursor: pointer;
    background-color: #e6fe52;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    display: flex;
}
.arrow-2.is-black {
    z-index: 100;
    color: #fff;
    cursor: pointer;
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    padding: 0;
    display: flex;
    position: relative;
}
.background-color-yellow-2 {
    background-color: #e6fe52;
}
.heading-style-h4-2 {
    margin-bottom: 0;
    font-size: 2.1875rem;
    font-weight: 400;
}
.heading-style-h4-2.text-weight-medium {
    font-weight: 500;
}
.link-block {
    width: 100%;
    text-decoration: none;
}
.link-block.blog1_item {
    position: relative;
}
.is-red-test {
    display: none;
}
.testimonial-item {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
}
.testimonial-card_separator {
    width: 45px;
}
.text-color-red {
    color: var(--red);
}
.block-text_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.shift-text-down {
    transform: translateY(2px);
}
.footer-logo {
    padding-bottom: 45px;
}
.padding-xmedium {
    padding: 2.5rem;
}
.lottie-test {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 200px;
    height: 200px;
    display: none;
}
.lottie-tester {
    display: none;
    position: relative;
}
.test-lottie-section {
    z-index: 2;
    background-color: var(--colour--pink);
    position: relative;
}
.new-bottle-origin {
    width: 100%;
    height: 100%;
    position: absolute;
}
.new-bottle-wrapper {
    width: 450px;
    height: 600px;
    position: absolute;
}
.product-mobile-accent-image {
    display: none;
}
.block-header {
    padding-top: 2rem;
    padding-bottom: 1.6rem;
}
.order-confirmation_image {
    width: 40px;
}
.order-confirmation_product-details {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.order-confirmation_order {
    justify-content: flex-start;
    align-items: center;
}
.container {
    margin-top: 2rem;
}
.bottle-sizer_wrapper.is-absolute {
    display: none;
}
.bottle-origin2 {
    z-index: 4;
    position: absolute;
}
.bottle-origin2.lottie-test {
    width: 600px;
    height: 600px;
}
.policy-heading {
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12vw;
    font-weight: 500;
}
.policy-heading.is-less-bottom-margin {
    font-size: 17vw;
}
.announcement-bar_wrapper {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--colour--black);
    border-bottom: 2px solid #000;
    justify-content: space-around;
    width: auto;
    height: auto;
    padding: 0.8rem 8px 0.3rem;
    text-decoration: none;
    display: flex;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.announcement-bar_text {
    text-transform: uppercase;
    flex: none;
    font-size: 1.5vw;
    font-weight: 500;
}
.accouncement-bar_symbol {
    z-index: 999;
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
@media screen and (min-width: 1920px) {
    .container-large {
        max-width: 110rem;
    }
    .container-large.is-product-dropdowns {
        max-width: 90rem;
    }
    .social-info_link {
        font-size: 1vw;
    }
    .social-info_link a {
        font-size: 1.5vw;
    }
    .layout1_component {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .layout1_image {
        max-height: 45.486vw;
    }
    .layout1_image.is-product-image {
        width: 41.667vw;
        max-width: 479px;
        height: 45.486vw;
        max-height: 740px;
    }
    .bottle-destination {
        transform: none;
    }
    .container-xlarge {
        max-width: 130rem;
    }
    .container-xlarge.is-media-kit {
        max-width: 120rem;
    }
    .layout3_component.no-scroll {
        grid-template-columns: 1fr;
    }
    .layout3_component.no-scroll.is-media-kit {
        grid-template-columns: 1fr 1fr;
    }
    .layout3_content.is-overflow-visible {
        max-width: 45rem;
    }
    .gallery3_card-content {
        min-height: 39.142vw;
    }
    .blog1_list {
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
    }
    .testimonial-card_review {
        font-size: 3vw;
    }
    .testimonial-card_text,
    .testimonial-card_text.text-weight-normal {
        font-size: 1.5vw;
    }
    .testimonial_arrow-wrapper {
        bottom: 37px;
    }
    .huge-text {
        font-size: 14vw;
    }
    .full-width-text {
        font-size: 16vw;
    }
    .policy-heading {
        font-size: 14vw;
    }
    .announcement-bar_text,
    .announcement-bar_text.text-weight-normal {
        font-size: 1.5vw;
    }
}
@media screen and (max-width: 991px) {
    .padding-xlarge {
        padding: 3rem;
    }
    .margin-xlarge {
        margin: 3rem;
    }
    .padding-xhuge {
        padding: 6rem;
    }
    .padding-xxhuge {
        padding: 8rem;
    }
    .padding-huge {
        padding: 5rem;
    }
    .margin-large {
        margin: 2.5rem;
    }
    .padding-xxlarge {
        padding: 4rem;
    }
    .padding-large {
        padding: 2.5rem;
    }
    .margin-huge {
        margin: 5rem;
    }
    .padding-medium {
        padding: 1.5rem;
    }
    .margin-xxlarge {
        margin: 4rem;
    }
    .margin-xhuge {
        margin: 6rem;
    }
    .margin-medium {
        margin: 1.5rem;
    }
    .margin-xxhuge {
        margin: 8rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hide-tablet {
        display: none;
    }
    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }
    .padding-global.is-mobile {
        padding-left: 0;
        padding-right: 0;
    }
    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .fs-styleguide_heading-medium {
        font-size: 3rem;
    }
    .fs-styleguide_4-col {
        grid-template-columns: 1fr;
    }
    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .fs-styleguide_3-col {
        grid-template-columns: 1fr;
    }
    .text-style-allcaps.splt {
        font-size: var(--tablet--h1);
    }
    .button,
    .button.is-cart.drop-shadow {
        background-color: var(--colour--yellow);
    }
    .button.is-card-item {
        background-color: var(--colour--white);
    }
    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .header30_content.is-rounded {
        min-height: 60svh;
    }
    .header30_background-image.show-tablet {
        object-position: 50% 80%;
    }
    .navbar15_component {
        width: 100%;
        margin: 1.5rem auto 0;
        padding-left: 5%;
        padding-right: 5%;
        top: 0%;
        bottom: auto;
    }
    .navbar15_container {
        grid-template-columns: auto 1fr;
        width: 100%;
    }
    .navbar15_logo-link {
        display: block;
    }
    .navbar15_arrow-link {
        display: none;
    }
    .navbar15_menu {
        -webkit-text-fill-color: inherit;
        background-color: #0000;
        background-clip: border-box;
        justify-content: center;
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        display: flex;
        position: absolute;
        overflow: auto;
    }
    .navbar15_menu-link-wrapper {
        background-color: #0000;
        border: 1px solid #000;
        border-top-style: none;
        flex-direction: column;
        width: 100%;
        padding: 2rem;
    }
    .navbar15_link {
        text-align: center;
        padding: 0.75rem 0 1rem;
        font-size: 1.125rem;
    }
    .navbar15_menu-dropdown {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 1.125rem;
        display: flex;
    }
    .navbar15_dropdown-toggle {
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding: 0.75rem 2rem 0.75rem 0;
        display: flex;
    }
    .dropdown-chevron {
        top: auto;
        bottom: auto;
        left: auto;
        right: 0%;
    }
    .navbar15_dropdown-list {
        position: static;
        overflow: hidden;
    }
    .navbar15_dropdown-list.w--open {
        border-style: none;
        padding: 0;
        position: static;
    }
    .navbar15_dropdown-link {
        text-align: center;
        width: auto;
        padding: 0.75rem 0;
        font-size: 16px;
    }
    .navbar15_button-wrapper {
        align-items: center;
    }
    .navbar15_menu-button {
        padding: 0;
    }
    .navbar15_menu-button.w--open {
        background-color: #0000;
    }
    .menu-icon2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .menu-icon2_line-top {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .menu-icon2_line-middle {
        background-color: #000;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .menu-icon2_line-bottom {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .hover-effect-background {
        display: none;
    }
    .button-text.is-secondary {
        color: var(--colour--black);
    }
    .spacer-xlarge {
        padding-top: 3rem;
    }
    .testimonial15_content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .testimonial15_client-image {
        width: 100%;
    }
    .social-info_link a {
        font-size: 2.5vw;
    }
    .layout1_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        justify-items: center;
        min-height: auto;
    }
    .layout1_component.is-product-page {
        grid-template-columns: 1fr;
    }
    .layout1_image-wrapper.is-tall {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        height: auto;
        display: grid;
        position: relative;
    }
    .layout1_image {
        width: 100%;
        height: auto;
    }
    .layout1_image.is-product-image {
        transform: none;
    }
    .layout1_image.is-product-image.is-absolute {
        height: auto;
        position: absolute;
        bottom: -2%;
        right: 0;
    }
    .layout1_image.is-larger {
        width: 100%;
        max-width: none;
        max-height: none;
    }
    .bottle-destination {
        margin-left: auto;
        margin-right: auto;
        transform: none;
    }
    .floating-bottle-image {
        width: 500px;
        height: 550px;
    }
    .story-slider_background-image {
        border-radius: 36px;
        min-width: auto;
    }
    .story-slider_background-image-wrapper.no-select {
        top: 5%;
        bottom: 5%;
        left: 2.5rem;
        right: 2.5rem;
    }
    .story-slider_wrapper {
        transform: translate(40%);
    }
    .gallery4_row {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .footer3_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .footer3_menu-wrapper {
        padding-left: 1.5rem;
    }
    .footer3_link-list {
        align-items: flex-start;
    }
    .footer3_bottom-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-auto-flow: column;
        padding-right: 1.5rem;
    }
    .footer3_button-list {
        flex-direction: column;
    }
    .nav-links_center {
        display: none;
    }
    .hamburger-button,
    .nav-button {
        background-color: var(--colour--yellow);
    }
    .nav-button.is-black {
        background-color: var(--colour--black);
    }
    .section_layout3.is-modal {
        padding-top: 2rem;
    }
    .layout3_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .layout3_content {
        max-height: none;
    }
    .gallery3_row {
        flex-direction: row;
    }
    .gallery3_card-content {
        min-height: 60vw;
    }
    .card_info-pill {
        font-size: 1.2rem;
    }
    .blog1_category-menu.no-scrollbar {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
    }
    .blog1_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
    .blog1_list.is-4-col {
        grid-template-columns: 1fr 1fr;
    }
    .layout1_background-image-wrapper.pointer-events-off.is-product {
        transform: rotate(180deg) translate(-115px) scale(1.6);
    }
    .instagram_row {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }
    .testimonial-card_review {
        font-size: 4vw;
    }
    .testimonial-card_text {
        font-size: 2vw;
    }
    .testimonial_arrow-wrapper {
        display: block;
        bottom: 7%;
    }
    .testimonial_arrow-wrapper.is-recipe-slider {
        display: none;
    }
    .footer-left-text-padding {
        padding-right: 1.5rem;
    }
    .xhuge-text {
        font-size: 18vw;
    }
    .shrinking-bean {
        transform: scale(0.6);
    }
    .show-tablet,
    .hero-video.is-mobile {
        display: block;
    }
    .full-width-text.is-no-bottom-margin {
        font-size: 17vw;
    }
    .fs-cc-banner_buttons-wrapper {
        justify-content: space-between;
        width: 100%;
        margin-top: 1rem;
    }
    .fs-cc-banner_container {
        grid-column-gap: 3vw;
        grid-row-gap: 3vw;
        flex-direction: column;
        align-items: flex-start;
    }
    .fs-cc-prefs_content,
    .fs-cc-prefs_form {
        height: auto;
    }
    .fs-cc-banner_text {
        margin-right: 0;
    }
    .testimonial-item {
        grid-column-gap: 45px;
        grid-row-gap: 45px;
    }
    .padding-xmedium {
        padding: 2rem;
    }
    .product-mobile-accent-image {
        aspect-ratio: 2.85 / 4.24;
        object-fit: cover;
        border-radius: 20px;
        grid-column: 1 / span 5;
        display: block;
    }
    .announcement-bar_text {
        font-size: 2vw;
    }
}
@media screen and (max-width: 767px) {
    h1 {
        font-size: 6.875rem;
    }
    h2 {
        font-size: 2rem;
    }
    h3 {
        font-size: 1.5rem;
    }
    h4 {
        font-size: 1rem;
    }
    .padding-xlarge {
        padding: 2rem;
    }
    .margin-xlarge {
        margin: 2rem;
    }
    .padding-xhuge {
        padding: 4rem;
    }
    .padding-xxhuge {
        padding: 4.5rem;
    }
    .padding-huge {
        padding: 3.5rem;
    }
    .padding-huge.is-mobile-smaller {
        padding-bottom: 0;
    }
    .margin-large {
        margin: 1.5rem;
    }
    .padding-xxlarge {
        padding: 3rem;
    }
    .padding-large {
        padding: 1.5rem;
    }
    .margin-huge {
        margin: 3.5rem;
    }
    .padding-medium {
        padding: 1.5rem;
    }
    .margin-xxlarge {
        margin: 3rem;
    }
    .margin-xhuge {
        margin: 4rem;
    }
    .margin-medium {
        margin: 1.25rem;
    }
    .margin-xxhuge {
        margin: 4.5rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .hide-mobile-landscape {
        display: none;
    }
    .fs-styleguide_heading-large {
        font-size: 3rem;
    }
    .heading-style-h3 {
        font-size: 1.5rem;
    }
    .heading-style-h1 {
        font-size: 2.5rem;
    }
    .padding-global {
        padding-left: 1.56rem;
        padding-right: 1.56rem;
    }
    .padding-global.clear-mobile {
        height: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .overflow-hidden.z-index-2 {
        position: relative;
    }
    .overflow-hidden.z-index-2.overflow-visible-mobile {
        overflow: visible;
    }
    .fs-styleguide_section-header {
        font-size: 0.875rem;
    }
    .fs-styleguide_heading-medium {
        font-size: 2rem;
    }
    .max-width-large {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        display: flex;
    }
    .max-width-large.align-center {
        width: auto;
    }
    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }
    .heading-style-h4 {
        font-size: 2rem;
    }
    .text-style-nowrap {
        white-space: normal;
    }
    .heading-style-h6 {
        font-size: 0.75rem;
    }
    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-large.is-relative {
        padding-top: 1rem;
    }
    .text-size-large {
        font-size: 1.25rem;
    }
    .heading-style-h2 {
        font-size: 2.1875rem;
    }
    .fs-styleguide_version {
        font-size: 0.875rem;
    }
    .heading-style-h5 {
        font-size: 1.5rem;
    }
    .text-style-allcaps.splt {
        font-size: var(--mobile--h1);
    }
    .text-style-allcaps.is-smaller.z-index-1 {
        font-size: 7.5rem;
    }
    .button {
        padding-left: 3.21rem;
        padding-right: 3.21rem;
    }
    .button.is-navbar14-button {
        padding: 0.25rem 1rem;
    }
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .home-message_component {
        padding: 0;
    }
    .home-message_content {
        border-radius: 0;
    }
    .header30_content.is-rounded {
        min-height: 50svh;
    }
    .spacer-medium.footer-spacer {
        display: block;
    }
    .header30_background-image.show-tablet {
        object-position: 50% 90%;
    }
    .layout-grid.pointer-events-off {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        margin-left: 25px;
        margin-right: 25px;
    }
    .floating-nav_wrapper.pointer-events-off {
        padding-left: 1.56rem;
        padding-right: 1.56rem;
    }
    .navbar15_component {
        margin-top: 1.25rem;
    }
    .navbar15_container {
        min-height: 4rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .navbar15_menu-link-wrapper {
        padding: 1.25rem;
    }
    .nav-buttons_wrapper {
        justify-content: space-between;
        width: 100%;
    }
    .spacer-large.is-smaller-mobile {
        padding-top: 1rem;
    }
    .scrolling-text_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        padding-top: 0;
    }
    .scrolling-text_wrapper {
        padding: 0 1rem 0.75rem;
    }
    .logo3_logo {
        max-height: 3rem;
    }
    .padding-section-xsmall {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .spacer-xlarge {
        padding-top: 2rem;
    }
    .section_testimonial {
        width: 100%;
        height: 100svh;
        min-height: 100svh;
        overflow: hidden;
    }
    .testimonial15_component {
        padding-top: 0;
        padding-bottom: 0;
    }
    .testimonial15_slide {
        padding-left: 0;
        padding-right: 0;
    }
    .testimonial15_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .testimonial15_client {
        align-items: flex-start;
        width: 100%;
    }
    .testimonial15_arrow {
        top: 0%;
        bottom: auto;
        left: auto;
        right: 0%;
    }
    .testimonial15_arrow.is-left {
        right: 3.5rem;
    }
    .testimonial15_slide-nav {
        top: 0%;
        bottom: auto;
        left: 0%;
        right: auto;
    }
    .social-info_link {
        font-size: 1rem;
    }
    .arrow.is-black {
        z-index: 10;
    }
    .arrow.is-black.is-mobile-yellow {
        background-color: var(--colour--yellow);
        color: var(--colour--black);
    }
    .layout1_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .layout1_image.is-product-image {
        width: 90px;
    }
    .layout1_image.is-product-image.is-absolute {
        width: 130px;
    }
    .layout1_image.is-recipe {
        aspect-ratio: 1;
        max-width: none;
        max-height: none;
    }
    .add-to-cart_button.is-navbar14-button {
        padding: 0.25rem 1rem;
    }
    .bottle-destination {
        width: 400px;
        position: relative;
    }
    .bottle-origin {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .bottle-origin.is-second {
        width: auto;
    }
    .bottle-origin.is-first {
        width: 100%;
    }
    .floating-bottle-image {
        object-fit: cover;
        width: 100%;
    }
    .floating-bottle-image.is-opacity-0 {
        display: none;
    }
    .story-slider_background-image {
        border-radius: 0;
    }
    .story-slider_background-image-wrapper.no-select {
        top: 0%;
        bottom: 0%;
        left: 0;
        right: 0;
    }
    .section_story-slider {
        width: 100%;
    }
    .story-slider_wrapper {
        transform: translate(110%);
    }
    .story-slider_arrow-wrapper {
        z-index: 2;
        top: 60px;
        bottom: auto;
    }
    .gallery23_mask {
        width: 50%;
    }
    .gallery23_slide {
        padding-right: 1.5rem;
    }
    .gallery23_arrow.is-left {
        right: 3.5rem;
    }
    .gallery4_component,
    .gallery4_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .footer3_component {
        padding-top: 25px;
        overflow: hidden;
    }
    .footer3_top-wrapper {
        grid-row-gap: 3rem;
    }
    .footer3_heading-wrapper {
        padding-left: 0;
    }
    .footer3_menu-wrapper {
        grid-column-gap: 1.5rem;
        padding-left: 0;
    }
    .footer3_link-list {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }
    .footer3_bottom-wrapper {
        flex-direction: column-reverse;
        grid-auto-flow: row;
        align-items: start;
        padding-bottom: 1rem;
        padding-left: 0;
        padding-right: 0;
    }
    .footer3_credit-text {
        margin-top: 2rem;
    }
    .footer3_credit-text.text-style-allcaps {
        text-align: center;
        margin-top: 0;
        position: absolute;
        bottom: 6px;
        left: 0;
        right: 0;
    }
    .footer3_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-auto-flow: row;
    }
    .footer3_legal-link {
        font-size: 1.2rem;
    }
    .footer3_policies-list {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        justify-content: space-between;
        width: 100%;
    }
    .background-color-yellow {
        height: 100%;
    }
    .middle-button_wrapper {
        flex: 1;
    }
    .nav.pointer-events-on {
        width: 100%;
    }
    .nav-button {
        border-width: 1px;
    }
    .section_layout3.is-modal {
        justify-content: flex-start;
        align-items: center;
    }
    .layout3_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        max-height: none;
        overflow: scroll;
    }
    .layout3_component.no-scroll {
        max-height: none;
        overflow: visible;
    }
    .accordion1_top {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .accordion1_icon {
        width: 1.75rem;
    }
    .gallery3_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .gallery3_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .gallery3_row.no-gap-mobile {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .gallery3_card-content {
        min-height: 120vw;
    }
    .card_info-pill.is-clock {
        padding-left: 0.4rem;
    }
    .card_info-pill.is-flipped {
        background-color: var(--colour--white);
        color: var(--colour--black);
    }
    .blog1_category-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll;
    }
    .blog1_category-menu.no-scrollbar {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        grid-auto-rows: 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        justify-items: center;
        width: auto;
        margin-bottom: 1rem;
        margin-left: 0;
        padding-left: 0;
        display: flex;
        overflow: visible;
    }
    .blog1_menu-link.last-link {
        margin-right: 2rem;
    }
    .blog1_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .blog1_list.is-4-col {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        display: flex;
    }
    .filter-dropdown {
        margin-right: auto;
    }
    .layout1_background-image-wrapper.pointer-events-off.is-product {
        transform: scale(1.6);
    }
    .instagram_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .instagram_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 300%;
        grid-auto-columns: 300%;
        overflow: hidden;
    }
    .featured-add-to-cart_button.is-navbar14-button {
        padding: 0.25rem 1rem;
    }
    .show-landscape {
        display: block;
    }
    .testimonial-cards_wrapper {
        flex-direction: column;
        justify-content: center;
        height: 100%;
        display: flex;
    }
    .testimonial-card_review {
        font-size: 1.5rem;
    }
    .testimonial-card_text {
        font-size: 1rem;
    }
    .testimonial_arrow-wrapper {
        display: block;
        top: 5%;
        bottom: auto;
    }
    .testimonial_arrow-wrapper.is-recipe-slider {
        display: none;
    }
    .huge-text {
        margin-top: 1rem;
        margin-bottom: -80px;
        font-size: 26vw;
    }
    .huge-text.is-no-bottom-margin {
        margin-top: 2rem;
        margin-bottom: 0;
        line-height: 80%;
    }
    .huge-text.is-less-bottom-margin {
        margin-bottom: -40px;
        font-size: 26vw;
    }
    .footer-left-text-padding {
        padding-left: 0;
    }
    .xhuge-text {
        font-size: 24vw;
    }
    .xhuge-text.show-landscape {
        font-size: 36vw;
    }
    .pour_background-animation.is-larger {
        transform: rotate(20deg) scale(1.5) scale(3);
    }
    .story-slider_close-wrapper {
        top: 60px;
    }
    .recipe-modal {
        z-index: 1002;
    }
    .recipe-modal_close-wrapper {
        top: 45px;
        right: 40px;
    }
    .recipe-image_wrapper {
        width: 100%;
    }
    .recipe-image_text.shift-down-pixel-clip {
        font-size: 2.2rem;
    }
    .shrinking-bean {
        transform: scale(0.6);
    }
    .recipe-scroller {
        max-height: 100svh;
        padding-bottom: 10rem;
        overflow: scroll;
    }
    .mobile-slider-text {
        color: var(--colour--white);
        display: block;
        position: absolute;
        top: 60px;
        left: 0;
    }
    .mobile-slider-text.shift-right {
        color: var(--colour--black);
        left: 1.56rem;
    }
    .hero-video.is-mobile {
        display: block;
    }
    .shift-down-pixel-clip {
        padding-top: 4px;
    }
    .full-width-text {
        margin-bottom: -80px;
        font-size: 27vw;
    }
    .full-width-text.is-no-bottom-margin {
        margin-top: 1.4rem;
        margin-bottom: -1.4rem;
        font-size: 30vw;
        line-height: 80%;
    }
    .full-width-text.is-less-bottom-margin {
        margin-bottom: -40px;
    }
    .fs-cc-banner_buttons-wrapper {
        flex-direction: column;
    }
    .fs-cc-banner_container {
        flex-direction: column;
        align-items: flex-start;
    }
    .fs-cc-banner_close-icon {
        width: 17px;
        height: 17px;
    }
    .fs-cc-prefs_close {
        top: 0.6rem;
        right: 0.8rem;
    }
    .fs-cc-prefs_title {
        font-size: 1.25rem;
    }
    .fs-cc-banner_close {
        position: absolute;
        top: 0.5rem;
        right: 0.5rem;
    }
    .fs-cc-banner_component {
        padding-top: 1.6rem;
    }
    .skinny-button {
        width: 100%;
        padding-left: 3.21rem;
        padding-right: 3.21rem;
    }
    .skinny-button.is-navbar14-button {
        padding: 0.25rem 1rem;
    }
    .spacer-60px {
        width: 100%;
        height: 60px;
        padding-bottom: 0;
        padding-right: 0;
        display: block;
    }
    .mobile-slider-text-2 {
        color: #fff;
        display: block;
        position: absolute;
        top: 60px;
        left: 0;
    }
    .mobile-slider-text-2.shift-right {
        color: #000;
        left: 1.56rem;
    }
    .arrow-2.is-black {
        z-index: 10;
    }
    .background-color-yellow-2 {
        height: 100%;
    }
    .heading-style-h4-2 {
        font-size: 2rem;
    }
    .testimonial-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .footer-logo {
        padding-bottom: 0;
    }
    .padding-xmedium {
        padding: 1.5rem;
    }
    .new-bottle-wrapper {
        width: 80%;
        height: 500px;
    }
    .mobile-lottie {
        z-index: 2;
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
    }
    .bottle-sizer_wrapper {
        justify-content: center;
        align-items: center;
        width: 400px;
        height: 400px;
        display: flex;
    }
    .bottle-sizer_wrapper.is-absolute {
        height: 520px;
        display: block;
        position: absolute;
    }
    .bottle-origin2 {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        display: flex;
    }
    .bottle-origin2.is-second {
        width: auto;
    }
    .bottle-origin2.is-first {
        width: 100%;
    }
    .policy-heading {
        margin-top: 1rem;
        margin-bottom: -80px;
        font-size: 26vw;
    }
    .policy-heading.is-no-bottom-margin {
        margin-top: 2rem;
        margin-bottom: 0;
        line-height: 80%;
    }
    .policy-heading.is-less-bottom-margin {
        margin-bottom: -40px;
        font-size: 26vw;
    }
    .announcement-bar_text {
        font-size: 1rem;
    }
}
@media screen and (max-width: 479px) {
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom.padding-xxlarge {
        padding-bottom: 1rem;
    }
    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }
    .overflow-hidden.z-index-2.is-mobile {
        overflow: visible;
    }
    .overflow-hidden.z-index-2.overflow-visible-mobile {
        position: static;
        overflow: visible;
    }
    .hide-mobile-portrait {
        display: none;
    }
    .padding-section-large {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .text-style-allcaps.is-smaller.z-index-1 {
        font-size: 5rem;
    }
    .main-wrapper.max-width-full.z-index-2 {
        overflow: hidden;
    }
    .button {
        padding-left: 0;
        padding-right: 0;
        font-size: 0.875rem;
    }
    .button.is-cart.drop-shadow {
        width: 55px;
    }
    .header30_content.is-rounded {
        min-height: 30svh;
    }
    .spacer-small.is-smaller-mobile {
        padding-top: 1rem;
    }
    .button-text {
        font-size: 1.1rem;
    }
    .scrolling-text_list {
        justify-content: center;
    }
    .scrolling-text_wrapper {
        justify-content: center;
        align-items: flex-start;
    }
    .testimonial15_content {
        grid-template-columns: 1fr;
    }
    .testimonial15_divider {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .social-info_link a {
        color: var(--colour--black);
        font-size: 1rem;
        line-height: 1;
        text-decoration: underline;
    }
    .arrow.is-black.is-mobile-yellow {
        z-index: 102;
    }
    .layout1_component {
        grid-template-columns: 1fr;
        width: 100%;
    }
    .layout1_component.is-product-page {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .layout1_content {
        width: 100%;
    }
    .layout1_image-wrapper.is-tall {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        position: relative;
    }
    .layout1_image.is-product-image.is-absolute {
        width: 105px;
        height: auto;
        position: absolute;
        bottom: -5%;
        right: 0;
    }
    .bottle-destination {
        width: 80vw;
    }
    .bottle-origin {
        top: 0;
    }
    .floating-bottle-image {
        object-fit: cover;
        height: 400px;
    }
    .floating-bottle-image.is-opacity-0 {
        opacity: 0;
    }
    .hero-bottle-image {
        width: 70%;
        height: auto;
    }
    .story-slider_wrapper {
        transform: translate(110%);
    }
    .story-slider_arrow-wrapper {
        z-index: 12;
        top: 60px;
    }
    .footer3_menu-wrapper {
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
        padding-left: 0;
    }
    .footer3_bottom-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .footer3_credit-text.text-style-allcaps {
        text-align: center;
        position: absolute;
        bottom: 7px;
        left: 0;
        right: 0;
    }
    .rounded-bottom-corners {
        overflow: visible;
    }
    .hamburger-button {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        width: 55px;
    }
    .nav-button {
        padding-left: 0;
        padding-right: 0;
    }
    .section_layout3.is-modal {
        justify-content: flex-start;
        padding-top: 2rem;
    }
    .layout3_component {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        justify-content: flex-end;
        align-items: flex-start;
        max-height: none;
        display: flex;
        overflow: visible;
    }
    .layout3_content {
        overflow: visible;
    }
    .accordion1_icon {
        width: 1.2rem;
    }
    .gallery3_card-content {
        min-height: 120vw;
    }
    .card_2col {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .card_info-pill.is-clock {
        padding-left: 0.4rem;
    }
    .blog1_category-menu.no-scrollbar {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .blog1_list {
        grid-row-gap: 2rem;
    }
    .layout1_background-image-wrapper.pointer-events-off.is-product {
        transform: translate(10px, -28%) rotate(180deg) scale(1);
    }
    .instagram_component {
        grid-template-columns: 450%;
        grid-auto-columns: 450%;
    }
    .canvas {
        width: 100%;
    }
    .testimonial-card_review {
        font-size: 1.875rem;
    }
    .testimonial-card_text-padding {
        padding: 2rem 2rem 3rem;
    }
    .testimonial_arrow-wrapper {
        bottom: 5%;
    }
    .huge-text {
        margin-top: 0.5rem;
        margin-bottom: -80px;
        font-size: 28vw;
    }
    .huge-text.is-less-bottom-margin {
        font-size: 25vw;
    }
    .footer-left-text-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .xhuge-text,
    .xhuge-text.show-landscape {
        margin-top: 1.2rem;
    }
    .pour_background-animation.is-transform-up {
        transform-origin: 50%;
        transform: translateY(-22%) scale(2.5);
    }
    .pour_background-animation.is-transform-up.is-product-page {
        transform: translateY(10%) scale(2.5);
    }
    .pour_background-animation.is-larger {
        transform: rotate(20deg) scale(1.5) scale(2.5);
    }
    .story-slide.is-set-height {
        min-height: 420px;
    }
    .story-slider_close-wrapper {
        top: 60px;
    }
    .pill-clock.is-flipped {
        color: var(--colour--black);
    }
    .recipe-image_wrapper {
        width: 100%;
    }
    .price-and-vat {
        white-space: nowrap;
    }
    .shrinking-bean {
        transform: scale(0.3);
    }
    .recipe-scroller {
        max-height: none;
        padding-bottom: 10rem;
        overflow: scroll;
    }
    .mobile-slider-text {
        top: 60px;
    }
    .spacer-xxhuge {
        padding-top: 8rem;
    }
    .spacer-xxhuge.show-landscape {
        padding-bottom: 0;
        padding-right: 0;
    }
    .shift-down-pixel-clip {
        padding-top: 10px;
    }
    .full-width-text {
        margin-bottom: -80px;
        font-size: 16.5vw;
    }
    .full-width-text.is-no-bottom-margin {
        font-size: 28vw;
    }
    .fs-cc-banner_buttons-wrapper {
        text-align: center;
        flex-direction: column-reverse;
        align-items: center;
        width: 100%;
    }
    .fs-cc-prefs_content {
        padding: 1.5rem;
    }
    .fs-cc-banner_close {
        position: absolute;
        bottom: auto;
        left: auto;
        right: 0.75rem;
    }
    .fs-cc-prefs_component {
        padding: 1.5rem;
    }
    .fs-cc-prefs_button {
        margin-bottom: 0.5rem;
    }
    .fs-cc-banner_button {
        width: 100%;
        margin-bottom: 0.5rem;
        margin-left: 0;
    }
    .skinny-button {
        padding-left: 0;
        padding-right: 0;
        font-size: 1.1rem;
    }
    .skinny-button.is-cart.drop-shadow {
        width: 55px;
    }
    .mobile-slider-text-2 {
        top: 60px;
    }
    .footer-logo {
        padding-bottom: 0;
    }
    .align-text-fix {
        line-height: 0.5;
    }
    .new-bottle-wrapper {
        height: 350px;
    }
    .mobile-bottle-test {
        width: 100%;
    }
    .product-mobile-accent-image {
        aspect-ratio: 2.85 / 4.24;
        object-fit: cover;
        border-radius: 20px;
        grid-column: 1 / span 5;
    }
    .bottle-sizer_wrapper.is-absolute {
        width: 80vw;
        height: 400px;
        top: 25px;
    }
    .bottle-origin2 {
        top: 0;
    }
    .policy-heading {
        margin-top: 0.5rem;
        margin-bottom: -80px;
        font-size: 28vw;
    }
    .policy-heading.is-less-bottom-margin {
        font-size: 25vw;
    }
}
#w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01237-00b01231 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01242-00b01231 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8a4b3c70-0ee2-f854-8059-c5e800b0124a-00b01231 {
    justify-self: end;
}
#w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01252-00b01231 {
    grid-area: 1 / 1 / 2 / 8;
}
#w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01255-00b01231 {
    grid-area: 1 / 8 / 2 / 13;
    justify-self: end;
}
#w-node-eb18a1e1-b8f0-36a8-baf6-1c51a7152e99-a7152e98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43fdc8f9-44ec-c7d6-757f-3c989b564819-9b564816 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_2e7a14d9-218d-8e42-bc5b-f526f1f44b33-9b564816,
#w-node-_2e7a14d9-218d-8e42-bc5b-f526f1f44b37-9b564816 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3aa25475-f110-2f4f-9308-eba053bcab5e-53bcab55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_3aa25475-f110-2f4f-9308-eba053bcab85-53bcab55,
#w-node-_3aa25475-f110-2f4f-9308-eba053bcab89-53bcab55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6c56d227-c521-a1e4-4156-4d6dc230db8a-c230db89 {
    justify-self: center;
}
#w-node-_019fdfdf-10e3-d8e3-7082-6f22a0acf878-c6868660,
#w-node-_019fdfdf-10e3-d8e3-7082-6f22a0acf87c-c6868660 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1f945ca1-4f89-3024-a901-d3883fb6c03a-c6868660 {
    grid-area: 1 / 1 / 2 / 7;
}
#w-node-_1f945ca1-4f89-3024-a901-d3883fb6c040-c6868660,
#w-node-d5975761-d283-9108-721f-e8decd29fd69-c6868660 {
    grid-area: 1 / 8 / 2 / 13;
}
#w-node-d5975761-d283-9108-721f-e8decd29fd8e-c6868660 {
    grid-area: 1 / 1 / 2 / 7;
}
#w-node-_5ccd9fc1-21ba-6a61-6215-4c9da7445706-c6868660 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_230122fe-e8e6-0133-c3d6-726291073e54-c6868660 {
    grid-area: 1 / 7 / 2 / 13;
}
#w-node-_230122fe-e8e6-0133-c3d6-726291073eb6-c6868660 {
    grid-area: 1 / 1 / 2 / 7;
}
#w-node-e6562a30-9743-7d13-f18f-985d9e1e6d77-c6868661 {
    grid-area: 1 / 8 / 2 / 13;
}
#w-node-_7c01fad9-530d-96b5-3b42-1dfbda0c9014-c6868661 {
    grid-area: 1 / 1 / 2 / 7;
}
#w-node-_7c01fad9-530d-96b5-3b42-1dfbda0c9023-c6868661 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7c01fad9-530d-96b5-3b42-1dfbda0c9025-c6868661 {
    grid-area: 1 / 1 / 2 / 4;
}
#w-node-_7c01fad9-530d-96b5-3b42-1dfbda0c902b-c6868661 {
    grid-area: 1 / 4 / 2 / 6;
}
#w-node-_7c01fad9-530d-96b5-3b42-1dfbda0c9032-c6868661 {
    grid-area: 1 / 7 / 2 / 13;
}
#w-node-_0306dae4-c62f-66df-5ed0-4cdb17a0dd26-c6868665 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_92954575-58a7-f890-ee5f-a5d780cf2cb0-c6868665 {
    grid-area: 1 / 7 / 2 / 13;
}
#w-node-_92954575-58a7-f890-ee5f-a5d780cf2ced-c6868665 {
    grid-area: 1 / 1 / 2 / 7;
}
#w-node-_6b8baee9-4e12-2699-dc0f-7f54cbc121f5-cbc121ca,
#w-node-_6b8baee9-4e12-2699-dc0f-7f54cbc121f9-cbc121ca,
#w-node-a9abb163-a192-1cf8-b504-1b63e1c85f06-eab54822,
#w-node-a9abb163-a192-1cf8-b504-1b63e1c85f0a-eab54822 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-c6868667,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-c6868667 {
    justify-self: start;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-c6868667 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-c6868667 {
    justify-self: start;
}
#w-node-_311adb90-f674-b07b-c7ce-6b517e2a0569-67449992,
#w-node-e6a8ae16-5682-f4a6-5db2-db48907b2513-67449992 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c3d1eca6-df06-d2cd-833b-16dee46176c2-e46176b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-c3d1eca6-df06-d2cd-833b-16dee46176eb-e46176b9,
#w-node-c3d1eca6-df06-d2cd-833b-16dee46176ef-e46176b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
@media screen and (min-width: 1920px) {
    #w-node-_43fdc8f9-44ec-c7d6-757f-3c989b564819-9b564816,
    #w-node-_3aa25475-f110-2f4f-9308-eba053bcab5e-53bcab55,
    #w-node-c3d1eca6-df06-d2cd-833b-16dee46176c2-e46176b9 {
        justify-self: center;
    }
}
@media screen and (max-width: 991px) {
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01237-00b01231,
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01242-00b01231 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b0124a-00b01231 {
        justify-self: auto;
    }
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01252-00b01231,
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01255-00b01231,
    #w-node-_1f945ca1-4f89-3024-a901-d3883fb6c03a-c6868660 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_1f945ca1-4f89-3024-a901-d3883fb6c040-c6868660 {
        grid-area: 1 / 1 / 2 / 2;
    }
    #w-node-d5975761-d283-9108-721f-e8decd29fd69-c6868660 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-d5975761-d283-9108-721f-e8decd29fd8e-c6868660 {
        grid-area: 1 / 1 / 2 / 2;
    }
    #w-node-_230122fe-e8e6-0133-c3d6-726291073e54-c6868660 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_230122fe-e8e6-0133-c3d6-726291073eb6-c6868660 {
        grid-area: 1 / 1 / 2 / 2;
    }
    #w-node-_92954575-58a7-f890-ee5f-a5d780cf2cb0-c6868665 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_92954575-58a7-f890-ee5f-a5d780cf2ced-c6868665 {
        grid-area: 1 / 1 / 2 / 2;
    }
    #w-node-_311adb90-f674-b07b-c7ce-6b517e2a0569-67449992,
    #w-node-e6a8ae16-5682-f4a6-5db2-db48907b2513-67449992 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 767px) {
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01252-00b01231 {
        grid-area: 1 / 1 / 2 / 2;
    }
    #w-node-_9845ff05-63f1-bf4c-5f6d-23415d7814c0-00b01231 {
        grid-area: 2 / 1 / 3 / 2;
    }
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01255-00b01231 {
        grid-area: 1 / 1 / 2 / 2;
        align-self: start;
        justify-self: start;
    }
    #cookies-link.w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01258-00b01231,
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b0125c-00b01231 {
        justify-self: end;
    }
    #w-node-_08346a37-09af-09d9-292a-5c2814a28080-c6868666 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_2a01bd1b-70d9-25c9-d411-b6453ccea407-00b01231 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_8a4b3c70-0ee2-f854-8059-c5e800b01252-00b01231 {
        grid-row: 2 / 3;
    }
    #w-node-_9845ff05-63f1-bf4c-5f6d-23415d7814c0-00b01231 {
        grid-area: 2 / 1 / 3 / 2;
    }
    #w-node-_230122fe-e8e6-0133-c3d6-726291073e54-c6868660 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_230122fe-e8e6-0133-c3d6-726291073eb6-c6868660 {
        grid-area: 1 / 1 / 2 / 2;
    }
    #w-node-_92954575-58a7-f890-ee5f-a5d780cf2cb0-c6868665 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_92954575-58a7-f890-ee5f-a5d780cf2ced-c6868665 {
        grid-area: 1 / 1 / 2 / 2;
    }
}
@font-face {
    font-family: Foundersgrotesk;
    src: url(//koffiracha.com/cdn/shop/t/8/assets/foundersgrotesk-regular.otf?v=181223046948926809341709574845) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Foundersgrotesk;
    src: url(//koffiracha.com/cdn/shop/t/8/assets/foundersgrotesk-semibold.otf?v=17693892545672202161709574845) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Foundersgrotesk;
    src: url(//koffiracha.com/cdn/shop/t/8/assets/foundersgrotesk-medium.otf?v=57298527234936830151709574845) format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Foundersgrotesk Condensed;
    src: url(//koffiracha.com/cdn/shop/t/8/assets/testfoundersgroteskcondensed-semibold.otf?v=109236718152472647531709574868) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/*# sourceMappingURL=/cdn/shop/t/8/assets/koffiracha-sandbox.css.map?v=34301887227101411771717583695 */
