/** Shopify CDN: Minification failed

Line 1084:5 Expected "}" to go with "{"

**/
/* Custom Kitchinette Rules */

/* Add Fonts */
@font-face {
  font-family: "Haffer";
  src: url("/cdn/shop/files/Haffer.woff2?v=1678563481") format("woff2"),
  url("/cdn/shop/files/Haffer.woff?v=1678563480") format("woff");
}

@font-face {
  font-family: "HafferMedium";
  src: url("/cdn/shop/files/HafferMedium.woff2?v=1678563481") format("woff2"),
  url("/cdn/shop/files/HafferMedium.woff?v=1678563481") format("woff");
}

@font-face {
  font-family: "FeatureDeck";
  src: url("/cdn/shop/files/FeatureDeck.woff2?v=1678563462") format("woff2"),
  url("/cdn/shop/files/FeatureDeck.woff?v=1678563462") format("woff");
}

@font-face {
  font-family: "FeatureDeckCondensed";
  src: url("/cdn/shop/files/FeatureDeckCondensed.woff2?v=1678563462") format("woff2"),
  url("/cdn/shop/files/FeatureDeckCondensed.woff?v=1678563462") format("woff");
}

/* Basic Overides */

body {
  font-size: 1.4rem;
  font-family: "Haffer";
  letter-spacing: 0;
}

html {
  scroll-behavior: smooth;
}

.text-body {
  font-size: 1.4rem;
  letter-spacing: 0rem;
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: "FeatureDeckCondensed";
  letter-spacing: 0;
}

@media only screen and (min-width: 750px) {
  h4,
  .h4 {
    font-size: calc(var(--font-heading-scale) * 1.6rem);
  }
}

.page-width { 
  max-width: none;
}

.grid {
  margin-bottom: 0;
}

.hide {
  display: none;
}

.link--text {
  color:rgb(0,0,255);
  text-decoration: none;
}
.link--text:hover {
  color: initial;
  text-decoration: underline;
}

.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0;
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0;
}

.subtitle--medium {
  font-size: 1.6rem;
  letter-spacing: 0;
}

.button,
.shopify-challenge__button,
.customer button {
  padding: 0 2.5rem;
  cursor: pointer;
  font-family: "Haffer";
  font-size: 1.3rem;
  letter-spacing: 0;
}

.rte ol, .rte ul {
  padding: 0 !important;
}

.rte li p {
  display: inline;
}

.rte li {
  margin-bottom: 20px;
}

/* Top Bar */

.announcement-bar {
  background-color: rgb(0,0,255);
}

.announcement-bar p {
  color: white;
  font-family: Haffer;
}

.shopify-policy__container {
  margin-bottom: 60px;
}

.header-wrapper--border-bottom {
  border-bottom: none;
}

/* Product Page */

.product__tax {
  margin-top: 0 !important;
}

.shopify-section.shopify-section-group-header-group .page-width {
  max-width: 100%;
}

.product-form__input.product-form__quantity .quantity__label {
  display: none;
}

.recipient-form {
  margin-bottom: 2rem !important;
  margin-top: 1.5rem;
}

.product__info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.product__info-container .product__description hr {
  margin: 15px 0;
}

.product__info-container .product__text {
  display: none;
}

.product__info-container .prooduct__title h2 {
  font-size: 3rem;
}

.ProductInfo-template--19349027586325__main .title-wrapper {
  display: flex;
  justify-content: space-between;
}

.wrap-buy-button {
  width: 60%;
}

.main-product-wrapper page-width .page-width {
  max-width: 100%;
  padding-top: 0;
}

.main-product-wrapper page-width  .product-media-container.constrain-height {
  width: 100%;
}

.main-product-wrapper page-width  .wrap-buy-button .product-form {
  margin: 0;
  width: 100%;
}

.main-product-wrapper page-width  .product__media-wrapper {
  max-width: initial;
  width: 30%;
}

.main-product-wrapper page-width  .product__info-wrapper {
  max-width: initial;
}

