/** Shopify CDN: Minification failed

Line 1091:12 Expected identifier but found whitespace
Line 1091:13 Unexpected "("

**/
@font-face {
  font-family: "Born Ready Slanted";
  src: url("/cdn/shop/files/FontsFree-Net-born-ready-slanted.ttf?v=1737989048")
    format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Cartesius";
  src: url("/cdn/shop/files/cartesius.ttf?v=1737996992")
    format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Iowan Old Style";
  font-style: normal;
  font-weight: 300;
  src: url("/cdn/shop/files/bitstream-iowan-old-style-italic-bt-586c3740dc396.woff?v=1740467215")
    format("woff");
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cartesius" !important;
}

/* feathured collection produt */
.section-featured-collection
  .collection-slider
  .hometitle
  .has-paging__title
  span {
  font-family: "Born Ready Slanted";
  line-height: 1.5;
}
.sc-builder .sc-configurator  h4 { 
  font-family: 'Open Sans', sans-serif, "Avenir Next" !important;
}
/* Home page banner button color */

/* .template-index .Custom-Featured-collection .collection-slider-row .has-paging__title {
    font-size: 75px;
}
 */
.iia-drawer-body { 
  padding-right: 15px;
}
.template-index .slideshow__slide .text-overlay__title {
  font-size: 84px;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  line-height: 85px;
}
/* Font based from the new Figma Design don't Update. */
.slideshow
  .slideshow__slide
  .text-overlay
  .text-overlay__button.btn.btn--secondary {
  background: #ffff;
  font-family: 'Open Sans', "Avenir Next"; 
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
}
.collection-grid .filters {
    overflow: hidden;
}
/* .template-suffix-soha_keiki .text-overlay__button-row .text-overlay__button {
  background: #afefdf;
  border-radius: 10px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 100%;
} */

/* Home page collection gride section css  */

.announcement__text {
  font-weight: 600 !important;
  font-size: 15px;
  @media screen and (max-width: 767px) {
    font-size: 12px;
  }
}

