/** Shopify CDN: Minification failed

Line 146:14 Expected "{" but found "and("
Line 412:0 All "@import" rules must come first

**/

@font-face {
  font-family: 'Sometype Mono';
  src: url('/cdn/shop/files/SometypeMono-VariableFont_wght.woff?v=1736761378') format('woff');  
  font-style: normal;
  }


@font-face {
  font-family: 'The Seasons';
  src: url('/cdn/shop/files/the-seasons-regular.ttf?v=1787111268') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

h5, h6, .announcement-bar__message, .link, .customer a, .header-localization .disclosure .localization-form__select span {
  font-family: 'Sometype Mono' !important;
  text-transform: uppercase;
}

/* FONT SETTINGS */
h1, h2, h3, h4 {
  font-family: 'The Seasons', serif !important;
  font-style: normal;
  font-weight: 400;
}


.jm-text[data-v-6d928e9f]{
  font-family:'The Seasons' !important;
}

.jm-button--primary[data-v-9640c170]{
  border-radius:20px !important;
  font-family: 'Manrope' !important;
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: calc(1 + .2 / var(--font-body-scale)) !important;
  padding: 1rem 3rem !important;
  letter-spacing: 1px !important;
  font-weight: 600 !important;
  transition: background-color 0.25s ease,color 0.25s ease,
    box-shadow 0.25s ease;
}
#judgeme_product_reviews > div > div > div.jm-stack.jm-stack--space-600.jm-review-widget__header.jm-review-widget-minimal-header > div.jm-cluster > div.jm-stack.jm-stack--space-200 > p{
  font-size:24px !important;
  justify-content: center;
}

.jm-cluster[data-v-04f37a24]{
  display: block !important;
  text-align: center;
}

p, .p{
  font-family: 'Manrope' !important;
}

/* FONT - Navbar */
.header__menu-item span{
font-size: 13px !important;
}  


/* FONT - Product Name and Price */
.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .price, .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading {
  font-family: 'Sometype Mono' !important;
}

/* FONT - Facets */
.facets__summary span, .facet-filters__field .select__select, .mobile-facets__sort .select__select, .product-count__text, .facets__heading,.facet-filters__label{
  font-family: 'Sometype Mono' !important;
  text-transform: uppercase;
  font-size: 11px !important;
  font-weight:600 !important;
}

.footer {
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)),
    url('/cdn/shop/files/Misobo_Texture-03.jpg?v=1736770926');
  background-size: cover;
  background-position: center;
}

/* Custom button hover — Misobo */
:root {
  --btn-hover-bg: #FFF4EB;
  --btn-hover-text: #7A5945;
}

/* Animate the properties that change on hover.
   Dawn only transitions box-shadow, so add background and color. */
.button,
a.button,
.button-label,
.shopify-challenge__button,
.customer button,
.shopify-payment-button__button--unbranded {
  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    box-shadow 0.25s ease;
    font-weight:600;
}

.button:not([disabled]):hover,
a.button:not([disabled]):hover,
.button--secondary:not([disabled]):hover,
.button--tertiary:not([disabled]):hover,
.shopify-challenge__button:not([disabled]):hover,
.customer button:not([disabled]):hover,
.shopify-payment-button__button--unbranded:not([disabled]):hover {
  background-color: var(--btn-hover-bg);
  color: var(--btn-hover-text);
}

.jm-button--primary[data-v-9640c170]:hover{
  background-color: #FFF4EB !important;
  color: var(--btn-hover-text);
  border-color: #FFF4EB !important;
}

/* Card Information */
.card__information {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}

/* Power Section - Full Height BG */
@media screen and (max-width:749px) {
section.fullheight-bg .section-background {
 position:absolute !important;
}
}

/* Power Section - Mobile */
@media screen and(max-width: 749px) {
  .ss-grid__item {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 749px){
  .hide-mobile {
    display: none !important;
  }
}

/* FOOTER - Accordion */
.accordion__title {
  text-transform: uppercase;
}
.accordion {
  border: none !important;
}

/* Collection Cards */
/* Make image container relative */
.collection-card-wrapper .media {
  position: relative;
}

/* Position the text */
.collection-card-wrapper .card__information {
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: auto;
  text-align: left;
  z-index: 2;
}

/* Remove default spacing */
.collection-card-wrapper .card__content {
  position: static;
  padding: 0;
}

/* Optional: remove centered layout behavior */
.collection-card-wrapper .card__inner {
  position: relative;
}

#Banner-template--17720015159389__image_banner_fn8m9U {
  background: #FFF4EB !important;
}