.main-product-wrapper page-width  .product-media-container.constrain-height {
  margin-right: initial;
}

/* Above the Fold on the Home Page*/

.home-image-banner-wrapper .banner__content,
.home-image-banner-wrapper .banner__box
{
  padding-top: 0;
}
#picture img {
  width: 100%;
}
.homepage-gifting-wrapper img{
  position: relative !important;
  max-width: 320px !important;
}
#shopify-section-template--19349027225877__4435273e-f778-4995-b73f-7238f76aca66 .button {
  color: rgb(0,0,255);
}

.extralinks {
  display: none;
  margin-top: 10px !important;
}

.extralinks .link {
  font-size: 1.8rem;
  color: white;
}

@media screen and (min-width: 750px) {
  .extralinks {
    display: block;
  }
  .extralinks {
    margin-bottom: 50%;
  }
}

.banner.banner-small.button {
  color: rgb(0,0,255);
  background-color: white;
}

/* .shopify-section.section div.banner .banner__content,
.shopify-section.section div.banner .banner__box{
  padding-top: 0;
} */
.banner.banner-small.extralinks {
  margin-top: 10px;
}

.home-image-banner-wrapper .extralinks .link {
  font-size: 2rem !important;
  color: #0000FF !important;
}

@media screen and (min-width: 750px) {
  .banner.banner-small.extralinks .link {
    font-size: 1.8rem;
  }

}
@media all and (max-width: 750px) {
  .extralinks {
    max-width: 260px;
  }
}

.banner.banner-small.banner__heading {
  max-width: 800px;
  color: white;
}

/* Product Cards on Home Page */
.featured-collection-homepage-wrapper ul,
.shopify-section.section div.color-background-2  ul {
  margin-top: 0;
}

.featured-collection-homepage-wrapper .page-width .quick-add,
.shopify-section.section div.color-background-2  ul{
  row-gap: 2rem;
}

.featured-collection-homepage-wrapper .page-width, 
.featured-collection-homepage-wrapper .page-width-desktop,
.shopify-section.section div.color-background-2 .page-width .quick-add,
.shopify-section.section div.color-background-2  .page-width .quick-add {
  margin: 0;
}

.featured-collection-homepage-wrapper .collection__description,
.featured-collection-homepage-wrapper .collection__title .title:not(:only-child),
.shopify-section.section div.color-background-2 .page-width, 
.shopify-section.section div.color-background-2 .page-width-desktop,
/* #shopify-section-template--18009188139285__related-products .page-width-desktop, */
.featured-collection-wrapper .page-width-desktop
/* #shopify-section-template--19083129454869__f66c3336-1edc-4bc2-b097-e557e8ef77df .page-width-desktop, */
/* #shopify-section-template--19349027160341__f66c3336-1edc-4bc2-b097-e557e8ef77df .page-width-desktop  */
{
  max-width: 100%; 
}

.shopify-section.section div.color-background-2 .collection__title .title:not(:only-child),
.shopify-section.section div.color-background-2  .collection__title .title:not(:only-child),
/* #shopify-section-template--18009188139285__related-products .collection__title .title:not(:only-child), */
.shopify-section.section div.rich-text h3,
/* #shopify-section-template--19285229142293__639c7ce2-15ec-48ff-8b00-01422a327a8c h3, */
/* #shopify-section-template--19083129454869__f66c3336-1edc-4bc2-b097-e557e8ef77df h3 */
.featured-collection-homepage-wrapper .collection__title 
{

  font-family: "HafferMedium";
  font-size: 1.5rem !important;
  text-align: center;
  margin-top: 0px; 
/*  color: #ff5032;*/
} 

/* .featured-collection-homepage-wrapper .collection__title .title:not(:only-child), */
/* #shopify-section-template--18009188139285__related-products .collection__description, */
/* #shopify-section-template--19083129454869__f66c3336-1edc-4bc2-b097-e557e8ef77df .collection__description*/
.home-image-banner-wrapper  .button{
  color: #00ff;
}
.featured-collection-homepage-wrapper .collection__description
 { 
  font-family: "FeatureDeckCondensed";
  font-size: 3.5rem;
  text-align: center;
  max-width: 860px;
  margin: 14px auto 0px auto;
  line-height: 1.3;
}

