/** Shopify CDN: Minification failed

Line 2406:21 The "-" operator only works if there is whitespace on both sides

**/
.faqContainer {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.faqWrapper {
    display: flex;
    padding: 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
}

.faqHeadingBox {
    margin: 20px;
}

.faqHeading {
    font-size: 64px;
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
}

.faqHeadingText {
    color: #df4435;
}

.faqAccordionContainer {
    display: flex;
    margin: 20px;
    flex-direction: column;
}

.faqAccordionEntryWrapper {
    margin-bottom: 10px;
    width: 100%;
}

.faqAccordionEntryHead {
    padding: 10px;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    cursor: pointer;
    width: 100%;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    word-wrap: break-word;
    display: flex;
}

.faqAccordionEntryBody {
    padding: 15px;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    width: 100%;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    word-wrap: break-word;
    color: #9d4307;
    text-align: left;
}

.faqAccordionEntryBody a {
    color: #e16fbe;
    text-decoration: none;
}

details[open] .faqAccordionEntryHead {
    background-color: #e16fbe;
    color: #edc551;
}

details[open] .faqAccordionButton {
    display: none;
}

details[open] .faqAccordionButton:after {
    content: '&#8722;';
}

.faqAccordionEntryHead:hover {
    background-color: #e16fbe;
}

.faqAccordionEntryHead:hover .faqAccordionEntryHeadText {
    color: #edc551;
}

.faqAccordionEntryHeadText {
    vertical-align: middle;
    width: 100%;
    color: #9d4307;
    display: flex;
    align-items: center;
}

.faqAccordionButton {
    font-size: 30px;
    padding-left: 15px;
    vertical-align: middle;
    justify-self: right;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.aboutWrap {
    color: #e04844;
    padding: 100px 20px 20px 20px;
    display: flex;
    position: relative;
}

.aboutContainer {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.aboutHeadWrap {
    width: 100%;
    margin-bottom: 64px;
}

.aboutHeading {
    font-size: 65px;
    text-align: center;
    color: #df4435;
    padding: 0;
    margin: 0;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

h2 {
    font-size: 32px;
    line-height: 1.4;
    letter-spacing: 0px;
}

.aboutHeadingText {
    text-transform: uppercase;
}

.aboutGridContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

.aboutGridColumnContainer {
    display: flex;
}

.aboutGridColumn {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
}

.aboutImageWrap {
    margin: 20px;
    text-align: center;
    position: relative;
}

.aboutImageContent {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.aboutImage {
    max-height: 140px;
    max-width: 80%;
    width: auto;
    height: auto;
}

.aboutSubHeadingBlock {
    margin: 21px 0 20px 0
}

.aboutSubHeading {
    font-size: 19px;
    text-align: center;
    color: #df4435;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

.aboutBodyBlock {
    margin: 20px 5px;
    font-family: "Anonymous Pro", monospace;
    font-weight: bold;
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.45;
    text-align: center;
}

.aboutBody {
    text-align: center;
    letter-spacing: 0;
}

.aboutButtonBox {
    margin: 70px 0 48px 0;
    text-align: center;
    align-items: center;
}

.aboutButton {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #9d4307;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-size: 23px;
    line-height: 60px;
    text-align: center;
    background-color: #9d4307;
    width: fit-content;
    margin: 0 auto 0 auto;
    transition: all 0.1s ease-in-out;
    display: inline-block;
    min-width: 200px;
    height: 60px;
}

.aboutButtonText {
    color: #FFFFFF;
    line-height: 1;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.aboutButton:hover {
    background-color: #ffffff;
}

.aboutButton:hover .aboutButtonText {
    color: #a75411;
}

.aboutButtonBox a {
    text-decoration: none;
}

a {
    transition: all 0.1s ease-in-out;
    font-family: "Anonymous Pro", monospace;
    color: #e26fc3;
    text-decoration: none;
    letter-spacing: 1;
}

a:hover {
    color: #e04844;
}

h1 {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 38px;
    margin: 0 0 10px;
}

p {
    margin: 0 0 20px;
    padding: 0;
}

.blogPostContainer {
    background-color: #fff0e2;
    margin-left: auto;
    margin-right: auto;
}

.blogPostWrapper {
    padding: 60px 20px;
    display: flex;
    position: relative;
    justify-content: center;
}

.blogPostContent {
    max-width: 1200px;
    width: 100%;
}

.blogPostHeadingBox {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.blogPostHeading {
    font-size: 50px;
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

.blogPostHeadingText {
    color: #a75411;
}

.blogPostImageBox {
    margin: 20px;
    text-align: center;
    position: relative;
}

.blogPostImage {
    display: inline;
    height: auto;
    width: 100%;
    vertical-align: middle;
    max-width: 600px;
}

.blogPostBodyWrapper {
    margin: 20px;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    word-wrap: break-word;
    color: #333333;
    letter-spacing: 1;
}

h1 img {
    width: 660px;
    max-width: 100%;
}

.blogPostLinkBox {
    margin: 0 20px 20px 20px;
    overflow: hidden;
    display: block;
}

.blogPostLinkWrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.blogPostLinkPrevBox {
    text-align: right;
    display: block;
    width: 100%;
}

.blogPostLinkNextBox {
    text-align: left;
    display: block;
    width: 100%;
}

.blogPostLink {
    display: inline-block;
    transition: all 0.1s ease-in-out;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    color: #e26fc3;
    text-decoration: none;
    letter-spacing: 1;
}

.blogPostLink:hover {
    color: #e04844;
}

.blogContainer {
    background-color: #fff0e2;
    margin-left: auto;
    margin-right: auto;
}

.blogWrapper {
    margin: 0 20px;
    display: flex;
    justify-content: center;
}

.blogContent {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.blogHeadingBox {
    width: 100%;
    margin: 20px 0;
}

.blogHeading {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 38px;
    line-height: 1.4;
    letter-spacing: 0px;
}

.blogHeadingText {
    color: #e04844;
}

.blogArticleList {
    margin: 0 20px 20px 20px;
}

.blogArticleListWrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.blogArticleBox {
    width: 300px;
    border: 1px solid #a75411;
    text-align: left;
    margin: 0 30px 60px 30px;
    position: relative;
    min-width: 300px;
}

.blogArticleImage {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.blogArticleTitleBox {
    text-align: left;
}

.blogArticleTitle {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0 20px;
    min-height: 104px;
}

.blogArticleTitleText {
    color: #a75411;
    text-decoration: none;
}

.blogArticleButtonBox {
    display: flex;
    padding: 20px;
}

.blogArticleButton {
    font-family: Sunborn Sans One, Arial;
    font-weight: 400;
    font-size: 23px;
    line-height: 60px;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 32px;
    border-color: #a75411;
    color: #ffffff;
    background-color: #a75411;
    text-transform: uppercase;
    text-align: center;
    min-width: 200px;
    height: 60px;
}

.blogArticleButton:hover {
    background-color: #ffffff;
    color: #a75411;
}

.cpContainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff0e2;
    display: flex;
    justify-content: center;
}

.cpWrapper {
    margin: 0 20px;
    position: relative;
    display: flex;
    max-width: 1200px;
    background-color: #fff0e2;
    flex-direction: column;
    justify-content: left;
    width: 100%;
}

.cpHeaderBox {
    width: 100%;
    margin: 20px 0 0 0;
}

.cpHeader {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    word-wrap: break-word;
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    margin: 0 10px;
    padding: 0;
    color: #000000;
}

.cpProdContainer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 20px 0;
}

.cpProdBox {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .4s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    background-color: #ffffff;
    border: 1px solid rgb(175 184 191);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    margin: 10px;
    width: 380px;
}

.cpImage {
    position: relative;
    overflow: hidden;
    z-index: 0;
    width: 100%;
    height: auto;
    min-height: 283.5px;
    min-width: 378px;

}

.cpHoverImage {
    position: relative;
    overflow: hidden;
    z-index: 0;
    width: 100%;
    display: none;
    height: auto;
    min-height: 283.5px;
    min-width: 378px;
}

.cpProdBox:hover .cpImage {
    display: none;
}

.cpProdBox:hover .cpHoverImage {
    display: block;
}

.cpProdDetailsBox {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    min-height: 7em;
}

.cpProdHeader {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 23px;
    margin: 5px 0;
    line-height: 1em;
}

.cpProdTagBox {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    margin: 5px 0;
}

.cpProdTag {
    padding: 0 5px;
    font-size: 12px;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    background-color: rgb(240 242 244);
    border-radius: 10px;
    letter-spacing: normal;
    margin: 0 2px;
}

.cpProdBody {
    padding: 0 5px;
    font-size: 14px;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
}

.prodButtonBox {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 10px 0;
}

.prodAddButton {
    background-color: #9d4307;
    display: block;
    border: 1px solid #9d4307;
    color: #fff0e2;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    width: 150px;
    padding: 10px;
    z-index: 2;
    cursor: pointer;
    line-height: 1;
}

.prodDetailsButton {
    background-color: #fff0e2;
    display: block;
    border: 1px solid #fff0e2;
    color: #9d4307;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    width: 150px;
    padding: 10px;
    cursor: pointer;
    line-height: 1;
    text-decoration: none;
}

.prodSoldOut {
    background-color: #9d4307;
    display: block;
    border: 1px solid #9d4307;
    color: #fff0e2;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    width: 150px;
    padding: 10px;
    z-index: 2;
    cursor: pointer;
    line-height: 1;
}

.prodDetailsButton:hover {
    background-color: #9d4307;
    color: #fff0e2;
}

.prodAddButton:hover {
    background-color: #fff0e2;
    color: #9d4307;
}

.prodBlankLink {
    text-decoration: none;
    color: initial;
    margin: 0;
    padding: 0;
    outline: 0;
    line-height: 0;
    width: 378px;
    height: 283.5px;
    overflow: hidden;
}

.prodTextLink {
    text-decoration: none;
    color: initial;
    margin: 0;
    padding: 0;
    outline: 0;
}

.prodPrices {
    display: flex;
    flex-direction: row;
}

.prodPrice {
    padding-right: 20px;
}

.prodCompPrice {
    text-decoration: line-through;
    color: #e04844;
}

.collectionContainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}

.collectionWrapper {
    margin: 0 20px;
    position: relative;
    display: flex;
    max-width: 1200px;
    flex-direction: column;
    justify-content: left;
    width: 100%;
}

.collectionHeaderBox {
    width: 100%;
    margin: 20px 0 0 0;
}

.collectionHeader {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    word-wrap: break-word;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    margin: 0 10px;
    padding: 0;
    color: #000000;
}

.collectionProdContainer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 20px 0;
}

.collectionProdBox {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .4s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    background-color: #ffffff;
    border: 1px solid rgb(175 184 191);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    margin: 10px;
    width: 380px;
}

.collectionImage {
    position: relative;
    overflow: hidden;
    z-index: 0;
    width: 100%;
    height: auto;
    min-height: 283.5px;
    min-width: 378px;
}

.collectionHoverImage {
    position: relative;
    overflow: hidden;
    z-index: 0;
    width: 100%;
    display: none;
    height: auto;
    min-height: 283.5px;
    min-width: 378px;
}

.collectionProdBox:hover .collectionImage {
    display: none;
}

.collectionProdBox:hover .collectionHoverImage {
    display: block;
}

.collectionProdDetailsBox {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    min-height: 7em;
}

.collectionProdHeader {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 23px;
    margin: 5px 0;
    line-height: 1em;
}

.collectionProdTagBox {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    margin: 5px 0;
}

.collectionProdTag {
    padding: 0 5px;
    font-size: 12px;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    background-color: rgb(240 242 244);
    border-radius: 10px;
    letter-spacing: normal;
    margin: 0 2px;
}

.collectionProdBody {
    padding: 0 5px;
    font-size: 14px;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
}

.collectionProdButtonBox {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 10px 0;
}

.collectionProdAddButton {
    background-color: #9d4307;
    display: block;
    border: 1px solid #9d4307;
    color: #fff0e2;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    width: 150px;
    padding: 10px;
    z-index: 2;
    cursor: pointer;
    line-height: 1;
}

.collectionProdDetailsButton {
    background-color: #fff0e2;
    display: block;
    border: 1px solid #fff0e2;
    color: #9d4307;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    width: 150px;
    padding: 10px;
    cursor: pointer;
    line-height: 1;
    text-decoration: none;
}

.collectionProdSoldOut {
    background-color: #9d4307;
    display: block;
    border: 1px solid #9d4307;
    color: #fff0e2;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    width: 150px;
    padding: 10px;
    z-index: 2;
    cursor: pointer;
    line-height: 1;
}

.collectionProdDetailsButton:hover {
    background-color: #9d4307;
    color: #fff0e2;
}

.collectionProdAddButton:hover {
    background-color: #fff0e2;
    color: #9d4307;
}

.collectionProdBlankLink {
    text-decoration: none;
    color: initial;
    margin: 0;
    padding: 0;
    outline: 0;
    line-height: 0;
    width: 378px;
    height: 283.5px;
    overflow: hidden;
}

.collectionProdTextLink {
    text-decoration: none;
    color: initial;
    margin: 0;
    padding: 0;
    outline: 0;
}

.collectionDescription {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    word-wrap: break-word;
    text-align: center;
    font-size: 14px;
    margin: 10px;
    padding: 0;
    color: #000000;
}

.colProdPrices {
    display: flex;
    flex-direction: row;
}

.colProdPrice {
    padding-right: 20px;
}

.colProdCompPrice {
    text-decoration: line-through;
    color: #e04844;
}

.field__input::placeholder {
    color: #eeeeee;
}

.messageBG {
    background-color: #fff0e2;
}

.field {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 15px;
}

.messageButton {
    font-family: Sunborn Sans One, Arial;
    font-weight: 400;
    font-size: 23px;
    line-height: 60px;
    text-transform: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 32px;
    border-color: #a75411;
    width: auto;
    min-width: 150px;
    color: #ffffff;
    background-color: #a75411;
    white-space: normal;
    display: inline-block;
    min-width: 200px;
    height: 60px;
}

.messageColumnWrapper {
    display: flex;
    flex-direction: row;
    padding: 20px;
}

.messageColumn {
    width: 50%;
    padding: 20px;
}

.messageHead {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    text-align: left;
    color: #a75411;
    font-size: 38px;
    line-height: 1.4;
    letter-spacing: 0px;
    padding: 20px 200px 20px 20px;
}

.messageBody {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    text-align: left;
    color: #a75411;
    font-size: 17px;
    padding: 0 20px;
    line-height: 1.45;
    font-style: normal;
}

.ctaContainer {
    display: flex;
    width: 100%;
    word-wrap: break-word;
}

.ctaWrapper {
    padding: 75px 20px;
    position: relative;
}

.ctaContent {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.ctaHeadingWrap {
    margin: 20px 20px 0 20px;
}

.ctaHeading {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 130px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}

.ctaHeadingText {
    color: #e04844;
}

.ctaSubContentWrap {
    width: 100%;
    display: flex;
}

.ctaSubheadingWrap {
    width: 74%;
    margin: 0 20px 20px 20px;
}

.ctaSubheading {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 52px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.ctaSubheadingText {
    color: #e26fc3;
}

.ctaButtonWrap {
    width: 25%;
    margin-top: 100px;
    display: flex;
}

.ctaButtonBox {
    margin: 20px 30px 20px 20px;
    text-align: right;
}

.ctaButton {
    border-style: solid;
    background-clip: border-box;
    border-color: #a75411;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    background-color: #a75411;
    padding: 20px;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

.ctaButtonText {
    color: #ffffff;
}

.ctaButton:hover {
    background-color: #ffffff;
}

.ctaButton:hover .ctaButtonText {
    color: #a75411;
}

.detailsExternal {
    margin-left: auto;
    margin-right: auto;
}

.detailsPaneImageBlock {
    margin: 20px;
    text-align: center;
    position: relative;
}

.detailsImageWrapper {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.detailsImage {
    height: 140px;
    max-width: 100%;
    width: auto;
    display: inline;
}

.detailsHeadingBlock {
    margin: 0px 5px;
}

.detailsHeading {
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    line-height: 1.4;
    letter-spacing: 0px;
    margin: 0;
}

.detailsHeadingText {
    color: #e04844;
}

.detailsBodyBlock {
    margin: 0;
}

.detailsBody {
    color: #e04844;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.45;
    font-style: normal;
    word-wrap: break-word;
    margin: 0 5px;
}

.detailsBodyText {
    text-align: center;
    margin: 0 5px;
}

.detailsButtonContainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.detailsButtonBox {
    margin: 0;
    text-align: center;
    padding: 0 0 20px 0;
}

.detailsButton {
    border-style: solid;
    background-clip: border-box;
    border-color: #9d4307;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-weight: 400;
    font-size: 23px;
    text-transform: uppercase;
    background-color: #9d4307;
    padding: 20px;
    color: #eedfd1;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.1s ease-in-out;
}

.detailsButtonText {
    color: #FFFFFF;
    line-height: 1;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.detailsButton:hover {
    background-color: #ffffff;
}

.detailsButton:hover .detailsButtonText {
    color: #a75411;
}

.detailsButtonBox a {
    text-decoration: none;
}

.emailContainer {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.emailWrapper {
    display: flex;
    padding: 75px 20px 20px 20px;
    position: relative;
}

.emailContent {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.emailHeadingBox {
    margin: 5px 20px 0 20px;
}

.emailHeading {
    font-size: 57px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.emailHeadingText {
    color: #e04844;
}

.emailSubheadingBox {
    margin: 0 20px 20px 20px;
}

.emailSubheading {
    font-size: 39px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.emailSubheadingText {
    color: #e26fc3;
}

.emailFormContainer {
    display: flex;
    justify-content: center;
    width: 100%;
}

.emailFormWrapper {
    margin: 20px 13px 0 13px;
    width: 100%;
}

.emailForm {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.emailField {
    margin-bottom: 16px;
    font-weight: 300;
    font-size: 15px;
    padding: 13px;
    text-align: center;
    color: #000000;
    font-family: "Anonymous Pro", monospace;
    border: none;
}

.emailField::placeholder {
    text-align: center;
    color: rgba(51, 51, 51, .75);
}

.emailSubmitBox {
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 16px 0;
}

.emailSubmit {
    border-radius: 32px;
    border: 1px solid #A75411;
    font-weight: 400;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    background-color: #a75411;
    width: auto;
    margin: auto;
    line-height: 60px;
    font-family: Sunborn Sans One, Arial;
    color: #ffffff;
    min-width: 200px;
    height: 60px;
    display: inline-block;
}

.emailSubmit:hover {
    background-color: #ffffff;
    color: #a75411;
}

.flContainer {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.flWrapper {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    margin: 0 20px;
    padding: 20px 0;
}

.flMenuContainer {
    display: block;
    margin: 0;
    padding: 0;
}

.flMenuWrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.flMenuColumn {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.flMenuItem {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    position: relative;
    border-top: 1px solid transparent;
    padding: 10px 20px;
}

.flMenuText {
    transition: all 0.1s ease-in-out;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #e04844;
    text-decoration: none;
}

.flMenuText:hover {
    color: #e26fc3;
}

.flSocialContainer {
    margin: 10px 20px 30px 20px;
    text-align: left;
    display: flex;
    justify-content: center;
}

.flSocialWrapper {
    vertical-align: middle;
    display: flex;
    margin: 10px 0;
    flex-direction: row;
    justify-content: space-between;
    width: 150px;
}

.flSocialSVG {
    width: 15px;
    height: 15px;
}

.flSocialPath {
    fill: #ffffff;
    width: 15px;
}

.flSocialBox {
    border: 1px solid #e04844;
    border-radius: 50%;
    background-color: #e04844;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flSocialBox:hover {
    border: 1px solid #fff0e2;
    background-color: #fff0e2;
}

.flSocialBox:hover .flSocialPath {
    fill: #e04844;
}

.flAcknowledgeContainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.flAcknowledgeWrapper {
    margin: 20px;
    max-width: 1200px;
}

.flAcknowledgeText {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    color: #e04844;
    margin-bottom: 20px;
}

.galleryContainer {
    margin-left: auto;
    margin-right: auto;
    border-width: 0;
    background-clip: border-box;
    border-color: #ffffff;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
}

.galleryWrap {
    display: flex;
    position: relative;
    padding: 100px 20px 0px 20px;
}

.galleryPanesContainer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.galleryPane {
    display: flex;
}

.galleryImageContainer {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    margin: 20px;
    text-align: center;
}

.galleryImageWrapper {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    text-align: center;
}

.galleryImage {
    height: auto;
    max-width: 100%;
    display: inline;
    vertical-align: middle;
    border-style: none;
    text-align: center;
}

.galleryTxtContainer {
    margin-left: auto;
    margin-right: auto;
    border-width: 0;
    background-clip: border-box;
    border-color: #ffffff;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
}

.galleryTxtWrap {
    display: flex;
    position: relative;
    padding: 100px 20px 0px 20px;
}

.galleryTxtPanesContainer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.galleryTxtPane {
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.galleryTxtImageContainer {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-width: 100%;
    justify-content: flex-start;
    text-align: center;
}

.galleryTxtImageWrapper {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    text-align: center;
}

.galleryTxtImage {
    height: auto;
    max-width: 100%;
    display: inline;
    vertical-align: middle;
    border-style: none;
    text-align: center;
}

.galleryTxtHeadingWrap {
    margin: 10px;
}

.galleryTxtBlockHeading {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #9d4307;
}

.galleryTxtTextWrap {
    margin: 0 10px;
}

.galleryTxtBlockText {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #9d4307;
    min-height: 4rem;
}

#shop-hcaptcha-badge-container {
    display: none !important;
}

#shopify-section-sections--17674000269508__static_bar_abLtEP {
    z-index: 0 !important;
}

nav {
    display: block;
}

.headMenu {
    display: flex;
    justify-content: space-around;
    padding-inline-start: 10px;
}

.headMenu-item a {
    color: #e04844;
    text-decoration: none;
}

.headMenu>li>a::after {
    content: '';
    position: absolute;
    background-color: #E04844;
    height: 2px;
    bottom: 2px;
    width: 30%;
    left: 35%;
    transform: scaleX(0);
    transition: 250ms ease-in-out;
}

.headMenu>li>a:hover::after {
    transform: scaleX(1);
}

.headMenu-horizontal {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.headMenu>li {
    display: inline-block;
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    border: none;
    position: relative;
    white-space: nowrap;
}

.headMenu-item {
    padding: 10px;
}

.head {
    display: block;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    margin: 0 auto;
    width: 100%;
    z-index: 2;
}

.headband {
    background-color: #edc55180;
    padding: 00px 20px;
    display: flex;
    position: relative;
    max-width: 100%;
    justify-content: center;
    align-items: center;
}

.logowrap {
    max-width: 100%;
}

.logo {
    display: inline;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.headBlock {
    position: relative;
    background-color: #edc551;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    border-color: #e04844;
    border-style: solid;
    border-width: 0 0 6px 0;
    height: 84px;
}

.headCart {
    display: inline-flex;
    padding: 11px 0;
    cursor: pointer !important;
}

.cartIcon {
    fill: #E04844;
    width: 24px;
    height: 24px;
}

.headCart:hover .cartIcon {
    filter: drop-shadow(0 0 1px #e26fc3);
    fill: #e26fc3;
}

.headCartMob {
    display: none;
    cursor: pointer;
}

.linkListBox {
    display: none;
    z-index: 2;
    border: solid 2px #e04844;
    width: fit-content;
    top: 30px;
    right: -2px;
    position: absolute;
    background-color: #fff0e2e8;
    justify-content: center;
    flex-direction: column;
}

.headMenu-list:hover .linkListBox {
    display: flex;
}

.headDropMenu {
    color: #e04844;
    padding: 10px;
    width: 100%;
    text-align: right;
}

.headDropMenu a {
    text-decoration: none;
}

.headDropMenu:hover a {
    color: #e26fc3;
}

.headSideMenu {
    position: absolute;
    width: 450px;
    margin: -100px 0 0 -50px;
    padding: 50px;
    padding-top: 125px;
    height: 110vh;
    background-image: linear-gradient(to right, #fff0e2, #fff0e2, #fff0e2, #fff0e2, #fff0e2db, #fff0e200);
    list-style-type: none;
    -webkit-font-smoothing: antialiased;


    transform-origin: 0% 0%;
    transform: translate(-100%, 0);

    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
}

.headSideMenu a {
    text-decoration: none !important;
}

.headSideMenu li {
    padding: 10px 0;
    font-size: 22px;
    color: #e04844;
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    text-decoration: inherit;
}

.headSubMenu {
    display: none;
    position: relative;
    right: 0;
}

.reveal {
    display: flex;
    transition: all 1s ease-in-out;
    animation: fadeIn ease 3s;
    left: -20px;
    right: auto;
    flex-direction: column;
}

.headSubMenu a {
    text-decoration: none !important;
}

.headSubMenu li {
    padding: 5px 0;
    font-size: 22px;
    color: #e04844;
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    text-decoration: inherit;
    list-style-type: none;
}

#menuToggle input:checked~ul {
    transform: none;
}

.mailBox {
    z-index: 2;
    width: 100%;
    background-color: #ffffff;
    height: 150px;
    position: fixed;
    display: flex;
    bottom: -150px;
    transition: all 1s ease-in-out;
    justify-content: center;
}

.mailBox.show {
    bottom: 0;
    transition: all 1s ease-in-out;
}

.popUpEmailField {
    font-weight: 300;
    font-size: 15px;
    padding: 13px 50px;
    text-align: center;
    color: #000000;
    font-family: "Anonymous Pro", monospace;
    border: 1px solid #000000;
    height: 45px;
    margin: 10px;
    background-color: #fff0e2;
}

.emailField::placeholder {
    text-align: center;
    color: rgba(51, 51, 51, .75);
}

.popUpEmailSubmitBox {
    margin-left: auto;
    margin-right: auto;
}

.popUpEmailSubmit {
    border-radius: 32px;
    border: 1px solid #A75411;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    background-color: #a75411;
    padding: 13px 50px;
    width: auto;
    margin: 10px;
    line-height: 1;
    font-family: Sunborn Sans One, Arial;
    color: #ffffff;
}

.popUpEmailForm {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
}

.popUpEmailSubmit:hover {
    background-color: #ffffff;
    color: #a75411;
}

.popUpHeader {
    font-size: 50px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #e04844;
}

.popUpContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popUpWrapper {
    display: flex;
    flex-direction: row;
}

.middleUpWrapper {
    display: flex;
    flex-direction: column;
}

.popUpCloseBox {
    font-family: Assistant, sans-serif;
    position: relative;
    top: 10px;
    right: -5vw;
    cursor: pointer !important;
}

.popUpCloseA {
    opacity: 1;
    transform: rotate(45deg) translate(3px, -1px);
    width: 29px;
    border: solid 2px #e04844;
    display: inline-block;
}

.popUpCloseB {
    opacity: 1;
    transform: rotate(-45deg) translate(-22px, -20px);
    width: 29px;
    border: solid 2px #e04844;
    display: inline-block;
}

.popUpCloseText {
    display: none;
}

.middleBox {
    z-index: 2;
    width: 30%;
    background-color: #ffffff;
    height: fit-content;
    position: fixed;
    display: flex;
    transition: all 1s ease-in-out;
    justify-content: center;
    left: 35%;
    right: 35%;
    padding: 10px;
    bottom: -100%
}

.middleBox.show {
    top: auto;
    bottom: auto;
    transition: all 1s ease-in-out;
    animation: fadeIn ease 3s;
}

.middleHeader {
    font-size: 25px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #e04844;
}

.middleEmailForm {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
}

.middleCloseText {
    font-family: "Anonymous Pro", monospace;
    font-weight: bold;
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.45;
    text-align: center;
    display: block;
    color: #e04844;
    text-decoration: underline;
    cursor: pointer !important;
}

.middleImage {
    height: auto;
    max-width: 100%;
    display: inline;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.htContainer {
    display: flex;
    justify-content: center;
    width: 100%;
}

.htWrapper {
    max-width: 1200px;
    padding: 20px;
}

.htHeader {
    font-size: 65px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #e04844;
    text-align: left;
    margin: 57px 20px 0px 20px;
}

.htSubHeader {
    display: inline-block;
    font-size: 34px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    line-height: 1.4;
    letter-spacing: 0px;
    text-align: left;
    margin: 0 20px;
    color: #e16fbe;
}

.htBody {
    color: #9d4307;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 14px;
    margin: 20px;
    line-height: 1;
}

.htBody a {
    color: #9d4307;
}

.htButtonWrap {
    text-align: left;
    padding: 20px;
}

.htButton {
    font-size: 23px;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    border-style: solid;
    background-clip: border-box;
    border-color: #a75411;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    background-color: #a75411;
    display: inline-block;
    min-width: 200px;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
    text-align: center;
}

.htButton:hover {
    background-color: #ffffff;
    color: #a75411;
}

.htButtonWrap a {
    text-decoration: none;
}

.heroFooterContainer {
    margin-left: auto;
    margin-right: auto;
    word-wrap: break-word;
}

.heroFooterWrap {
    padding: 125px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #edc551;
    border-top-width: 10px;
    border-bottom-width: 10px;
    display: flex;
    position: relative;
}

.heroFooterContentContainer {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

.heroFooterContentWrap {
    width: 100%;
}

.heroFooterHeadingWrap {
    margin: 20px;
    text-align: center;
    display: inline;
}

.heroFooterHeading {
    font-family: TAN-NIMBUS, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 600;
    font-size: 157px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
}

.heroFooterHeadingText {
    color: #fff0e2;
    font-family: TAN-NIMBUS, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 600;
    font-size: 157px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
}

.heroFooterButtonBox {
    font-family: TAN-NIMBUS, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 600;
    font-size: 157px;
    line-height: 1.2;
    text-align: center;
}

.heroFooterButton {
    border-style: solid;
    background-clip: border-box;
    border-color: #fff0e2;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff0e2;
    padding: 20px 50px;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    color: #e04844;
    margin-right: 20px;
    margin-top: 50px;
    float: right;
}

.heroFooterButton:hover {
    background-color: #e04844;
    color: #fff0e2;
}

.heroContainer {
    margin-left: auto;
    margin-right: auto;
    word-wrap: break-word;
}

.heroWrap {
    padding: 10px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #edc551;
    border-top-width: 10px;
    border-bottom-width: 10px;
    display: flex;
    position: relative;
}

.heroContentContainer {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

.heroContentWrap {
    width: 100%;
}

.heroHeadingWrap {
    margin: 20px;
    text-align: center;
}

.heroHeading {
    font-family: TAN-NIMBUS, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 600;
    font-size: 126px;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
}

.heroHeadingText {
    color: #edc551;
    font-family: TAN-NIMBUS, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 600;
    font-size: 126px;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
}

.heroButtonBox {
    margin: -50px auto 40px auto;
    text-align: center;
    width: fit-content;
}

.heroButton {
    border-style: solid;
    background-clip: border-box;
    border-color: #fff0e2;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff0e2;
    padding: 20px;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

.heroButtonText {
    color: #e04844;
}

.heroButton:hover {
    background-color: #e04844;
}

.heroButton:hover .heroButtonText {
    color: #fff0e2;
}

.heroButtonBox a {
    text-decoration: none;
}

.homeHero-contentWrap {
    display: flex;
    padding: 12px 20px 8px 20px;
    position: relative;
    word-wrap: break-word;
    min-width: 0px;
    margin-left: auto;
    margin-right: auto;
}

.homeHero-innerWrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
}

.heroImageWrap {
    display: inline-block;
    width: calc(100% -40px);
    margin: 20px;
    text-align: center;
    max-width: 100%;
}

.heroImage {
    display: inline;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
    max-height: 64vh;
    height: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.heroTextContainerTop {
    font-size: 65px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
}

.heroSubtextContainer {
    display: flex;
}

.heroTextContainerBottom {
    display: inline-block;
    font-size: 34px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 12px 220px;
    width: 79%;
    line-height: 1.4;
    letter-spacing: 0px;
}

.heroButtonContainer {
    display: inline-block;
    width: 21%;
    margin-left: 55px;
    text-align: right;
}

.heroButton {
    display: inline-block;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #9d4307;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-size: 24px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    background-color: #9d4307;
    padding: 12px 15px;
    white-space: nowrap;
    transition: all 0.1s ease-in-out;
}

.heroButton:hover {
    background-color: #ffffff;
}

.heroButtonText {
    color: #ffffff;
    text-transform: uppercase;
}

.heroButton:hover .heroButtonText {
    color: #a75411;
}

.hero-Heading {
    color: #e04844;
}

.hero-Subheading {
    color: #e26fc3;
}

.seperator {
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #df4435;
    max-width: 200%;
    margin: auto;
    display: block !important;
}

.seperatorWrap {
    position: relative;
    display: block !important;
    padding: 20px;
}

.heroButtonContainer a {
    text-decoration: none;
}

.homeheroNI-contentWrap {
    display: flex;
    padding: 12px 20px 8px 20px;
    position: relative;
    word-wrap: break-word;
    min-width: 0px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}

.homeheroNI-innerWrap {
    max-width: 1200px;
    margin: 125px auto;
}

.heroNIImageWrap {
    display: inline-block;
    width: calc(100% - 40px);
    margin: 20px;
    text-align: center;
    max-width: 100%;
}

.heroNIImage {
    display: inline;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
}

.heroNITextContainerTop {
    font-size: 85px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
    text-shadow: 0 0 7px #000;
}

.heroNISubtextContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.heroNITextContainerBottom {
    display: inline-block;
    font-size: 45px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 12px;
    line-height: 1.4;
    letter-spacing: 0px;
    text-shadow: 0 0 7px #000;
}

.heroNIButtonContainer {
    text-align: center;
}

.heroNIButton {
    display: inline-block;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #9d4307;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-size: 24px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    background-color: #9d4307;
    padding: 12px 15px;
    white-space: nowrap;
    transition: all 0.1s ease-in-out;
}

.heroNIButton:hover {
    background-color: #ffffff;
}

.heroNIButtonText {
    color: #ffffff;
    text-transform: uppercase;
}

.heroNIButton:hover .heroNIButtonText {
    color: #a75411;
}

.heroNI-Heading {
    color: #e04844;
}

.heroNI-Subheading {
    color: #e26fc3;
}

.seperatorNI {
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #df4435;
    max-width: 200%;
    margin: auto;
    display: block !important;
}

.seperatorNIWrap {
    position: relative;
    display: block !important;
    padding: 20px;
}

.howToWrap {
    color: #e04844;
    padding: 60px 20px;
    display: flex;
    position: relative;
}

.howToContainer {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.howToHeadWrap {
    width: 100%;
    margin: 20px;
}

.howToHeading {
    font-size: 70px;
    padding: 0;
    margin: 0;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.howToHeadingText {
    color: #a75411;
}

.howToGridContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

.howToGridColumnContainer {
    display: flex;
}

.howToGridColumn {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
}

.howToImageWrap {
    margin: 20px;
    text-align: center;
    position: relative;
}

.howToImageContent {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.howToImage {
    height: auto;
    max-width: 100%;
}

.howToSubHeadingBlock {
    margin: 21px 20px 20px 20px;
}

.howToSubHeading {
    font-size: 25px;
    text-align: center;
    color: #df4435;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

.howToBodyBlock {
    margin: 20px;
    font-family: "Anonymous Pro", monospace;
    font-weight: bold;
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.45;
}

.howToBody {
    text-align: center;
    letter-spacing: 0;
}

.howToButtonBox {
    margin: 20px;
    text-align: right;
}

.howToButton {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #a75411;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    padding: 20px;
    font-size: 23px;
    line-height: 1;
    text-align: center;
    background-color: #a75411;
    width: fit-content;
    margin: 0 auto 0 auto;
    transition: all 0.1s ease-in-out;
    line-height: 1;
    text-align: center;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.howToButtonText {
    color: #FFFFFF;
}

.howToButton:hover {
    background-color: #ffffff;
}

.howToButton:hover .howToButtonText {
    color: #a75411;
}

.introContainer {
    color: #9d4307;
    margin-left: auto;
    margin-right: auto;
}

.introWrapper {
    display: flex;
    padding: 75px 20px;
    position: relative;
}

.introPaneContainer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.introPane {
    display: flex;
    width: 50%;
}

.introTextPane {
    align-items: center;
    justify-content: center;
    padding-right: 100px;
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
    display: flex;
}

.introTextHeadBlock {
    width: 100%;
}

.introTextHeadLine {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    color: #9d4307;
    font-size: 35px;
    margin: 20px;
}

.introTextHead {
    color: #9d4307;
    font-size: 35px;
    text-transform: uppercase;
}

.introTextBodyBlock {
    width: 100%;
    height: auto;
}

.introTextBody {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 21px;
    margin: 20px;
}

.introButtonWrap {
    width: 100%;
    text-align: left;
}

.introButtonBlock {
    margin: 3px 20px 20px 20px;
}

.introButton {
    border-style: solid;
    background-clip: border-box;
    border-color: #9d4307;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-weight: 400;
    font-size: 23px;
    text-transform: uppercase;
    background-color: #9d4307;
    color: #eedfd1;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    line-height: 60px;
    display: inline-block;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.1s ease-in-out;
    min-width: 200px;
    height: 60px;
    text-align: center;
}

.introButtonText {
    color: #fff0e2;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 23px;
    text-transform: uppercase;
}

.introButton:hover {
    background-color: #eedfd1;
}

.introButton:hover .introButtonText {
    color: #9d4307;
}

.introImagePane {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-width: 100%;
    width: 100%;
    margin: 20px;
}

.introImageWrap {
    text-align: center;
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.introImage {
    height: auto;
    max-width: 100%;
    display: inline;
}

.introButtonBlock a {
    text-decoration: none;
}

.prodPageTitle {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.prodPageSizer {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1;
}

.prodPageBg {
    background-color: #edc551;
    color: #e04844;
}

.prodPageBorder {
    border: 1px solid #e04844;
}

.quantity::after {
    content: none;
}

.global-media-settings {
    background: none;
}

.mediaContentContainer {
    padding: 0 20px;
    display: flex;
    position: relative;
    justify-content: center;
}

.mediaContentWrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    max-width: 1200px;
}

.mediaContainer {
    display: flex;
}

.mediaSubcontainer {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
    text-align: center;
    position: relative;
}

.mediaImageContainer {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    text-align: center;
    padding: 30px;
}

.mediaImage {
    max-height: 150px;
    max-width: 100%;
    display: inline;
    width: auto;
    height: auto;
}

.partumTextContainer {
    margin: 20px 0 20px 50px;
}

.homepartum-contentWrap {
    display: flex;
    padding: 12px 20px 8px 20px;
    position: relative;
    word-wrap: break-word;
    min-width: 0px;
    margin-left: auto;
    margin-right: auto;
}

.homepartum-innerWrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
}

.partumImageWrap {
    display: inline-block;
    width: calc(100% - 40px);
    margin: 20px;
    text-align: center;
    max-width: 100%;
}

.partumImage {
    display: inline;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
    max-height: 64vh;
    height: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.partumTextContainerTop {
    font-size: 75px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
}

.partumSubtextContainer {
    display: flex;
}

.partumTextContainerBottom {
    display: inline-block;
    font-size: 34px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
}

.partumButtonContainer {
    display: inline-block;
    text-align: right;
    margin-top: 20px;
}

.partumButton {
    display: inline-block;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #9d4307;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    font-size: 23px;
    font-family: "Sunborn Sans One";
    font-weight: 400;
    text-transform: uppercase;
    line-height: 60px;
    text-align: center;
    background-color: #9d4307;
    min-width: 200px;
    height: 60px;
    white-space: nowrap;
    transition: all 0.1s ease-in-out;
}

.partumButton:hover {
    background-color: #ffffff;
}

.partumButtonText {
    color: #ffffff;
    text-transform: uppercase;
}

.partumButton:hover .partumButtonText {
    color: #a75411;
}

.partum-Heading {
    color: #e04844;
    text-align: left;
}

.partum-Subheading {
    color: #e26fc3;
    text-align: left;
}

.seperatorP {
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #df4435;
    max-width: 200%;
    margin: auto;
    display: block !important;
}

.seperatorPWrap {
    position: relative;
    display: block !important;
    padding: 20px;
}

.partumButtonContainer a {
    text-decoration: none;
}

.pcContainer {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.pcWrapper {
    display: flex;
    padding: 20px;
    position: relative;
}

.pcContentWrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.pcColumnWrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.pcPane {
    width: 50%;
    display: flex;
}

.pcPaneContent {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-width: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.pcImagePane {
    margin: 70px 20px;
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.pcImage {
    height: auto;
    max-width: 100%;
    display: inline;
    vertical-align: middle;
}

.pcHeadingBox {
    width: 100%;
}

.pcHeadingWrap {
    margin: 20px 20px 5px 20px;
}

.pcHeading {
    font-size: 45px;
    padding: 0;
    margin: 0;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.pcHeadingText {
    color: #e04844;
}

.pcSubheadingBox {
    width: 100%;
}

.pcSubheadingWrap {
    margin: 0 20px 20px 20px;
}

.pcSubheading {
    font-size: 23px;
    padding: 0;
    margin: 0;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.pcSubheadingText {
    color: #e26fc3;
}

.pcFormContainer {
    width: 100%;
}

.pcFormWrap {
    margin: 20px 20px 20px 0;
    display: flex;
    justify-content: flex-start;
}

.pcFormContent {
    width: auto;
    display: inline-block;
    padding: 5px 0;
}

.pcForm {
    display: flex !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: 0;
}

.pcInputBox {
    margin: 10px;
    position: relative;
    max-width: 260px;
    font-size: 24px;
}

.pcInput {
    color: #999;
    opacity: 1;
    font-weight: 300;
    background-color: #ffffff;
    display: block;
    width: 100%;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 24px;
    padding: 6px 12px;
}

.pcButton {
    border: 0;
    padding: 0;
    border-radius: 32px;
    border: 1px solid #A75411;
    line-height: 60px;
    font-size: 23px;
    background-color: #a75411;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    color: #ffffff;
    margin-left: 10px;
    margin-right: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    cursor: pointer;
    display: inline-block;
    min-width: 200px;
    height: 60px;
}

.pcButton:hover {
    color: #a75411;
    background-color: #FFFFFF;
}

.pcNoticeWrapper {
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 2em;
    text-align: center;
    font-size: 24px;
    display: none;
    justify-content: center;
    background-color: #fff0e2 !important;
    padding: 10px;
    text-align: center;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
}

#pcSuccess {
    display: none;
}

#pcFail {
    display: none;
}

.carouselContainer {
    color: #a75411;
    margin-left: auto;
    margin-right: auto;
}

.carouselBox {
    display: flex;
    padding: 60px 20px 40px 20px;
    position: relative;
}

.carouselContentContainer {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.carouselHeadersWrap {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    width: 100%;
    word-wrap: break-word;
}

.carouselHeadingBox {
    margin: 0 20px;
}

.carouselHeading {
    font-size: 55px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    margin: 0;
}

.carouselHeadingText {
    color: #e04844;
}

.carouselSubheadingBox {
    margin: 20px;
}

.carouselSubheading {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

.carouselSubheadingText {
    color: #e26fc3;
}

.carouselWrap {
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: center;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    word-wrap: break-word;
}

.carouselSliderContainer {
    margin: 20px;
    position: relative;
    text-align: center;
    z-index: 1;
    display: block;

}

.carouselSlideContent {
    padding: 20px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.carouselTextContent {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
    font-style: italic;
}

.carouselTitleContent {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    color: #e04844;
    margin: 0 0 20px;
}

.carouselSlider {
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 960px;
}

.carouselSlider::before,
.carouselSlider::after {
    content: "";
    height: 100px;
    position: absolute;
    z-index: 2;
}

.carouselSlider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}

.carouselSlider::before {
    left: 0;
    top: 0;
}

.carouselSlider .carouselSlide-track {
    display: flex;
}

.carouselSlider .carouselSlide {
    width: 960px;
}

.ScrollingHeaderBar {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 38px;
    margin-top: -6px;
    overflow-x: hidden;
}

.header__ScrollingHeader-content {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    white-space: nowrap;
    padding: 10px 0;
}

.scrollhead-text {
    animation: scrollheaddesk 52s linear infinite;
}

.ScrollingHeaderBar__grid {
    display: flex;
    justify-content: space-between;
}

.ScrollingHeaderBarScroll__spacing {
    min-width: 55vw;
}

.scrollhead-text {
    animation: scrollheaddesk 40s linear infinite;
}

.ScrollingHeaderBarScroll__spacing_phone {
    display: none;
}

.ScrollingHeaderBarScroll__spacing_tablet {
    display: none;
}

@keyframes scrollheaddesk {
    0% {
        transform: translate3d(100vw, 0, 0);
    }

    100% {
        transform: translate3d(-220vw, 0, 0);
    }
}

@keyframes scrollheadphone {
    0% {
        transform: translate3d(100vw, 0, 0);
    }

    100% {
        transform: translate3d(-345vw, 0, 0);
    }
}

.saContainer {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.saWrapper {
    padding: 20px;
    text-align: center;
}

.saButton {
    font-size: 23px;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    border-style: solid;
    background-clip: border-box;
    border-color: #a75411;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    background-color: #a75411;
    display: inline-block;
    min-width: 200px;
    height: 60px;
    line-height: 60px;
}

.saButtonText {
    color: #ffffff;
}

.saButton:hover {
    background-color: #ffffff;
}

.saButton:hover .saButtonText {
    color: #a75411;
}

.saWrapper a {
    text-decoration: none;
}

.staticHeaderBar {
    position: relative;
    z-index: 1;
    width: 100%;
    height: fit-content;
    margin-top: -6px;
    overflow-wrap: break-word;
    display: flex;
    justify-content: center;
}

.header__staticHeader-content {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    padding: 10px 0;
    overflow-wrap: break-word;
    width: 100%;
    text-align: center;
}

.storyContainer {
    flex: 1;
    width: 100%;
    word-wrap: break-word;
    width: 100%;
    background-color: #fff0e2;
    color: #a75411;
    margin-left: auto;
    margin-right: auto;
}

.storyWrapper {
    display: flex;
    padding: 20px;
    position: relative;
    justify-content: center;
}

.storyContent {
    max-width: 1200px;
}

.storyHeadingBox {
    width: 100%;
    margin: 20px;
}

.storyHeading {
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 51px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.storyHeadingText {
    color: #a75411;
}

.storyLead {
    width: 100%;
    margin: 20px;
}

.storyLeadText {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    color: #a75411;
    margin-bottom: 20px;
    font-size: 18px;
}

.storyColumnWrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.storyColumn {
    width: 50%;
}

.storyImageColumn {
    margin: 20px;
    text-align: center;
    position: relative;
}

.storyImage {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
    text-align: center;
}

.storyBodyColumn {
    margin: 20px;
    text-align: left;
    position: relative;
}

.storyBody {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 17px;
    color: #a75411;
    line-height: 1.45;
}

.AnnouncementBar {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 38px;
    background-color: #e04844;
    margin-top: -6px;
    overflow-x: hidden;
}

.header__announcement-content {
    font-family: "Anonymous Pro", monospace;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    white-space: nowrap;
    color: #fff0e2;
    padding: 10px 0;
}

.scroll-text {
    animation: scrolldesk 52s linear infinite;
}

.AnnouncementBar__grid {
    display: flex;
    justify-content: space-between;
}

.AnnouncementBarScroll__spacing {
    min-width: 55vw;
}

.scroll-text {
    animation: scrolldesk 40s linear infinite;
}

.AnnouncementBarScroll__spacing_phone {
    display: none;
}

.AnnouncementBarScroll__spacing_tablet {
    display: none;
}

@keyframes scrolldesk {
    0% {
        transform: translate3d(100vw, 0, 0);
    }

    100% {
        transform: translate3d(-220vw, 0, 0);
    }
}

@keyframes scrollphone {
    0% {
        transform: translate3d(100vw, 0, 0);
    }

    100% {
        transform: translate3d(-345vw, 0, 0);
    }
}

.prodPageBuy {
    border: 1px solid #e04844;
    background-color: #e04844;
    color: #edc551;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

.prodPageBuy:hover {
    border: 1px solid #e04844;
    background-color: #edc551;
    color: #e04844;
    font-family: "Sunborn Sans One", BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

.button::after {
    content: none;
}

.pickup-availability-preview {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
    padding: 0;
}

pickup-availability[available] {
    min-height: 0 !important;
}

.summary__title {
    color: #e04844;
}

.drawer {
    visibility: hidden;
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.totals {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.drawer__heading {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart-item__name {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart-items {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.price {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart-item__quantity {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.quantity__input {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.quantity__button {
    color: #e04844;
}

.quantity {
    color: #e04844;
}

.quantity::before {
    box-shadow: none;
}

.quantity::after {
    box-shadow: 0 0 0 1px #e04844;
}

.drawer__close {
    color: #e04844;
}

.totals__total {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.totals__total-value {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.tax-note {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart__checkout-button {
    background-color: #e04844;
    border: solid 1px #e04844;
}

.cart__checkout-button:hover {
    color: #e04844;
    background-color: #ffffff;
}

.cart__checkout-button::after {
    content: none;
}

.cart__checkout-button::before {
    content: none;
}

.drawer__inner-empty {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart__empty-text {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart__login-title {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart__login-paragraph a {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    color: #e04844;
}

.cart-drawer__empty-content .button {
    background-color: #e04844;
    border: solid 1px #e04844;
}

.cart-drawer__empty-content .button:hover {
    color: #e04844;
    background-color: #ffffff;
}

.cart-drawer__empty-content .button::before {
    content: none;
}

.cart-drawer__empty-content .button::after {
    content: none;
}

.cartOffer {
    font-family: "Anonymous Pro", monospace;
    font-weight: 400;
    font-size: 18px;
    color: #e04844;
    background-color: #fff0e2;
    width: 100%;
    text-align: center;
    display: none;
}

.prodPageCompPrice {
    padding-left: 20px;
    text-decoration: line-through;
    color: #e04844;
}

#desktop {
  width: 100%;
  max-width: 1200px;
  text-align: center;
}

@media only screen and (max-width: 600px) {
    .faqAccordionEntryHead {
        font-size: 12px;
    }

    .faqAccordionEntryBody {
        font-size: 12px;
    }

    .aboutGridContainer {
        justify-content: left;
        scroll-behavior: smooth;
        overflow-x: auto;
        flex-wrap: nowrap;
        scrollbar-width: none;
    }

    .aboutBodyBlock {
        margin: 0 0 20px 0;
        font-size: 14px;
    }

    .aboutSubHeading {
        font-size: 18px;
    }

    .aboutHeading {
        font-size: 22px;
    }

    .aboutHeadWrap {
        margin: 0 20px 20px 20px;
        width: auto;
    }

    .aboutButton {
        min-width: 155px;
        height: 39px;
        line-height: 39px;
        font-size: 16px;
    }

    .aboutButtonBox {
        margin: 20px 0;
    }

    .aboutWrap {
        padding: 43px 0 20px 0;
        overflow-x: hidden;
    }

    h1 {
        font-size: 33px;
    }

    .blogPostContainer {
        margin: 0;
    }

    .blogPostWrapper {
        padding: 0;
    }

    .blogPostHeadingBox {
        margin: 20px 0;
    }

    .blogPostBodyWrapper {
        margin: 10px;
    }

    .blogPostLinkWrapper {
        flex-direction: column;
    }

    .blogArticleBox {
        width: auto;
        margin: 0 0 30px 0;
    }

    .blogArticleButton {
        font-size: 16px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .cpProdDetailsBox {
        min-height: 0;
    }

    .cpProdBox {
        width: 48%;
        margin: 10px 0;
    }

    .cpProdHeader {
        font-weight: 700;
        font-size: 18px;
        min-height: 2em;
    }

    .cpProdTagBox {
        display: none;
    }

    .prodButtonBox {
        flex-direction: column-reverse;
        justify-content: center;
        padding: 10px 0 0 0;
    }

    .prodAddButton {
        font-size: 14px;
        width: 100%;
    }

    .prodDetailsButton {
        font-size: 14px;
        width: 100%;
    }

    .prodSoldOut {
        font-size: 14px;
        width: 100%;
    }

    .cpWrapper {
        margin: 0;
    }

    .cpImage {
        min-height: 133.5px;
        min-width: 178px;
    }

    .cpHoverImage {
        min-height: 133.5px;
        min-width: 178px;
    }

    .prodBlankLink {
        width: 178px;
        height: 133.5px;
    }

    .cpProdContainer {
        justify-content: space-evenly;
    }

    .collectionProdDetailsBox {
        min-height: 0;
    }

    .collectionProdBox {
        width: 48%;
        margin: 10px 0;
    }

    .collectionProdHeader {
        font-weight: 700;
        font-size: 18px;
        min-height: 2em;
        max-height: 2em;
    }

    .collectionProdTagBox {
        display: none;
    }

    .collectionProdButtonBox {
        flex-direction: column-reverse;
        justify-content: center;
        padding: 10px 0 0 0;
    }

    .collectionProdAddButton {
        font-size: 14px;
        width: 100%;
    }

    .collectionProdDetailsButton {
        font-size: 14px;
        width: 100%;
    }

    .collectionProdSoldOut {
        font-size: 14px;
        width: 100%;
    }

    .collectionWrapper {
        margin: 0;
    }

    .collectionImage {
        min-height: 133.5px;
        min-width: 178px;
    }

    .colectionHoverImage {
        min-height: 133.5px;
        min-width: 178px;
    }

    .collectionProdBlankLink {
        width: 178px;
        height: 133.5px;
    }

    .collectionProdContainer {
        justify-content: space-evenly;
    }

    .messageHead {
        padding: 0;
    }

    .messageColumn {
        width: 100%;
        padding: 0 20px;
    }

    .messageColumnWrapper {
        flex-direction: column;
        padding: 0;
    }

    .messageBody {
        padding: 0;
    }

    .messageButton {
        font-size: 16px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .ctaHeading {
        font-size: 36px;
    }

    .ctaSubheadingWrap {
        width: auto;
        margin: auto;
    }

    .ctaSubheading {
        font-size: 25px;
    }

    .ctaButton {
        font-size: 14px;
        padding: 10px 20px;
    }

    .ctaButtonWrap {
        width: auto;
        margin: auto;
    }

    .ctaButtonBox {
        margin: 20px;
    }

    .ctaSubContentWrap {
        flex-direction: column;
    }

    .ctaWrapper {
        padding: 20px 0;
    }

    .detailsHeading {
        font-size: 12px;
    }

    .detailsBody {
        font-size: 11px;
        font-weight: 400;
    }

    .detailsBodyText {
        font-size: 11px;
        font-weight: 400;
    }

    .detailsButtonWrap {
        text-align: center;
    }

    .detailsButton {
        font-size: 14px;
        padding: 10px 20px;
    }

    .detailsButtonText {
        font-size: 16px;
    }

    .detailsButtonBox {
        margin: 20px 0;
    }

    .emailSubmit {
        font-size: 16px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .emailHeading {
        font-size: 25px;
    }

    .emailSubheading {
        font-size: 16px;
    }

    .emailWrapper {
        padding: 30px 0 20px 0;
    }

    .emailHeadingBox {
        margin: 0 0 20px 0;
    }

    .emailSubheadingBox {
        margin: 0 0 20px 0;
    }

    .flAcknowledgeWrapper {
        margin: 0;
    }

    .flMenuWrapper {
        justify-content: center;
        text-align: center;
    }

    .flSocialContainer {
        justify-content: center;
        text-align: center;
    }

    .galleryWrap {
        padding: 0;
        margin: 10px;
    }

    .galleryImageContainer {
        margin: 10px;
    }

    .galleryTxtWrap {
        padding: 0;
        margin: 10px;
    }

    .galleryTxtImageContainer {
        margin: 10px;
    }

    .galleryTxtPane {
        width: 50%;
    }

    .galleryTxtHeadingWrap {
        margin: 0;
    }

    .galleryTxtBlockHeading {
        margin-block: 0;
    }

    .galleryTxtBlockText {
        line-height: 1.1;
    }

    .headCartMob {
        display: inline-flex;
        padding: 0 10px 0 0;
    }

    #desktop {
        display: none;
    }

    .headband {
        padding: 0;
        flex-direction: row;
    }

    .logowrap {
        padding: 0;
        margin: 10px;
    }

    .cartIcon {
        filter: drop-shadow(-1px 1px 0 #E04844);
        fill: #e26fc3;
        cursor: pointer;
    }

    #menuToggle {
        font-family: Assistant, sans-serif;
        padding: 0 0 0 10px;
    }

    #menuToggle span {
        display: block;
        width: 24px;
        height: 4px;
        margin-bottom: 4px;
        position: relative;

        background: #e26fc3;
        filter: drop-shadow(-1px 1px 0 #E04844);
        border-radius: 3px;

        z-index: 1;

        transform-origin: 4px 0px;

        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            opacity 0.55s ease;
    }

    #menuToggle span:first-child {
        transform-origin: 0% 0%;
    }

    #menuToggle span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }

    #menuToggle input:checked~span {
        opacity: 1;
        transform: rotate(45deg) translate(3px, -1px);
        width: 25px;
        filter: none;
        background: #e04844;
    }

    #menuToggle input:checked~span:nth-last-child(3) {
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }

    #menuToggle input:checked~span:nth-last-child(2) {
        transform: rotate(-45deg) translate(3px, 1px);
    }

    #menuToggle input {
        display: block;
        width: 40px;
        height: 32px;
        position: absolute;
        top: -7px;
        left: -5px;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
        -webkit-touch-callout: none;
    }

    .headBlock {
        height: 53px;
    }

    .htButton {
        font-size: 16px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .htButtonWrap {
        text-align: center;
    }

    .htHeader {
        text-align: center;
        padding: 0;
        font-size: 23px;
        margin: 0;
        display: flex;
        justify-content: center;
    }

    .htSubHeader {
        text-align: center;
        padding: 0;
        font-size: 19px;
        margin: 0;
        display: flex;
        justify-content: center;
    }

    .htWrapper {
        padding: 20px 0;
    }

    .htButton {
        font-size: 16px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .htButtonWrap {
        text-align: center;
    }

    .htHeader {
        text-align: center;
        padding: 0;
        font-size: 23px;
        margin: 0;
        display: flex;
        justify-content: center;
    }

    .htSubHeader {
        text-align: center;
        padding: 0;
        font-size: 19px;
        margin: 0;
        display: flex;
        justify-content: center;
    }

    .htWrapper {
        padding: 20px 0;
    }

    .heroFooterWrap {
        padding: 0;
    }

    .heroFooterHeading {
        font-size: 47px;
        word-wrap: break-word;
    }

    .heroFooterHeadingText {
        font-size: 47px;
        word-wrap: break-word;
    }

    .heroFooterHeadingWrap {
        margin: 0 0 20px 0;
    }

    .heroFooterButton {
        padding: 10px 20px;
        margin-top: 8px;
        margin-right: 10px;
        font-size: 14px;
    }

    .heroFooterButtonBox {
        font-size: 15px;
    }

    .heroWrap {
        padding: 10px 0;
    }

    .heroHeading {
        font-size: 65px;
        word-wrap: break-word;
    }

    .heroHeadingText {
        font-size: 65px;
        word-wrap: break-word;
    }

    .heroHeadingWrap {
        margin: 0 0 20px 0;
    }

    .heroButton {
        padding: 10px 20px;
        font-size: 14px;
    }

    .hero-Heading {
        font-size: 28px;
    }

    .hero-Subheading {
        font-size: 15px;
    }

    .heroImage {
        max-height: 100%;
    }

    .heroNI-Heading {
        font-size: 28px;
    }

    .heroNI-Subheading {
        font-size: 15px;
    }

    .homeheroNI-innerWrap {
        margin: 20px auto !important;
    }

    .howToImageContent {
        width: 40px;
    }

    .howToBodyBlock {
        padding: 0 20px 20px 20px;
    }

    .howToGridContainer {
        justify-content: center;
    }

    .howToBodyBlock {
        margin: auto;
        font-size: 11px;
    }

    .howToSubHeading {
        font-size: 14px;
    }

    .howToHeading {
        font-size: 24px;
    }

    .howToHeadWrap {
        margin: 0 20px 20px 20px;
        width: auto;
    }

    .howToButton {
        padding: 10px 20px;
        font-size: 14px;
    }

    .howToButtonBox {
        margin: 20px 0;
        text-align: center;
    }

    .howToWrap {
        padding: 43px 0 20px 0;
    }

    .introPane {
        width: 100%;
    }

    .introTextPane {
        padding-right: 0;
    }

    .introWrapper {
        padding: 30px 0;
    }

    .introTextHeadLine {
        font-size: 25px;
        margin: 0 20px 10px 20px;
    }

    .introTextHead {
        font-size: 25px;
    }

    .introTextBodyBlock {
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
    }

    .introTextBody {
        font-size: 16px;
        font-weight: 400;
        margin: 0 20px;
    }

    .introButtonWrap {
        text-align: center;
    }

    .introButton {
        font-size: 14px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .introButtonText {
        font-size: 16px;
    }

    .partumTextContainerBottom {
        font-size: 15px;
    }

    .partumTextContainerTop {
        font-size: 27px;
    }

    .pcPane {
        width: 100%;
    }

    .pcColumnWrap {
        flex-direction: column;
    }

    .pcImagePane {
        display: none;
    }

    .pcFormWrap {
        margin: 0;
        justify-content: center;
    }

    .pcNoticeWrapper {
        font-size: 21px;
    }

    .pcButton {
        min-width: 155px;
        height: 39px;
        line-height: 39px;
        font-size: 16px;
    }

    .carouselBox {
        padding-top: 40px;
    }

    .carouselHeadingText {
        font-size: 35px;
    }

    .carouselHeadingBox {
        margin: 0;
    }

    .carouselSubHeading {
        margin-top: 5px;
    }

    .carouselSubheadingText {
        font-size: 21px;
    }

    .carouselSlider {
        width: 355px;
    }

    .carouselSlider .carouselSlide {
        width: 355px;
    }

    .scrollhead-text {
        animation: none;
    }

    .ScrollingHeaderBarScroll__spacing {
        display: none;
    }

    .ScrollingHeaderBarScroll__spacing_phone {
        display: flex;
        text-align: center;
        width: 100%;
    }

    .ScrollingHeaderBarScroll__spacing_phone .header__ScrollingHeader-content {
        width: 100%;
    }

    .ScrollingHeaderBar {
        height: 58px;
    }

    .saButton {
        font-size: 16px;
        min-width: 155px;
        height: 39px;
        line-height: 39px;
    }

    .storyColumnWrapper {
        flex-direction: column;
    }

    .storyColumn {
        width: 100%;
    }

    .storyLead {
        margin: 0;
    }

    .storyHeadingBox {
        margin: 0;
    }

    .storyImageColumn {
        margin: 0;
    }

    .storyBodyColumn {
        margin: 0;
    }

    .scroll-text {
        animation: none;
    }

    .AnnouncementBarScroll__spacing {
        display: none;
    }

    .AnnouncementBarScroll__spacing_phone {
        display: flex;
        text-align: center;
        width: 100%;
    }

    .AnnouncementBarScroll__spacing_phone .header__announcement-content {
        width: 100%;
    }

    .AnnouncementBar {
        height: 58px;
    }
}

@media screen and (min-width: 601px) and (max-width: 900px) {
    .cpProdBox {
        width: calc(50% - 20px);
    }

    .collectionProdBox {
        width: calc(50% - 20px);
    }

    .ctaButtonWrap {
        width: 40%;
    }

    .headMenu>li {
        padding: 0 10px;
    }

    .logowrap {
        padding: 10px 20px;
    }

    .headband {
        flex-direction: column;
    }

    .headCart {
        padding: 0;
        margin: -3px 0 0 0;
    }

    .heroFooterWrap {
        min-height: 100vh;
        padding: 0;
    }

    .heroFooterButton {
        margin: 0;
        float: none;
    }

    .heroFooterButtonBox {
        display: block;
        font-size: 50px;
    }

    .heroButtonFooter {
        margin-top: 8px;
        margin-right: 10px;
    }

    .carouselHeadingBox {
        margin: 0;
    }

    .carouselSlider {
        width: 750px;
    }

    .carouselSlider .carouselSlide {
        width: 750px;
    }

    .scrollhead-text {
        animation: none;
    }

    .ScrollingHeaderBarScroll__spacing {
        display: none;
    }

    .ScrollingHeaderBarScroll__spacing_tablet {
        display: flex;
        text-align: center;
        width: 100%;
    }

    .ScrollingHeaderBarScroll__spacing_tablet .header__ScrollingHeader-content {
        width: 100%;
    }

    .ScrollingHeaderBar {
        margin-top: 21px;
    }

    .staticHeaderBar {
        margin-top: 21px;
    }

    .scroll-text {
        animation: none;
    }

    .AnnouncementBarScroll__spacing {
        display: none;
    }

    .AnnouncementBarScroll__spacing_tablet {
        display: flex;
        text-align: center;
        width: 100%;
    }

    .AnnouncementBarScroll__spacing_tablet .header__announcement-content {
        width: 100%;
    }

    .AnnouncementBar {
        margin-top: 21px;
    }
}

@media only screen and (min-width: 601px) {
    .emailFormWrapper {
        width: 33.33%;
    }

    .headband {
        border-color: #e04844;
        border-style: solid;
        border-width: 0 0 6px 0;
        background-color: #edc551;
    }

    #menuToggle {
        display: none;
    }
}

@media only screen and (max-width: 900px) {
    .popUpCloseBox {
        display: none;
    }

    .popUpCloseText {
        font-family: "Anonymous Pro", monospace;
        font-weight: bold;
        font-size: 18px;
        word-wrap: break-word;
        line-height: 1.45;
        text-align: center;
        display: block;
        color: #e04844;
        text-decoration: underline;
        cursor: pointer !important;
    }

    .mailBox {
        height: 380px;
        bottom: -380px;
    }

    .popUpEmailForm {
        flex-direction: column;
    }

    .popUpHeader {
        font-size: 30px;
    }

    .homeHero-innerWrap {
        max-width: 100%;
    }

    .heroButton {
        padding: 10px 20px;
        font-size: 15px;
        display: block;
    }

    .heroImageWrap {
        margin: 20px 0;
    }

    .heroTextContainerBottom {
        font-size: 15px;
        width: 100%;
        display: block;
        margin: 0;
    }

    .heroButtonContainer {
        width: fit-content;
        margin: 10px 20px;
    }

    .heroImage {
        width: 100%;
        height: auto;
    }

    .heroTextContainerTop {
        font-size: 27px;
    }

    .heroSubtextContainer {
        flex-direction: column;
        align-items: center;
    }

    .homeheroNI-innerWrap {
        max-width: 100%;
    }

    .heroNIButton {
        padding: 10px 20px;
        font-size: 15px;
        display: block;
    }

    .heroNIImageWrap {
        margin: 20px 0;
    }

    .heroNITextContainerBottom {
        font-size: 34px;
        width: 100%;
        display: block;
        margin: 0;
    }

    .heroNIButtonContainer {
        width: fit-content;
        margin: 10px 20px;
    }

    .heroNIImage {
        width: 100%;
        height: auto;
    }

    .heroNITextContainerTop {
        font-size: 65px;
    }

    .heroNISubtextContainer {
        flex-direction: column;
        align-items: center;
    }

    .homeheroNI-innerWrap {
        margin: 100px auto;
    }

    .mediaImageContainer {
        padding: 10px 5px;
    }

    .partumButton {
        line-height: 39px;
        height: 39px;
        font-size: 16px;
    }

    .homepartum-innerWrap {
        flex-direction: column;
    }

    .partumTextContainer {
        margin: 0;
        text-align: center;
    }

    .partumSubtextContainer {
        justify-content: center;
    }

    .partumTextContainerBottom {
        text-align: center;
        font-size: 27px;
    }

    .partumTextContainerTop {
        text-align: center;
        font-size: 45px;
    }

    .partumImageWrap {
        width: 100%;
        margin: 20px 0;
    }

    .pcForm {
        flex-direction: column;
    }
}

@media only screen and (min-width: 1446px) {
    .logowrap {
        max-width: 1446px;
    }
}