/* icons */
#section-template--17720015159389__power_section_6VriWt a[href*="ribbon"]::before {
  width: 2em !important;
  height:1.5em !important;
  border: none !important;
  margin-left:0px !important;
}

/* Marquee */
.horizontal-marquee .c-slider-marquee .c-slider__content-wrapper {
    flex-direction: row !important;
    align-items: center;
}

.horizontal-marquee  .c-slider-marquee .c-slider__content-wrapper > a {
    width: 40px;
    flex: none !important;
    position: relative;
    height: 0;
    padding-bottom: 40px;
    min-width: 10% !important;
}

.horizontal-marquee  .c-slider-marquee .c-slider__media img {
    position: absolute !important;
    object-fit: contain !important;
height:100% !important;
}

.horizontal-marquee .c-slider-marquee .c-slider-marquee .c-slider__content {
    flex: 1;
    padding: 0 !important;
}

/* Product Page */
.price .price-item{
  font-family: 'Sometype Mono' !important;
}

.product-form__input .select{
  max-width:100rem !important;
}

.facets__heading{
margin: -1rem 2rem 0 0 !important;
}


.product__title { 
  font-size:calc(var(--font-heading-scale) * 2rem) !important;
  margin-bottom: 0px !important;
}
.product__text{
  padding-bottom:20px;
}
#price-template--17720015355997__main{
  margin-top: 0px !important;
}
.product-form__input input[type=radio]+label {
  font-size: 1.2rem !important;
  margin: 5px 0 0 0 !important;
}
.product-tabs__nav{
  justify-content: flex-start !important;
}

/* Home Page - Marquee */
.horizontal-marquee .c-slider-marquee .c-slider__content-wrapper {
    flex-direction: row !important;
    align-items: center;
}

.horizontal-marquee  .c-slider-marquee .c-slider__content-wrapper > a {
    width: 40px;
    flex: none !important;
    position: relative;
    height: 0;
    padding-bottom: 40px;
    min-width: 10% !important;
}

.horizontal-marquee  .c-slider-marquee .c-slider__media img {
    position: absolute !important;
    object-fit: contain !important;
height:100% !important;
}




.horizontal-marquee .c-slider-marquee .c-slider-marquee .c-slider__content {
    flex: 1;
    padding: 0 !important;
}

/* Product Page - Variant pills */
.product-form__input input[type=radio]:checked+label{
  border: 1.5px solid !important;
  background-color: #EBC9D5 !important;
  color: #7A5A45 !important;
}
.product-form__input input[type=radio]+label{
  font-weight:600;
  padding: .8rem 2.5rem !important
}
/* Product Page - Variants */
.productlist-grid .swatch-inner-wrapper{
  width: 50px !important;
}
.productlist-grid img{
  border-radius:100px !important;
}
.productlist-grid{
  display: flex !important;
  gap:10px !important;
  margin-top:5px !important;
}
.product-list-title, fieldset.product-form__input .form__label{
  font-size:12px !important;
  margin-bottom:2px !important;
}
/*Size Gue - Popup */
.product-popup-modal__content-info .h2{
  display: none !important;
}
.size-guide-link{
  font-size: 12px;
  color: #7A5A45 !important;
  text-transform: none;
  font-family: 'Manrope' !important;
}

/****** MOBILE ******/
@media screen and (max-width:749px) {
  #section-template--17720015159389__power_section_YQFe36 > div.ss-content-wrapper > div > div > div.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--center > div{
    padding: 25px !important;
  }
  /*Collection List*/
  .section-template--17720015159389__collection_list_BLqd4c-padding {
  padding-top: 15px !important;
}

.product-breadcrumbs{
  margin-top: 20px;
  margin-bottom: 30px !important;
}
.footer__copyright{
  text-align: left !important;
}
#section-power-footer .ss-content {
  padding: 0 1.5rem;
}
/* FAQ page */
#section-template--20759468179549__power_section_FFjzhJ > div.ss-content-wrapper > div > div > div > div{
  padding: 4rem !important;
  margin: 10px;
}
.section-template--17720015224925__rich_text_wL6EdT-padding {
  padding-top: 150px !important;
}
}

/* ===== MOBILE: horizontal swipe gallery ===== */
@media screen and (max-width: 749px) {
  ul.product__media-list {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 1rem;
    margin-left: 0 !important;
    width: 100% !important;
    padding: 0 1.5rem;
    scrollbar-width: none;
  }

  ul.product__media-list::-webkit-scrollbar {
    display: none;
  }

  ul.product__media-list > li.product__media-item:not(.product__media-item--variant) {
    display: flex !important;
    flex: 0 0 85% !important;
    width: 85% !important;
    max-width: 85% !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: center;
  }

  ul.product__media-list > li.product__media-item > * {
    width: 100%;
  }
}