.featured-collection-homepage-wrapper .collection__description,
.shopify-section.section div.color-background-2 .collection__description {
  padding-bottom: 48px;
}

@media screen and (max-width: 749px) {
  .featured-collection-homepage-wrapper .collection__description,
  .shopify-section.section div.color-background-2 .collection__title {
    display: none;
  }
}

.featured-collection-homepage-wrapper .price,
.shopify-section.section div.color-background-2 .price,
.shopify-section.section div.color-background-2  .price
/* #shopify-section-template--18009188139285__related-products .price, */
/* #shopify-section-template--19349027160341__f66c3336-1edc-4bc2-b097-e557e8ef77df .price, */
/* #shopify-section-template--19083129454869__f66c3336-1edc-4bc2-b097-e557e8ef77df .price  */
{
  display: none;
}

.no-js-hidden[role="status"] {
  display: flex;
}

/* .no-js-hidden[role="status"] .price__container {
  line-height: 20px;
  text-align: center;
} */

/* .no-js-hidden[role="status"] p {
  font-size: 1.8rem;
  line-height: 20px;
  margin: 0;
} */

.shopify-section.section div.color-background-2 .button,
.shopify-section.section div.color-background-2  .button,
/* #shopify-section-template--18009188139285__related-products .button, */
.featured-collection-wrapper .button
/* #shopify-section-template--19349027160341__f66c3336-1edc-4bc2-b097-e557e8ef77df .button, */
/* #shopify-section-template--19083129454869__f66c3336-1edc-4bc2-b097-e557e8ef77df .button  */
{
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    min-height: calc(4rem + var(--buttons-border-width) * 2);
    width: auto;
}

.shopify-section.section div.color-background-2 .card__information
/* #shopify-section-template--19349027160341__f66c3336-1edc-4bc2-b097-e557e8ef77df .card__information */
 {
  padding-bottom: 0;
}

/* Product Card on Various Pages */

.shopify-section.section div.color-background-2 .card__information p,
#ProductGridContainer p,
/* #shopify-section-template--18009188139285__related-products p, */
.featured-collection-wrapper p
/* #shopify-section-template--19349027160341__f66c3336-1edc-4bc2-b097-e557e8ef77df p  */
{
  line-height: 1.38;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 1.6rem;
  margin-top: 12px;
}

.shopify-section.section div.color-background-2 h3,
#ProductGridContainer h3,
/* #shopify-section-template--18009188139285__related-products .card__information h3, */
.featured-collection-wrapper h3
/* #shopify-section-template--19349027160341__f66c3336-1edc-4bc2-b097-e557e8ef77df */
{
  font-size: 2.2rem;
}

/* How-to Section */

.shopify-section.section div.multicolumn.color-background-2 {
  scroll-margin-top: 72px;
}

.shopify-section.section div.multicolumn.color-background-2 .page-width,
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .page-width, */
/* #shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .page-width {
  max-width: 100%;
} */

.shopify-section.section div.multicolumn.color-background-2 .title-wrapper-with-link,
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .title-wrapper-with-link, */
/* #shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .title-wrapper-with-link {
  margin: 0 0 1rem 0;
} */

.shopify-section.section div.multicolumn.color-background-2 .title-wrapper-with-link h2
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .title-wrapper-with-link h2, */
/* #shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .title-wrapper-with-link h2  */
{
  font-family: "HafferMedium";
  font-size: 1.5rem;
  text-align: center;
  margin: 0px auto 0 auto;
/*  color: #ff5032;*/
}

.shopify-section.section div.multicolumn.color-background-2 img
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e img, */
/* #shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e img  */
{
  max-width: 120px;
  height: auto;
  width: 55%;
  position: relative;
}

