/* orinxa */
div[id^="zopi-"], div[class*="zopi-widget"], iframe[src*="zopi"]{display:none !important;visibility:hidden !important;}
.product-sku-wrapper, .s-product-sku{display:none !important;}
.s-product-card-image img{object-fit:contain !important;background-color:#fff !important;}

/* orinxa */
:root{
  --orx-cream:#F7EFE3;
  --orx-sand:#EADBC5;
  --orx-brown:#2B1A12;
  --orx-caramel:#8B5A2B;
  --orx-gold:#C89B5E;
}

/* orinxa */
body{
  background-color:var(--orx-cream) !important;
  background-image:
    radial-gradient(circle at 15% 10%, rgba(200,155,94,.10) 0, transparent 40%),
    radial-gradient(circle at 85% 60%, rgba(139,90,43,.08) 0, transparent 45%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%238B5A2B' stroke-opacity='.06' stroke-width='2'%3E%3Cellipse cx='30' cy='30' rx='9' ry='13' transform='rotate(-30 30 30)'/%3E%3Cpath d='M25 22c6 5 6 11 10 16' /%3E%3Cellipse cx='90' cy='85' rx='9' ry='13' transform='rotate(25 90 85)'/%3E%3Cpath d='M86 76c5 6 4 12 8 17'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-attachment:fixed !important;
}
main, .app-inner, #app, .app-inner > div{background-color:transparent !important;}

/* orinxa */
header.store-header, .store-header, .main-nav-container{
  background:rgba(247,239,227,.88) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(139,90,43,.12) !important;
}

/* orinxa */
.s-block__title h2, .s-slider-block__title h2, h2.section-title{
  color:var(--orx-brown) !important;
  font-weight:800 !important;
  position:relative;
}
.s-block__title h2::after, .s-slider-block__title h2::after, h2.section-title::after{
  content:"";
  display:block;
  width:56px;height:4px;border-radius:4px;margin-top:10px;
  background:linear-gradient(90deg,var(--orx-caramel),var(--orx-gold));
}

/* orinxa */
.s-product-card-entry{
  background:#fff !important;
  border-radius:20px !important;
  border:1px solid rgba(139,90,43,.10) !important;
  box-shadow:0 10px 30px rgba(43,26,18,.06) !important;
  overflow:hidden;
  transition:transform .35s ease, box-shadow .35s ease !important;
}
.s-product-card-entry:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(43,26,18,.14) !important;
}
.s-product-card-image img{transition:transform .6s ease !important;}
.s-product-card-entry:hover .s-product-card-image img{transform:scale(1.06);}
.s-product-card-price, .s-product-card-sale-price h4{color:var(--orx-caramel) !important;font-weight:800 !important;}

/* orinxa */
.s-button-primary, .s-button-solid.s-button-primary, salla-add-product-button .s-button-element{
  background:var(--orx-brown) !important;
  border-color:var(--orx-brown) !important;
  color:#F7EFE3 !important;
  border-radius:999px !important;
  transition:background .25s ease, transform .2s ease !important;
}
.s-button-primary:hover, salla-add-product-button .s-button-element:hover{
  background:var(--orx-caramel) !important;
  border-color:var(--orx-caramel) !important;
  transform:translateY(-1px);
}

/* orinxa */
.s-block--photos-slider img, .s-block--square-photos img, .s-block--fixed-banner img,
.banner-entry, .s-block--fixed-banner a{border-radius:24px !important;}

/* orinxa */
.s-block--features__item{
  background:#fff;border-radius:18px;padding:18px;
  box-shadow:0 8px 24px rgba(43,26,18,.06);
}

/* orinxa */
.s-block--testimonials, .s-block--testimonial{
  background:linear-gradient(180deg,transparent,rgba(234,219,197,.55)) !important;
  border-radius:28px;
  padding-block:24px;
}
.s-block--testimonials .swiper-slide > div, .s-block--testimonial .swiper-slide > div{
  background:#fff;border-radius:20px;box-shadow:0 10px 28px rgba(43,26,18,.07);
}

/* orinxa */
.store-footer{background:var(--orx-brown) !important;}
@media (prefers-reduced-motion: reduce){
  .s-product-card-entry,.s-product-card-image img{transition:none !important;}
}