/* ============================================================
   MISOBO — POLICY PAGE STYLES
   Paste at the bottom of assets/base.css, or save as its own
   asset and link it from theme.liquid.

   Scoped to .shopify-policy__body so it only touches
   /policies/* pages and can't leak into the rest of the theme.

   No page background of its own — the block sits on whatever
   section background the theme provides. Accents:
     #92BFE8  rules, table head, callout edge, care marks
     #F1F8FE  row stripes, callout fill
   ============================================================ */

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Sometype+Mono:wght@400;500&display=swap");

/* THE SEASONS — delete this block if the theme already declares it.
   These paths resolve if the .woff2 files sit in the same assets
   folder as this stylesheet. */
@font-face {
  font-family: "The Seasons";
  src: url("theseasons-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.shopify-policy__container {
  /* Brand accents */
  --misobo-accent:   #92BFE8;              /* dark accent — rules, bars, marks */
  --misobo-tint:     #F1F8FE;              /* light accent — stripes, callout  */
  --misobo-rule:     #92BFE8;
  --misobo-hairline: rgba(146,191,232,.55);
  --misobo-band:     var(--misobo-accent); /* table head       */
  --misobo-soft:     var(--misobo-tint);   /* stripes, callout */

  /* Body text stays theme-derived so it never fights the accent */

  --misobo-muted:    #7A5A45 ;

  --misobo-radius:   20px;

  --misobo-display: "The Seasons", "Times New Roman", serif;
  --misobo-body:    "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --misobo-utility: "Sometype Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  max-width: 70rem;
  margin: 10rem auto 6rem;
}

@supports (color: color-mix(in srgb, currentColor 10%, transparent)) {
  .shopify-policy__container {
    --misobo-muted: color-mix(in srgb, currentColor 68%, transparent);
  }
}

/* ---------- Page title (rendered by the theme) ---------- */

.shopify-policy__title h1 {
  font-family: var(--misobo-display);
  font-weight: 300;
  font-size: 4.4rem;
  line-height: 1.05;
  letter-spacing: .01em;
  margin: 0 0 3.4rem;
  padding-bottom: 3.4rem;
  border-bottom: 1px solid var(--misobo-rule);
  text-align: left;
}

/* ---------- Body ---------- */

.shopify-policy__body {
  font-family: var(--misobo-body);
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

.shopify-policy__body p { margin: 0 0 1.6rem; max-width: 62ch; }

/* First paragraph reads as the lede whether or not the class survives */
.shopify-policy__body > p:first-of-type,
.shopify-policy__body .misobo-lede {
  font-size: 1.4rem;
  line-height: 1.75;
  max-width: 58ch;
  margin-bottom: 4rem;
}

.shopify-policy__body .misobo-note {
  font-size: 1.4rem;
  color: var(--misobo-muted);
}

.shopify-policy__body a {
  color: inherit;
  text-underline-offset: .3em;
  text-decoration-thickness: 1px;
}

.shopify-policy__body a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

/* ---------- Section headings ---------- */

.shopify-policy__body h2 {
  font-family: var(--misobo-utility);
  font-weight: 500;
  font-size: 1.7rem;
  color: var(--misobo-muted);
  margin: 4.8rem 0 1.6rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--misobo-rule);
}

.shopify-policy__body h2:first-child { margin-top: 0; }

/* ---------- Tables ---------- */

/* border-collapse: separate is required — collapsed tables ignore
   border-radius entirely. border-spacing: 0 keeps cells flush. */
.shopify-policy__body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 1.5rem;
  margin: 0 0 2.4rem;
  border: 0 !important;
  outline: 0;
  box-shadow: none;
  background: none;
}

/* Themes often inject a wrapper div around tables in rich text and
   put the border there. Neutralise it and let it follow the radius. */
.shopify-policy__body .table-wrapper,
.shopify-policy__body .scrollable-wrapper {
  border: 0 !important;
  border-radius: var(--misobo-radius);
  overflow: hidden;
  box-shadow: none;
  background: none;
  margin: 0 0 2.4rem;
}

.shopify-policy__body thead th {
  background: var(--misobo-band);
  font-family: var(--misobo-utility);
  font-weight: 500;
  font-size: 1.15rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  text-align: left;
  padding: 1.4rem 1.6rem;
  white-space: nowrap;
  border: 0;
}