.shopify-section.section div.multicolumn.color-background-2 .multicolumn-list h3
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-list h3,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-list h3  */
{
  font-size: 3rem;
}

.shopify-section.section div.multicolumn.color-background-2 .multicolumn-list h3,
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-list h3,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-list h3, */
.multicolumn-list p {
    text-align: center;
}

.shopify-section.section div.multicolumn.color-background-2 .media
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .media,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .media */
 {
  padding-bottom: 0 !important;
}

.shopify-section.section div.multicolumn.color-background-2 .center
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .center,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .center */
 {
  padding-top: 1.5rem;
}

.shopify-section.section div.multicolumn.color-background-2 .button
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .button,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .button  */
{
  margin-top: 0;
}

.shopify-section.section div.multicolumn.color-background-2 .multicolumn-card__image-wrapper
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-card__image-wrapper,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-card__image-wrapper */
 {
  margin-left: 0 !important;
}

.shopify-section.section div.multicolumn.color-background-2 .multicolumn-card__info
/* #shopify-section-template--19349027160341__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-card__info,
#shopify-section-template--19083129454869__6f250e1d-1ae7-4155-854f-9285e06a1e5e .multicolumn-card__info  */
{
  width: 100%;
  max-width: 434px;
  margin: 0 auto;
  padding-top: 1rem;
}

/* Footer */