/* .collection-listing .collection-block .product-block__title {
        color: #000000;
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 500;
} */
.collection-listing .collection-block .product-block__title {
  color: #000;
  text-transform: unset;
  /* font-size: 20px; */
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.collection-listing .collection-block .button-row__btn.small-feature-link {
  /* text-decoration: none; */
}
.collection-listing .product-block .product-block__detail .button-row {
  margin-top: 0px;
}

.section-featured-collection
  .collection-listing
  .product-grid
  .product-block
  .product-block__title {
  color: black;
  font-weight: 600;
}
.template-index
  .section-featured-collection
  .collection-listing
  .product-grid
  .product-block
  .product-block__title {
  color: #878484;
  font-weight: 600;
}
.template-index
  .section-featured-collection
  .collection-listing
  .product-grid
  .product-block
  .price__current
  .money {
  color: #878484;
}
/* Home page feathure product collection sction  */

/* .collection-slider-row .container .hometitle {
    padding-bottom: 0px !important;
    margin-bottom: 10px;
}
 */
.collection-slider-row .container p {
  text-align: center;
  padding-bottom: 10px;
  color: #161616;
  font-size: 21.68px;
}

/* Home page Image with text section css */

.custom-image-with-text-section .button-row .btn {
  border-radius: 0px;
  letter-spacing: 1px;
  font-weight: 500;
}

.section-image-with-text .fully-spaced-row--medium {
  margin-bottom: 75px;
}

.section-image-with-text
  .custom-image-with-text-section
  .feature-text-paired
  .rte.lightly-spaced-row {
  /* font-family: 'Inter'; */
  /* color: black; */
  width: 100%;
  max-width: 489px;
  margin: 0 auto;
  font-size: 18px;
  padding-top: 16px;
}

.section-image-with-text .lightly-spaced-row.button-row {
  margin-top: 0.75rem;
}

.custom-image-with-text-section h2.majortitle.in-content.h1 {
  font-size: 40px;
  text-align: center;
}
.section-image-with-text
  .custom-image-with-text-section
  .feature-text-paired
  .rte.lightly-spaced-row
  p {
  color: #161616;
  padding: 0 15px;
  /* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
}

/* */

.annousment-text .right-text {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif, "Avenir Next" !important;
}

.annousment-text .right-text span {
  font-family: "Iowan Old Style";
  font-size: 19px !important;
  padding-left: 7px;
  /* font-weight: 300 !important; */
}

.announcement-bar__right {
  flex: 2 0 0;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 480px) {
  .annousment-text .right-text {
    font-size: 10px;
  }
}

.section-featured-collection
  .collection-slider-row
  .hometitle
  .has-paging__title
  span {
  font-family: Born Ready Slanted;
}

.innerer {
  color: black;
}

/* Footer Css  */
.section-footer__row--blocks {
  padding-bottom: 0;
}

.Keiki-footer .container.container--no-max.section-footer__row-container {
  background: #fff6b4;
}

.Custom-Living-Footer
  .container.container--no-max.section-footer__row-container {
  background: #ffffff;
}

.section-footer .section-footer__row .section-footer__menu-block__menu li a {
  color: #010101 !important;
}

.Keiki-footer .section-footer__row.section-footer__row-lower {
  display: none;
}

.section-footer .section-footer__row .cust-news-letter {
  padding: 20px 0;
  width: 100%;
  max-width: 300px;
}
.section-footer .section-footer__row--blocks {
  /* padding-bottom:0px; */
}
.section-footer__row--blocks .section-footer__row__col:not(:last-child) {
  margin-bottom: 0;
}

.section-footer__row--blocks .section-footer__row__col {
  margin-bottom: 0px;
}

/* .template-index .section-footer{
  display:none;
} */

.section-footer__row-container {
  border-top: none;
}

.section-footer__row__col img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  top: 15px;
  position: relative;
}

.template-suffix-shop-by-print
  .custom-4-products-grid-wrapper
  .custom-4-products-grid
  i.fas.fa-chevron-right {
  color: #d3d3d3 !important;
}

.template-suffix-shop-by-print
  .custom-4-products-grid-wrapper
  .custom-4-products-grid
  i.fas.fa-chevron-left {
  color: #d3d3d3 !important;
}

span.mobile-nav-title {
  color: #ff0000;
}

/* sub categouris pages css */

.related-collection-links--gallery.gallery.gallery--grid-desktop-4
  .gallery__item {
  flex: 0 0 calc(20% - var(--gallery-gutter));
}

.image-overlay--bg-shadow .text-overlay .text-overlay__inner:before {
  background: transparent;
}
.related-collection-links--gallery .slider__grid .text-overlay {
  position: relative;
}

.related-collection-links--gallery .slider__grid h2.text-overlay__title.h4 {
  color: #000;
  font-family: 'Open Sans', sans-serif, "Avenir Next" !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}

/* keiki page css */

.top-header .logo-area__right__inner {
  gap: 16px;
}

@media (min-width: 768px) {
  .navigation .navigation__tier-1 > .navigation__item > .navigation__link {
    padding: 5px 18px;
  }
  .navigation__tier-1-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .section-image-with-text-overlay .height--adapt {
    --aspect-ratio: 1.398801 !important;
  }
}

.small-feature-link {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}

.view-all.align-center .small-feature-link {
  font-size: 16px !important;
  /* text-decoration: underline; */
}
/* responsiv css */

@media (max-width: 480px) {
  .collection-slider-row a.has-paging__title {
    line-height: normal;
  }
}

.section-image-with-text-overlay
  .text-overlay__text
  .text-overlay__button.button-row__btn.btn.btn--secondary {
  border-radius: 10px;
  font-size: 16px;
  letter-spacing: 1.8px;
  font-weight: 500;
  z-index: 9999;
  position: relative;
  padding: 12px 35px;
}
.section-image-with-text-overlay
  .text-overlay__text
  .text-overlay__button.button-row__btn.btn.btn--secondary:hover {
  background: #000 !important;
  color: #fff;
}
.button-row .button-row__btn:hover {
  background: #000 !important;
  color: #fff !important;
}
/* header section css */

a.navigation__link {
  font-size: 14px;
  font-weight: 500;
}

/* Default collection page css */

.custom-collection-heading {
  margin-bottom: 30px;
}

.custom-collection-heading h1.pagetitle.h3 {
  font-family: 'Open Sans', sans-serif, "Avenir Next" !important;
  font-size: 25px;
  font-weight: 600;
  margin: 0;
  /* text-transform: uppercase; */
}

.page-header.custom-collection-heading {
  padding: 0;
}

.custom-collection-heading .product-count {
  display: flex;
  /* align-items: center; */
  gap: 31px;
}

.breadcrumbs-list__link {
  font-size: 15px;
  letter-spacing: 0.25px;
}

/* Filter App  css */

.theme-store-id-568.spf-layout-theme .gf-option-block {
  border-bottom: 1px solid grey !important;
}

.text-overlay__title {
  font-size: 84px;
}

/* Font based from the new Figma Design don't Update. Product page css */

.product-title {
  margin: 0 0 0.5em;
  font-family: 'Open Sans', sans-serif, "Avenir Next" !important;
  font-weight: 600;
  text-transform: capitalize;
}

.section-main-product
  .product-info
  .price-container
  .product-info__price
  .price__default {
  font-size: 30px !important;
  color: #555555;
}

.section-main-product
  .product-info
  .product-column-right
  .option-selector
  .label {
  font-size: 18px !important;
  font-weight: normal !important;
  color:#161616;
}

.section-main-product
  .product-info
  .product-column-right
  .option-selector
  label.opt-label.opt-label--swatch.btn.relative.text-center {
  width: 100%;
  max-width: 49px;
  height: 100%;
  min-height: 49px;
}

.section-main-product
  .product-info
  .product-column-right
  .product-form
  .buy-buttons-row
  .quantity-submit-row
  button.btn.btn--large {
  background: #81c8c2;
  border: none;
  font-size: 19.39px;
  text-transform: uppercase;
  letter-spacing: 4px;
}

.product-block__title {
  color: #878484;
  font-weight: 600;
}
/* Font based from the new Figma Design don't Update. */
.recently-title h4.you-title { 
  font-family: 'Cartesius' !important;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: unset;
}

.section-related-products .related-products .hometitle {
  font-size: 30px;
  font-weight: 400;
  font-family: 'Cartesius' !important;
  text-transform: capitalize;
}
#contact_form .signup-form__response--success .h6 {
  color: green;
}