.shopify-policy__body tbody td {
  padding: 1.5rem 1.6rem;
  vertical-align: baseline;
  border: 0;
  border-bottom: 0;
}

.shopify-policy__body tbody tr:nth-child(even) { background: var(--misobo-soft); }

/* Corners live on the individual corner cells, not the table */
.shopify-policy__body thead th:first-child { border-top-left-radius:  var(--misobo-radius); }
.shopify-policy__body thead th:last-child  { border-top-right-radius: var(--misobo-radius); }

.shopify-policy__body tbody tr:last-child td:first-child { border-bottom-left-radius:  var(--misobo-radius); }
.shopify-policy__body tbody tr:last-child td:last-child  { border-bottom-right-radius: var(--misobo-radius); }

.shopify-policy__body tbody tr:last-child td {
  border-bottom: 0;
}

/* Value column — right-aligned, lining figures */
.shopify-policy__body th:last-child,
.shopify-policy__body td:last-child {
  text-align: right;
  white-space: nowrap;
  padding-left: 2rem;
  font-variant-numeric: tabular-nums;
}

/* ---------- Callout ---------- */

.shopify-policy__body .misobo-callout {
  background: var(--misobo-soft);
  border: 1px solid var(--misobo-hairline);
  border-radius: var(--misobo-radius);
  padding: 2.4rem 2.8rem;
  text-align: center;
  margin: 0 0 2.4rem;
}

.shopify-policy__body .misobo-callout p { margin: 0; max-width: none; }

.shopify-policy__body .misobo-callout-title {
  font-size: 1.5rem;
  letter-spacing: .06em;
}

.shopify-policy__body .misobo-callout-sub {
  margin-top: .6rem;
  font-size: 1.3rem;
  color: var(--misobo-muted);
}

/* ---------- Care card ---------- */

.shopify-policy__body .misobo-care {
  margin-top: 2.4rem;
  padding-top: 2rem;
  border-top: 1px solid var(--misobo-hairline);
}

.shopify-policy__body .misobo-care-label {
  display: block;
  margin-bottom: 1.2rem;
  font-family: var(--misobo-utility);
  font-weight: 500;
  font-size: 1.15rem;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--misobo-muted);
}

.shopify-policy__body .misobo-care ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
}

.shopify-policy__body .misobo-care li {
  position: relative;
  padding-left: 1.8rem;
  margin-bottom: .6rem;
}

.shopify-policy__body .misobo-care li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .95em;
  width: .7rem;
  height: 1px;
  background: var(--misobo-accent);
}

/* ---------- Footer label ---------- */

.shopify-policy__body .misobo-footer {
  margin: 4.8rem 0 0;
  padding-top: 2rem;
  border-top: 1px solid var(--misobo-rule);
  text-align: center;
  font-family: var(--misobo-utility);
  font-weight: 400;
  font-size: 1.1rem;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: var(--misobo-muted);
  max-width: none;
}

/* ---------- Mobile ---------- */

@media screen and (max-width: 749px) {
  .shopify-policy__title h1 { font-size: 3.2rem; }
  .shopify-policy__body > p:first-of-type,
  .shopify-policy__body .misobo-lede { font-size: 1.55rem; margin-bottom: 3.2rem; }
  .shopify-policy__body h2 { margin-top: 3.6rem; font-size: 1.15rem; }
  .shopify-policy__body table { font-size: 1.4rem; display: block; overflow-x: auto; border-radius: var(--misobo-radius); }
  .shopify-policy__body thead th { padding: 1.2rem; }
  .shopify-policy__body tbody td { padding: 1.3rem 1.2rem; }
  .shopify-policy__body th:last-child,
  .shopify-policy__body td:last-child { padding-left: 1.2rem; }
  .shopify-policy__body .misobo-callout { padding: 2rem 1.8rem; }
}

/* About Page - Mobile */
@media screen and (max-width: 749px){
  #section-template--20786236751965__power_section_fqADhN > div.ss-content-wrapper > div > div{
    display: flex;
    flex-direction: column-reverse;
  }

}
/* Mobile - Menu Nav */

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li, #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li:first-child {
  border: none !important;
}

@media screen and (max-width:749px)
{
  #section-template--17720014897245__power_section_AKNLth > div.ss-content-wrapper > div > div > div.ss-grid__item.ss-grid__item--content.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top > div > div > img{
    width: auto !important;
    left: 32%;
  }
}