.footer {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.footer-block {
  padding-top: 3rem;
}

.footer__blocks-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-block__details-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.footer-block__details-content li {
  margin-right: 1.5rem;
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
}

.footer-block__image-wrapper {
  margin-bottom: 0;
}

.footer-block__details-content>:first-child .list-menu__item--link {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.footer-block__details-content .list-menu__item--link {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.footer__content-bottom-wrapper {
  justify-content: center;
}

.footer-block--newsletter {
  margin-top: 0 !important;
}

.footer-block__heading {
  margin: 0 auto;
}

@media screen and (min-width: 990px) {
  .footer-block__heading {
    font-size: calc(var(--font-heading-scale) * 3rem) !important;
    max-width: 550px;
  }
}

/* About Us Page / Gift Cards */

.about-us-contact-section{
  background-color: white;
  height: 100%;
}
/* #Banner-template--19285229142293__35dddd9f-4fb9-4bcf-a1f2-23ac34ec9775 .banner__box,  */
.collections-top-banner-wrapper  .banner__box,
.collections-top-banner-wrapper  .banner__content.banner__content--middle-center::after,
.gifting-top-banner-wrapper .banner__box {
  background: none;
}


/* #Banner-template--19285229142293__35dddd9f-4fb9-4bcf-a1f2-23ac34ec9775 .banner__media,  */
banner__media, #Banner-template--19349027160341__067ed4d2-27f1-42e7-8209-848a9cd706f7 .banner__media.banner.banner--small  .banner__media,
.gifting-top-banner-wrapper .banner__media,
.collections-top-banner-wrapper .banner__media
{
  background-color: initial;
} 

@media screen and (max-width: 749px){
  .collections-top-banner-wrapper .banner.banner--content-align-center{
    left: 0;
    right: 0;
    width: 100%;
  }
}

/* #Banner-template--19285229142293__35dddd9f-4fb9-4bcf-a1f2-23ac34ec9775 .banner__media img,  */
/* .collections-top-banner-wrapper  .banner__media img {
  padding: 0 1.5rem;
} */

@media screen and (min-width: 750px) { 
  /* #Banner-template--19285229142293__35dddd9f-4fb9-4bcf-a1f2-23ac34ec9775 .banner__media img,  */
  .collections-top-banner-wrapper  .banner__media img,
  .gifting-top-banner-wrapper .banner__media img {
    padding: 0 5rem;
  }
} 

/* #Banner-template--19285229142293__35dddd9f-4fb9-4bcf-a1f2-23ac34ec9775.banner:after,  */
.collections-top-banner-wrapper .banner:after,
.gifting-top-banner-wrapper.banner:after {
  left: 5rem;
  right: 5rem;
  width: calc(100% - 10rem);
} 

@media screen and (max-width: 749px) { 
 /* #Banner-template--19285229142293__35dddd9f-4fb9-4bcf-a1f2-23ac34ec9775.banner:after,  */
  .collections-top-banner-wrapper .banner:after,
  .gifting-top-banner-wrapper.banner:after {
    left: 0;
    right: 0;
    width: 100%;
  }
}   
/* 
#Banner-template--18009188401429__317f56ca-5f19-4ab1-a05e-6e80f5d738fe {
  display: block;
  min-height: auto;
  margin: 2.5rem 0;
} 

#Banner-template--18009188401429__317f56ca-5f19-4ab1-a05e-6e80f5d738fe .media {
  background-color: white;
}
#Banner-template--18009188401429__317f56ca-5f19-4ab1-a05e-6e80f5d738fe .banner__media {
  position: relatbanner__media, #Banner-template--19349027160341__067ed4d2-27f1-42e7-8209-848a9cd706f7 .banner__mediae;
}

#Banner-template--18009188401429__317f56ca-5f19-4ab1-a05e-6e80f5d738fe .media img {
    max-width: 44%;
    height: initial;
    position: relative;
    margin: 0 6rem 0 auto;
} 

@media screen and (max-width: 749px) {
  #Banner-template--18009188401429__317f56ca-5f19-4ab1-a05e-6e80f5d738fe .media img {
    max-width: 70%;
    margin: 0 0 0 0;
  }
} */

/* #Banner-template--18009188401429__317f56ca-5f19-4ab1-a05e-6e80f5d738fe .banner__content.banner__content--middle-center {
  display: none;
} */ 
/* Gifting: Home Page Module */

.homepage-gifting-wrapper .image-with-text__media {
  padding-bottom: 0 !important;
  padding-left: 2rem;
}

.homepage-gifting-wrapper .image-with-text__media-item--small img {
  position: relative;
  max-width: 320px;
}

.homepage-gifting-wrapper .image-with-text__content.image-with-text__content--top {
  padding-right: 2rem;
  padding-bottom: 0;
  padding-top: 2rem;
}

.homepage-gifting-wrapper .image-with-text__grid {
  max-width: 820px;
  margin: 0 auto;
}

.gifting-options-muticolumn-wrapper .multicolumn-card__info {
  padding: 0 2rem;
}

@media screen and (min-width: 750px) {
  .gifting-options-muticolumn-wrapper .multicolumn-card__info {
    padding: 0 8rem;
  }
} 

@media screen and (max-width: 749px) {

  .homepage-gifting-wrapper .image-with-text__media-item {
    max-width: 68%;
  }

  .homepage-gifting-wrapper .image-with-text__media img {
    max-width: 260px;
  }

  .homepage-gifting-wrapper .homepage-gifting-wrapper {
    padding-top: 2rem;
  } 

}

/* Gifting: The Page Itself */

.gifting-options-muticolumn-wrapper .slider-mobile-gutter {
  max-width: 940px;
  margin: 0 auto;
}

.gifting-heading-wrapper   .rich-text__text p {
  font-family: HafferMedium;
  font-size: 1.5rem;
  text-align: center;
  margin-top: 0;
} 

 .gifting-heading-wrapper  .rich-text__heading {
  font-family: FeatureDeckCondensed;
  font-size: 3.5rem;
  text-align: center;
  max-width: 860px;
  margin: 10px auto 10px;
  line-height: 1.3;
}

.gifting-options-muticolumn-wrapper .multicolumn-list li {
  text-align: center !important;
  padding: 0 3rem !important;
}

.gifting-options-muticolumn-wrapper .title-wrapper-with-link {
  justify-content:center
} 

.gifting-options-muticolumn-wrapper {
  padding-bottom: 5rem;
}

.gifting-options-muticolumn-wrapper .multicolumn-card .multicolumn-card__info .link {
  font-size: 1.8rem !important;
}

.gifting-options-muticolumn-wrapper .multicolumn .title {
  font-family: Haffer !important;
  font-size: 1.5rem !important;
}

.gifting-options-muticolumn-wrapper .multicolumn-card {
  background: white !important;
}

.gifting-options-muticolumn-wrapper .multicolumn-card .multicolumn-card__info h3 {
  font-size: 2.6rem;
} 

/* Contact Form in About Us (default template) and Gift Card Template */

.about-us-contact-section .page-width,
.giftcards-contact-us-wrapper .page-width {
  padding: 0 5rem 0 5rem;
  margin: 0;
}

.about-us-contact-section .rich-text__wrapper,
.giftcards-contact-us-wrapper .rich-text__wrapper {
  display: block;
}

.about-us-contact-section .rich-text__blocks,
.giftcards-contact-us-wrapper .rich-text__blocks {
  text-align: left !important;
}

.about-us-contact-section .rich-text__blocks,
.giftcards-contact-us-wrapper .rich-text__blocks {
  margin: 0 auto;
}

.about-us-contact-section .rich-text__buttons,
.giftcards-contact-us-wrapper .rich-text__buttons {
  justify-content: flex-start;
}

.about-us-contact-section .subtitle,
.giftcards-contact-us-wrapper .subtitle {
/*  color: #ff5032;*/
  font-family:'HafferMedium';
}

.about-us-contact-section .rich-text__heading,
.giftcards-contact-us-wrapper .rich-text__heading {
  margin-bottom: 0;
} 

.giftcards-contact-us-wrapper .rich-text__heading {
  font-size: 2.4rem;
}

/* .about-us-contact-section .section-template--19349027422485__5e0fa753-6400-4e36-9099-3a7b9183c274-padding, */
.giftcards-contact-us-wrapper .isolate .rich-text.content-container {
  padding-bottom: 0;
  background: white;
}

@media screen and (max-width: 749px) {
  /* .about-us-contact-section .section-template--19349027422485__5e0fa753-6400-4e36-9099-3a7b9183c274-padding, */
  .giftcards-contact-us-wrapper .rich-text.rich-text.content-container
   {
    padding-top: 0;
  }
}

.about-us-contact-section,
.giftcards-contact-us-wrapper  {
  height: auto;
  background-color: white;
  --gradient-background: none;
  padding-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .about-us-contact-section,
  .giftcards-contact-us-wrapper  {
    width: 40%;
    float:right;
    padding-left: 5rem;
  }
}

@media screen and (min-width: 750px) {
  .giftcards-contact-us-wrapper  {
    width: 40%;
    padding: 0;
  }
}

.about-us-second-banner-wrapper .image-with-text__text-item,
.about-us-second-banner .image-with-text__text-item {
  display: none;
}

.about-us-second-banner-wrapper .image-with-text__media-item,
.about-us-second-banner .image-with-text__media-item {
  max-width: 800px;
}

.about-us-second-banner-wrapper .image-with-text__grid,
.about-us-second-banner .image-with-text__grid{
  justify-content: center;
}

.about-us-second-banner-wrapper .image-with-text,
.about-us-second-banner .image-with-text {
  padding-top: 16px;
  padding-bottom: 80px;
}


/* Zip Validator side */

/* @media screen and (min-width: 750px) {
  #shopify-section-template--19285229142293__709c3c5b-5640-4e46-8dcb-bf4201dd0a22 {
    padding-right: 5rem;
    float:left;
    width: 60%;
  }
} */

/* FAQ Module on About Us / Zip Module on Gift page*/

.giftcards-delivery-zone-wrapper .isolate .rich-text.content-container {
  padding-bottom: 10rem !important;
}

.gifting-options-muticolumn-wrapper .media img {
  width: 100px !important;
  height: 100px !important;
  position: relative !important;
  display: inline-block !important;
}

.gifting-options-muticolumn-wrapper .media {
  padding-bottom: 0 !important;
}
/* 
.section-template--19349028864277__6aaf5c66-ff79-450d-9608-3968bf628917-padding {
  padding-top: 0 !important;
}

.faqwrapbackground {
  background-color: #f9f9df;
}

main[tabindex="-1"] section.shopify-section{
  scroll-margin-top: 72px;
}

.about-us-faq-wrapper .collapsible-content-wrapper-narrow {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .about-us-faq-wrapper .collapsible-content-wrapper-narrow {
    padding-left: 5rem;
    padding-right: 2.5rem;
  }
}
*/
@media screen and (min-width: 750px) {
  .gifting-top-banner-wrapper .banner.banner--content-align-center::after{
    left: 5rem;
    right: 5rem;
    width: calc(100% - 10rem);
  }
}

.giftcards-delivery-zone-wrapper .rich-text__heading {
  font-size: 2.4rem;
}
/*
main[tabindex="-1"] section.shopify-section{
  width: 100%;
  --gradient-background: none;
}
*/
@media screen and (min-width: 750px) {
  .about-us-faq-wrapper, .giftcards-delivery-zone-wrapper {
    padding-right: 5rem !important;
    width: 60%;
  }
}

.giftcards-delivery-zone-wrapper .rich-text__wrapper {
  margin: 0 !important;
  padding: 0 5rem !important;
}
.gifting-options-muticolumn-wrapper .page-width.scroll-trigger{
  padding-top: 0;
  padding-bottom: 0;
}
.giftcards-delivery-zone-wrapper .isolate {
    background: rgb(var(--color-background));
    padding: 0 !important;
}

.about-us-faq-wrapper .collapsible-content-wrapper-narrow {
  max-width: none;
}

.about-us-faq-wrapper .caption-with-letter-spacing {
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none;
  font-size: 1.6rem;
  letter-spacing: .08rem;
/*  color: #ff5032;*/
  font-family:'HafferMedium';
  margin-top: 0;
}

/* Password Page Customize */
#shopify-section-main-password-footer .password__footer {
  display: none;
}

#Banner-template--18009187254549__main .email-signup-banner__box {
  max-width: 800px;
}

#shopify-section-main-password-header .password-modal {
/*  display: none !important;*/
}