.template-product
  .section-countdown-timer
  .flexible-layout
  .feature-text-paired-wide
  .majortitle {
  font-size: 60px;
  text-align: left;
  width: 100%;
  max-width: 489px;
}

.lightly-spaced-row .label {
  font-size: 20.18px;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: #000;
  font-weight: 500;
  width: 245px;
  line-height: 53px;
}
.lightly-spaced-row .product-block__title {
  font-size: 10px;
  font-weight: 500;
}

.lightly-spaced-row .price.price--sold-out {
  display: none;
}
#side-panel .submenu-link { 
  font-family: 'Open Sans', sans-serif, "Avenir Next";
}

/* footer css */

.section-footer
  .section-footer__row
  .section-footer__row__col
  .section-footer__menu-block__menu
  li {
  font-size: 15px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  line-height: initial;
  margin-bottom: 12px;
  color: #010101;
}
/* Font based from the new Figma Design don't Update. */
.section-footer__text p,
.section-footer__newsletter-block__social p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  line-height: 30.6px;
  letter-spacing: 0%;
  color: #010101;
}
.section-footer .social a {
  color: #010101;
}
.section-footer
  .section-footer__row
  .section-footer__row__col
  .section-footer__title.heading-font.h6.no-wrap {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #010101;
}
.section-footer
  .cust-news-letter
  .section-footer__title.heading-font.h6.no-wrap {
  font-weight: 600 !important;
}

.section-footer .cust-news-letter .section-footer__text p {
  font-size: 16.13px;
  font-weight: 400;
  color: black;
}

a.has-paging__title {
  font-family: "Cartesius";
  font-size: 70px;
}

.cust-banner-had h2 {
  font-size: 70px;
  font-family: "Cartesius" !important;
}

.cust-banner-had {
  text-align: center;
}

.btn {
  padding: 12px 35px;
}

