/** Shopify CDN: Minification failed

Line 28:0 Unexpected "}"

**/
.button,
.shopify-payment-button__button,
.btn,
.btn--secondary {
  border-radius: 10px !important;
}


@media screen and (max-width: 768px) {
  .text-overlay__rte.rte.large-text {
    font-size: 17px !important;
    max-width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }

  .text-overlay__rte.rte.large-text p {
    line-height: 1.5 !important;
  }
}

}

/* ===== Lillefolk Comparison Grid ===== */

.lf-compare.parent{
display:grid;
grid-template-columns:52% 48%;
border:1px solid #efe9e2);
border-radius:16px;
overflow:hidden;
background:#fff
}

.lf-compare .child-row{
padding:18px 16px;
border-bottom:1px solid #f7f3ed;
display:flex;
align-items:center
}

.lf-compare .child-row.table-header h4{
margin:0;
font-weight:500;
font-size:18px
}

.lf-compare .child-row.table-header:nth-child(1){
background:rgba(84,115,80,.28)
}

.lf-compare .child-row.table-header:nth-child(2){
background:#faf7f2
}

.lf-compare .child-row.check{
background: transparent !important;
}

.lf-compare .child-row.scratch{
border-left:1px solid #f4efe8
}

/* RESET LIST STYLING COMPLETELY */
.lf-compare ul{
margin:0 !important;
padding:0 !important;
list-style:none !important
}

.lf-compare li{
padding-left:34px;
position:relative;
font-size:15px;
line-height:1.3;
list-style:none !important
}

.lf-compare .child-row.check li{
font-weight:700
}

.lf-compare .child-row.check li:before{
content:"✓";
position:absolute;
left:0;
top:2px;
width:22px;
height:22px;
display:grid;
place-items:center;
border-radius:50%;
background:rgba(79,115,73,.30);
color:#2f4e2c;
font-weight:900
}

.lf-compare .child-row.scratch li:before{
content:"✕";
position:absolute;
left:0;
top:2px;
width:22px;
height:22px;
display:grid;
place-items:center;
border-radius:50%;
background:rgba(178,106,60,.18);
color:#b26a3c;
font-weight:900
}

.lf-compare .parent .child-row:nth-last-child(-n+2){
border-bottom:none
}
.lf-compare li{
padding-left:40px;
position:relative;
}

.lf-compare .child-row.check li:before,
.lf-compare .child-row.scratch li:before{
left:8px;
}
/* --- Fix icon overlap (Symmetry override) --- */
.lf-compare .child-row ul { width: 100%; }

.lf-compare .child-row li{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding-left:0 !important;   /* stop theme padding */
}

/* remove the pseudo-element positioning approach */
.lf-compare .child-row.check li:before,
.lf-compare .child-row.scratch li:before{
  position:static !important;
  transform:none !important;
  margin:0 !important;
}

/* keep the badge size consistent */
.lf-compare .child-row.check li:before,
.lf-compare .child-row.scratch li:before{
  width:22px;
  height:22px;
  display:inline-grid;
  place-items:center;
  flex:0 0 22px;
}
#shopify-section-template--18864253993060__video_with_text_jBcBAD {
  overflow: hidden;
}

#shopify-section-template--18864253993060__video_with_text_jBcBAD .media,
#shopify-section-template--18864253993060__video_with_text_jBcBAD .video,
#shopify-section-template--18864253993060__video_with_text_jBcBAD .deferred-media,
#shopify-section-template--18864253993060__video_with_text_jBcBAD .rimage-outer-wrapper,
#shopify-section-template--18864253993060__video_with_text_jBcBAD .plyr,
#shopify-section-template--18864253993060__video_with_text_jBcBAD iframe,
#shopify-section-template--18864253993060__video_with_text_jBcBAD video {
  overflow: hidden !important;
  border-radius: 20px !important;
}

#shopify-section-template--18864253993060__video_with_text_jBcBAD iframe,
#shopify-section-template--18864253993060__video_with_text_jBcBAD video {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  display: block !important;
  object-fit: cover !important;
aspect-ratio: 4 / 5 !important;
}

@media screen and (max-width: 749px) {
  #shopify-section-template--18864253993060__video_with_text_jBcBAD iframe,
  #shopify-section-template--18864253993060__video_with_text_jBcBAD video {
    aspect-ratio: auto !important;
  }
}
/* ===== Colour swatch selected state ===== */
/* Adds a bold outer ring so the chosen colour is unmistakably selected */
.variant-circle-wrapper:has(.custom-variant-selected) {
  box-shadow: 0 0 0 3px #fff, 0 0 0 5px #3d2b1f;
  border-radius: 50%;
}

/* Hide free shipping bar/message in AU cart + cart drawer */
body.market-australia .free-shipping-bar,
body.market-australia .cart__shipping,
body.market-australia .shipping-bar,
body.market-australia .shipping-promotion,
body.market-australia .cart-drawer__progress,
body.market-australia .cart-drawer .free-shipping-bar,
body.market-australia .cart-drawer .shipping-promotion,
body.market-australia .cart-drawer .cart__shipping {
  display: none !important;
}/* Fallback: hide free shipping text/bar when viewing AU market */
[data-market="australia"] .free-shipping-bar,
[data-market="australia"] .cart__shipping,
[data-market="australia"] .shipping-bar,
[data-market="australia"] .shipping-promotion,
[data-market="australia"] .cart-drawer__progress,
[data-market="australia"] .cart-drawer .free-shipping-bar,
[data-market="australia"] .cart-drawer .shipping-promotion,
[data-market="australia"] .cart-drawer .cart__shipping {
  display: none !important;
}