@media screen and (max-width: 749px) {
  #shopify-section-template--18009187254549__main .email-signup-banner:not(.banner--mobile-bottom) .banner__box:not(.email-signup-banner__box--no-image) {
    background-color: transparent;
    --color-foreground: 0, 0, 255;
    --color-button: 0, 0, 255;
    --color-button-text: 0, 0, 0;
  }
  #shopify-section-template--18009187254549__main .banner__media img {
    display: none !important;
  }
}

/* Checkout Sidebar */

.supertime > div > div > input::placeholder, .supertime > div > div > input::-webkit-input-placeholder{
  color: #222 !important;
}

.supertime-required-text {
  color: rgb(0,0,255) !important;
}

.invalid-location {
  display: none;
}

/* Checkout */

#checkout-main {
  color: skyblue;
}

#checkout-main p::after {
  content: "We support 93101, 93______";
}

/* CART */

.cart-attribute__field {
  padding-top: 30px;
}

cart-remove-button .button {
  color: rgb(0, 0, 255);
}

.cart__footer {
  padding: 0 0 5rem 0 !important;
}

/* Hero Banner Colors */

.banner--desktop-transparent .banner__box {
  color: white;
  --color-foreground: 255, 255, 255;
  --color-button: 255, 255, 255;
  --color-button-text: 0, 0, 0;
}
@media screen and (min-width: 750px) {
.giftcards-contact-us-wrapper {
    width: 50%;
    padding: 0;
}
  .about-us-faq-wrapper, .giftcards-delivery-zone-wrapper {
     padding-right: 0px !important; 
     width: 50%;
}
}
 
/*video element in Image Banner, Homepage Image Banner, and Image with Text sections*/
.background-video {
    object-fit: cover;
  }

@media screen and (max-width: 749px) {
    .background-video {
      overflow-clip-margin: padding-box;
      padding-left: 15%;
    }