/* a, .link {
    color: #616161;
} */
/* Home Page Image with text section */

.template-index .custom-image-with-text-section h2.majortitle.in-content.h1 {
  font-size: 35px;
  font-family: Georgia !important;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.template-index .custom-image-with-text-section .feature-text-paired p {
  font-family: "Inter";
  line-height: 20px;
}

/* Living Returns & Exchanges page Css */

.template-suffix-living-return-exchanges .page-section-spacing {
  margin-top: 0;
}

.template-suffix-living-return-exchanges .lightly-spaced-row.button-row {
  text-align: center;
}

.template-suffix-living-return-exchanges .section-rich-text p {
  color: #23262f;
  font-size: 20px;
}
.template-suffix-living-return-exchanges .section-rich-text ul {
  font-size: 20px;
  color: #23262f;
}

.template-suffix-living-return-exchanges
  .section-rich-text
  .fully-spaced-row--medium {
  margin: 0;
}

.template-suffix-living-return-exchanges
  .section-collapsible-tabs
  .collapsible-tabs {
  max-width: 100%;
}

.template-suffix-living-return-exchanges
  .section-collapsible-tabs
  .collapsible-tabs__tab
  .disclosure__title {
  color: #010101;
  font-size: 24px !important;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  font-weight: 500;
}

.template-suffix-living-return-exchanges
  .section-collapsible-tabs
  .collapsible-tabs__tab
  .disclosure__content.rte {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  color: #161616;
}

.template-suffix-living-return-exchanges
  .section-collapsible-tabs
  .collapsible-tabs__heading {
  font-size: 40px;
}

/* Living Returns & Refund page Css */

.template-suffix-living-return-refund
  .section-image-with-text-overlay
  .text-overlay__text
  .text-overlay__button.button-row__btn.btn.btn--secondary {
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  border-radius: 0px !important;
}

.template-suffix-living-return-refund
  .section-image-with-text-overlay
  .text-overlay__text
  .text-overlay__rte.rte.lightly-spaced-row.large-text {
  font-size: 32px;
  letter-spacing: 1.6px;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  font-weight: 400;
}

.template-suffix-living-return-refund .section-rich-text p {
  color: #23262f;
  font-size: 20px;
}
.template-suffix-living-return-refund .section-rich-text ul {
  font-size: 20px;
  color: #23262f;
}

.template-suffix-living-return-refund
  .section-rich-text
  .fully-spaced-row--medium {
  margin: 0;
}
.template-suffix-living-return-refund .lightly-spaced-row.button-row {
  text-align: center;
}

.template-suffix-living-return-refund
  .section-image-with-text
  .rte.lightly-spaced-row
  p {
  font-size: 20px;
  color: #23262f;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
}
.template-suffix-living-return-refund
  .section-image-with-text
  .rte.lightly-spaced-row
  ul {
  font-size: 20px;
  color: #23262f;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
}

.template-suffix-living-return-refund
  .section-image-with-text
  h2.majortitle.in-content.h1 {
  font-size: 40px;
}

/* Keiki Home page Css */

/* .template-suffix-soha_keiki .section-slideshow .slideshow .text-overlay__reveal .text-overlay__rte.rte.large-text.has-motion {
    top: -15px;
    position: relative;
} */

/* .template-suffix-soha_keiki .section-slideshow .slideshow .text-overlay__title.h1.has-motion {
    padding: 0;
    margin: 0;
}
 */
.template-suffix-soha_keiki
  .section-slideshow
  .slideshow
  .text-overlay__button-row {
  margin: 0;
}

  .collection-listing
  .collection-block
  .product-block__title {
  color: #000;
  font-family: 'Open Sans', sans-serif, "Avenir Next";
  font-size: 21px;
  margin-top: 20px;
  line-height: 1;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .collection-listing
  .collection-block
  .product-block__title {
    margin-top: 10px;
  }
}
/* Home and Living category page css */

.template-suffix-home-and-living
  .section-image-with-text-overlay
  .image-overlay__over
  .text-overlay__title.h1.block-heading_GqJEwM {
  width: 100%;
  max-width: 800px;
}

/* Product page Css */

.template-product
  .product-form
  .product-info-accordion
  .with-icon
  .with-icon__beside {
  /* font-size: 18px;
     letter-spacing: 1.7px; 
     line-height: 30px;
     color: #000000;
     font-weight: 400; */
  font-size: 18px;
  line-height: 27.58px;
  color: #000;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.cust-product .img-ar:before {
  content: "";
  display: block;
  /* padding-top: calc(100% / var(--aspect-ratio)); */
  padding-top: 600px;
}

.template-suffix-keiki-about-us
  .section-custom-image-with-text
  .content-column
  p {
  color: #333;
  font-size: 18px;
}

.template-suffix-keiki-about-us
  .section-image-with-text
  .rte.lightly-spaced-row {
  font-size: 18px;
}

.template-suffix-living-contact-us
  .Custom-Contact-form
  .lightish-spaced-row
  h2 {
  font-size: 85px;
  line-height: 77.8px;
  width: 89%;
  color: #ffffff;
  font-family: "Cartesius" !important;
  font-weight: 500;
  margin-bottom: 35px;
}
.template-suffix-soha-keiki-printed
  .custom-collection-list-slider
  .Custom-buttons
  button.slider-nav__btn.has-ltr-icon.prev {
  right: 4%;
}

.template-suffix-soha-keiki-printed
  .custom-collection-list-slider
  .Custom-buttons
  button.slider-nav__btn.has-ltr-icon.next {
  left: 4%;
}
/* respnsive css */

@media (max-width: 768px) {
  .template-suffix-soha-keiki-printed
    .Custom-Banner-text-section
    .text-overlay__text
    .text-overlay__title {
    line-height: 45px;
  }

  .section-header .logo-area__left {
    padding-left: 10px;
  }

  .template-index
    .Custom-Featured-collection
    .collection-slider
    .product-grid
    .product-block
    .product-block__detail
    .product-block__title {
    color: #878484 !important;
  }
  .template-index
    .Custom-Featured-collection
    .collection-slider
    .product-grid
    .product-block
    .product-block__detail
    .product-price
    .price,
  .price-label {
    color: #878484;
  }

  .custom-collection-list-slider .Inline-heading p {
    font-size: 20px !important;
    line-height: 30px;
  }

  .custom-collection-list-slider .Inline-heading .has-paging__title {
    font-size: 35px !important;
    line-height: 30px;
  }

  .Custom-Featured-collection .has-paging__title {
    font-size: 35px !important;
  }

  .Custom-Featured-collection .view-all.align-center .small-feature-link {
    font-size: 14px !important;
  }

  .Custom-Featured-collection .collection-slider-row .container p {
    font-size: 17.68px !important;
    /* margin-bottom: 34px !important;
    line-height: 30px; */
    /* width: 100%;
    max-width: 290px;
    margin: 0 auto;; */
  }
  /* .template-index
    .Custom-Featured-collection
    .collection-slider-row
    .container
    h2 {
    margin-bottom: 40px !important;
  } */
  /* .Custom-Featured-collection .view-all {
        margin-top: -36px;
} */

  .collection-listing .collection-block .product-block__title {
    font-size: 16px;
  }

  .template-index .slideshow .slideshow__slide .text-overlay__title {
    line-height: normal;
  }

  .cust-banner-had h2 {
    font-size: 35px;
  }

  .custom-collection-list-slider
    .collection-slider-row
    button.slider-nav__btn.has-ltr-icon {
    /* border: 1px solid black !important; */
    /* color: black; */
  }

  .template-index
    .Custom-Featured-collection
    .collection-slider-row
    button.slider-nav__btn.has-ltr-icon {
    /* border: 1px solid black !important; */
    border: none !important;
    /* color:black !important; */
  }
  /* .product-block .image-cont .img-ar:before {
     padding-top:0px;
    height: 100%;
    min-height: 300px;
    object-fit: contain;
     object-position: center;
}
  .Custom-Featured-collection .product-block__image img {
    height: 100%;
    min-height: 300px;
    object-fit: contain;
    object-position: center;
} */
  .custom-grid-section h2 {
    font-size: 35px !important;
  }

  .custom-grid-section p {
    margin-top: 20px;
    font-size: 18px !important;
    line-height: 20px;
  }
  .custom-hotpots-section .text-overlay__title {
    font-size: 35px !important;
    padding-bottom: 10px !important;
  }
  .custom-image-with-text-section .feature-text-paired {
    margin: 30px 0 50px;
  }

  /* Keiki page css */

  .logo-area__right__inner .cart-link {
    margin: 0;
  }

  .top-header .logo-area__right__inner {
    gap: 10px;
  }
  .top-header .logo-area__right__inner .cart-link {
    justify-content: center;
    width: 25px;
  }

  .top-header .logo-area__right__inner .show-search-link__icon {
    align-items: center;
    justify-content: center;
    padding-top: 3px;
  }

  .shop-collection-section .shop-collection h2 {
    font-size: 35px !important;
  }

  .custom-collection-list-slider .Custom-buttons {
    position: absolute;
    top: 32% !important;
  }

  .custom-collection-list-slider .collection-slider-row .container p {
    font-size: 18px !important;
    line-height: 25px;
  }

  .template-suffix-soha_keiki
    .custom-image-with-text-section
    h2.majortitle.in-content.h1 {
    font-size: 35px !important;
    line-height: 40px !important;
  }

  .template-suffix-soha_keiki
    .section-image-with-text
    .fully-spaced-row--medium {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .template-suffix-soha_keiki .custom-image-with-text-section {
    padding-bottom: 0px !important;
  }

  /* Keiki  Main Category page Girl css */

  .template-suffix-keiki-girls
    .section-image-with-text-overlay
    .text-overlay__text
    .text-overlay__title {
    font-size: 35px !important;
  }

  a.show-search-link {
    margin-inline-end: 3px !important;
  }

  .cus-info {
    margin: 0 25px;
  }
  .logo-area.container.container--no-max {
    padding: 0px 0px 20px 0px !important;
  }
  .announcement__text {
    font-weight: bold !important;
  }
  .product-grid--per-row-mob-1 .image-page-button {
    display: none;
  }
  .template-suffix-living-contact-us
    .Custom-Contact-form
    .lightish-spaced-row
    h2 {
    width: 100%;
  }

  .template-suffix-living-about-us
    .section-custom-image-with-text
    .two-column-section {
    gap: 0 !important;
  }
  .template-suffix-living-about-us .section-rich-text .spaced-column .lightish-spaced-row-above:first-child
Specificity: (0,5,0) {
    margin-top: auto;
  }

  .template-suffix-soha_keiki .custom-image-with-text-section .flexible-layout {
    margin-bottom: -7px !important;
  }
}

@media (max-width: 480px) {
  .section-image-with-text-overlay .height--adapt {
    --aspect-ratio: 0.98801 !important;
  }
  .template-suffix-keiki-girls .Custom-Baanner-Sections .text-overlay__text {
    padding: 25px !important;
  }

  .template-suffix-keiki-girls .text-overlay--for-banner .text-overlay__inner {
    right: 0px !important;
  }
  .Custom-buttons {
    position: absolute;
    top: 40% !important;
  }
  .section-image-with-text
    .custom-image-with-text-section
    .feature-text-paired
    .rte.lightly-spaced-row {
    padding: 0 16px 16px 16px;
  }
  .section-header .logo-area__left {
    padding-left: 10px;
  }
  #shopify-section-template--17065870590054__custom_featured_collection_thXqPU
    .product-block
    .image-cont
    .img-ar:before {
    padding-top: calc(80% / max(var(--aspect-ratio), 0.6));
  }
  .template-suffix-living-contact-us .feature-text-paired .majortitle p {
    font-size: 25px !important;
  }
  .template-suffix-living-join-our-ohana
    .Custom-Banner-text-section
    .text-overlay__subheading.subheading.subheading--over.lightish-spaced-row-above {
    font-size: 20px !important;
  }
  .template-suffix-living-join-our-ohana .custom-container .header h2 p {
    font-size: 25px !important;
    text-align: center;
  }
  .template-suffix-living-join-our-ohana
    .Custom-Banner-text-section
    .text-overlay__text
    .text-overlay__subheading {
    margin-top: -13px !important;
  }
}
