/** Shopify CDN: Minification failed

Line 711:1 Expected "}" to go with "{"

**/
:root {
  --sd-color-bg: #f7f3ec;
  --sd-color-surface: #fffdf9;
  --sd-color-text: #1d1d1b;
  --sd-color-muted: #6f6a63;
  --sd-color-border: rgba(29, 29, 27, 0.1);
  --sd-color-accent: #233127;
  --sd-color-accent-soft: #e7ece6;
  --sd-color-highlight: #c8774f;
  --sd-radius-card: 22px;
  --sd-radius-pill: 999px;
  --sd-shadow-soft: 0 18px 50px rgba(29, 29, 27, 0.08);
  --sd-shadow-card: 0 10px 25px rgba(29, 29, 27, 0.06);
  --sd-page-width: 132rem;
  --sd-gutter: clamp(1.8rem, 3vw, 4rem);
  --sd-section-space: clamp(4.8rem, 7vw, 9rem);
  --sd-font-heading: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  --sd-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body,
.color-background-1,
.gradient {
  background: linear-gradient(180deg, #fcfaf7 0%, var(--sd-color-bg) 100%);
  color: var(--sd-color-text);
  font-family: var(--sd-font-body);
}

body {
  letter-spacing: 0.01em;
}

h1,
h2,
h3,
h4,
.h0,
.h1,
.h2,
.h3,
.banner__heading,
.rich-text__heading {
  font-family: var(--sd-font-heading);
  letter-spacing: -0.03em;
  line-height: 0.96;
  color: var(--sd-color-text);
}

p,
.rte,
.product__text,
.product__description,
.card__information,
.rich-text__text {
  color: var(--sd-color-muted);
  line-height: 1.7;
}

.page-width {
  max-width: var(--sd-page-width);
  padding-left: var(--sd-gutter);
  padding-right: var(--sd-gutter);
}

.shopify-section {
  position: relative;
}

.section + .section,
.shopify-section + .shopify-section {
  margin-top: 0;
}

.section-padding {
  padding-top: var(--sd-section-space);
  padding-bottom: var(--sd-section-space);
}

.button,
.button--primary,
.shopify-payment-button__button,
.quick-add__submit,
.product-form__submit {
  min-height: 5.4rem;
  border-radius: var(--sd-radius-pill);
  background: var(--sd-color-accent);
  color: #fff;
  border: 1px solid transparent;
  box-shadow: none;
  letter-spacing: 0.03em;
  text-transform: none;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.button:hover,
.button--primary:hover,
.shopify-payment-button__button:hover,
.quick-add__submit:hover,
.product-form__submit:hover {
  background: #182219;
  box-shadow: 0 12px 24px rgba(24, 34, 25, 0.18);
  transform: translateY(-1px);
}

.button--secondary,
.button.button--secondary {
  background: rgba(255, 255, 255, 0.78);
  color: var(--sd-color-text);
  border-color: var(--sd-color-border);
}

.header-wrapper {
  background: rgba(252, 250, 247, 0.82);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(29, 29, 27, 0.06);
}

.header {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.header__heading-link,
.header__menu-item,
.list-menu__item {
  font-size: 1.45rem;
  letter-spacing: 0.02em;
}

.banner__box,
.rich-text__blocks,
.multicolumn-card,
.card:not(.card--standard) > .card__content,
.product__info-container,
.image-with-text__content {
  border-radius: var(--sd-radius-card);
}

.banner__content {
  align-items: center;
}

.banner__box {
  background: rgba(255, 253, 249, 0.82);
  backdrop-filter: blur(12px);
  box-shadow: var(--sd-shadow-soft);
  border: 1px solid rgba(255, 255, 255, 0.85);
  padding: clamp(2.4rem, 5vw, 5rem);
}

.banner__heading {
  font-size: clamp(3.8rem, 7vw, 7.8rem);
  max-width: 9ch;
}

.banner__text {
  font-size: 1.65rem;
  max-width: 58rem;
}

.collection-list .card,
.card-wrapper .card,
.multicolumn-card,
.media-card {
  background: rgba(255, 253, 249, 0.92);
  border: 1px solid rgba(29, 29, 27, 0.06);
  box-shadow: var(--sd-shadow-card);
  overflow: hidden;
}

.card__inner,
.media {
  border-radius: calc(var(--sd-radius-card) - 4px);
}

.card--card,
.card--standard .card__inner {
  border-radius: var(--sd-radius-card);
}

.card__content {
  padding: 1.8rem 1.8rem 2rem;
}

.card__heading {
  font-size: clamp(1.8rem, 2vw, 2.3rem);
}

.price {
  color: var(--sd-color-text);
}

.product {
  gap: clamp(2.4rem, 4vw, 6rem);
}

.product__media-wrapper {
  max-width: 58%;
}

.product__info-wrapper {
  max-width: 42%;
}

.product__media-list .product__media-item {
  width: 100%;
}

.product__media {
  border-radius: calc(var(--sd-radius-card) + 6px);
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

.thumbnail {
  border-radius: 18px;
  overflow: hidden;
}

.product__title h1 {
  font-size: clamp(3.2rem, 5vw, 5.8rem);
  max-width: 10ch;
}

.product__info-container > * + * {
  margin-top: 1.8rem;
}

.product__info-container {
  position: sticky;
  top: 10rem;
  padding: clamp(2.2rem, 4vw, 3.2rem);
  background: rgba(255, 253, 249, 0.76);
  backdrop-filter: blur(18px);
  border: 1px solid rgba(29, 29, 27, 0.08);
  box-shadow: var(--sd-shadow-card);
}

.product__description {
  font-size: 1.55rem;
}

.sd-product-benefits {
  display: grid;
  gap: 1.2rem;
  margin: 2rem 0 0;
}

.sd-product-benefit {
  display: grid;
  grid-template-columns: 2.2rem 1fr;
  gap: 1rem;
  align-items: start;
  font-size: 1.45rem;
  color: var(--sd-color-text);
}

.sd-product-benefit svg {
  width: 2rem;
  height: 2rem;
  margin-top: 0.1rem;
  color: var(--sd-color-accent);
}

.sd-trust-badges {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 2rem;
}

.sd-trust-badge {
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid var(--sd-color-border);
  border-radius: 18px;
  padding: 1.4rem 1.2rem;
  text-align: center;
}

.sd-trust-badge strong {
  display: block;
  font-size: 1.35rem;
  color: var(--sd-color-text);
}

.sd-trust-badge span {
  display: block;
  font-size: 1.2rem;
  color: var(--sd-color-muted);
  margin-top: 0.35rem;
}

.sd-home-editorial {
  padding: clamp(4rem, 8vw, 8rem);
  border-radius: 34px;
  overflow: hidden;
  background:
    radial-gradient(circle at top left, rgba(200, 119, 79, 0.1), transparent 32%),
    radial-gradient(circle at bottom right, rgba(35, 49, 39, 0.12), transparent 28%),
    linear-gradient(135deg, #fffdf9 0%, #f1ebe1 100%);
  box-shadow: var(--sd-shadow-soft);
}

.sd-home-editorial__eyebrow {
  color: var(--sd-color-highlight);
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 1.1rem;
  margin-bottom: 1.6rem;
}

.sd-home-editorial__title {
  font-size: clamp(4.2rem, 8vw, 8.6rem);
  max-width: 8ch;
  margin: 0;
}

.sd-home-editorial__text {
  max-width: 54rem;
  font-size: 1.7rem;
  margin: 2rem 0 0;
}

.sd-home-editorial__actions {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  margin-top: 2.4rem;
}

.sd-home-editorial__notes {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 2.6rem;
}

.sd-home-editorial__note {
  border: 1px solid rgba(29, 29, 27, 0.08);
  border-radius: var(--sd-radius-pill);
  padding: 0.95rem 1.4rem;
  background: rgba(255, 255, 255, 0.78);
  color: var(--sd-color-text);
  font-size: 1.25rem;
}

.sd-icon-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.4rem;
}

.sd-icon-strip__item {
  background: rgba(255, 253, 249, 0.88);
  border: 1px solid rgba(29, 29, 27, 0.07);
  border-radius: 22px;
  padding: 2rem;
  box-shadow: var(--sd-shadow-card);
}

.sd-icon-strip__item h3 {
  font-size: 1.8rem;
  margin: 1.2rem 0 0.5rem;
}

.sd-icon-strip__item p {
  font-size: 1.35rem;
  margin: 0;
}

/* STICKY ADD TO CART PREMIUM FINAL */

.sd-sticky-atc {
  position: fixed;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background: rgba(255,255,255,0.92);
  backdrop-filter: blur(12px);
  border-radius: 14px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 6px 20px rgba(0,0,0,0.06);
  z-index: 999;
}

/* yazılar küçülsün */
.sd-sticky-atc span,
.sd-sticky-atc p {
  font-size: 12px !important;
}

/* fiyat */
.sd-sticky-atc strong {
  font-size: 13px !important;
}

/* buton */
.sd-sticky-atc .button {
  border-radius: 10px !important;
  padding: 8px 14px !important;
  font-size: 13px !important;
  background: #1C2E4A !important;
  color: #fff !important;
}

.sd-sticky-atc__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
  align-items: center;
}

.sd-sticky-atc__meta {
  min-width: 0;
}

.sd-sticky-atc__title {
  font-size: 1.45rem;
  font-weight: 600;
  color: var(--sd-color-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sd-sticky-atc__price {
  font-size: 1.3rem;
  color: var(--sd-color-muted);
}

.sd-sticky-atc .button {
  min-height: 4.8rem;
  padding: 0 1.8rem;
}

@media screen and (min-width: 990px) {
  .sd-sticky-atc {
    display: none;
  }
}

@media screen and (max-width: 989px) {
  .page-width {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner__box {
    padding: 2.2rem;
  }

  .banner__heading {
    font-size: clamp(3.2rem, 10vw, 5.2rem);
  }

  .product {
    display: block;
  }

  .product__media-wrapper,
  .product__info-wrapper {
    max-width: 100%;
  }

  .product__info-container {
    position: static;
    margin-top: 2rem;
    padding: 2rem 1.6rem 7.6rem;
  }

  .product__title h1 {
    font-size: clamp(2.8rem, 8vw, 4.2rem);
  }

  .product__description,
  .banner__text,
  .sd-home-editorial__text {
    font-size: 1.5rem;
  }

  .sd-trust-badges {
    grid-template-columns: 1fr;
  }

  .sd-icon-strip {
    grid-template-columns: 1fr;
  }

  .card__content {
    padding: 1.4rem 1.4rem 1.8rem;
  }
}
/* FIX PRODUCT PAGE TITLE SIZE */
.product__title h1,
.product__title,
.product__info-container h1 {
  font-size: clamp(2.4rem, 3vw, 3.6rem) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  max-width: 100% !important;
}

/* FIX PRODUCT PAGE LAYOUT */
.product__info-container {
  max-width: 520px !important;
  padding-top: 2rem !important;
}

.product__media-wrapper {
  max-width: 58% !important;
}

.product__info-wrapper {
  max-width: 42% !important;
}

@media screen and (max-width: 749px) {
  .product__title h1,
  .product__title,
  .product__info-container h1 {
    font-size: 2.8rem !important;
    line-height: 1.12 !important;
  }

  .product__media-wrapper,
  .product__info-wrapper {
    max-width: 100% !important;
  }
}
/* FIX PRODUCT MEDIA SIZES */
.product__media-wrapper .product__media,
.product__media-wrapper .product__media-item,
.product-media-container,
.product__media img {
  border-radius: 22px !important;
}

.product__media img {
  width: 100% !important;
  height: auto !important;
  max-height: 720px !important;
  object-fit: contain !important;
  background: #f7f4ef !important;
}

.thumbnail-list__item img,
.thumbnail img {
  width: 100% !important;
  height: 120px !important;
  object-fit: cover !important;
  border-radius: 16px !important;
}

.product__media-list {
  gap: 1.6rem !important;
}

.product__media-item {
  margin-bottom: 1.6rem !important;
}

@media screen and (min-width: 990px) {
  .product__media-wrapper {
    max-width: 56% !important;
  }

  .product__info-wrapper {
    max-width: 44% !important;
  }

  .product__media img {
    max-height: 680px !important;
  }
}
/* STICKY ADD TO CART PREMIUM FIX */
.sd-sticky-atc {
  position: fixed;
  bottom: 12px;
  left: 12px;
  right: 12px;
  background: rgba(255,255,255,0.95);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  padding: 10px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
  z-index: 999;
}

.sd-sticky-atc .button {
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-size: 14px !important;

  /* SDAWISH sticky override - force final */
.sd-sticky-atc,
.sd-sticky-add-to-cart,
.sticky-add-to-cart {
  max-width: 420px !important;
  margin: 0 auto !important;
  bottom: 10px !important;
  left: 10px !important;
  right: 10px !important;
  padding: 8px 12px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,0.94) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
}

.sd-sticky-atc button,
.sd-sticky-atc .button,
.sd-sticky-add-to-cart button,
.sd-sticky-add-to-cart .button,
.sticky-add-to-cart button,
.sticky-add-to-cart .button {
  padding: 8px 14px !important;
  min-height: 42px !important;
  border-radius: 12px !important;
  font-size: 13px !important;
  background: #1C2E4A !important;
}
/* STICKY FINAL POSITION FIX */

.sd-sticky-atc {
  position: fixed !important;
  bottom: 15px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: calc(100% - 20px) !important;
  max-width: 420px !important;
  z-index: 9999 !important;
}

/* sayfa ile çakışmasın */
body {
  padding-bottom: 90px;
}
  /* FORCE FINAL STICKY DESIGN */

.sd-sticky-atc {
  position: fixed !important;
  bottom: 15px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: calc(100% - 20px) !important;
  max-width: 420px !important;
  background: rgba(255,255,255,0.95) !important;
  border-radius: 14px !important;
  padding: 8px 12px !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08) !important;
  z-index: 9999 !important;
}

/* yazılar */
.sd-sticky-atc * {
  font-size: 13px !important;
}

/* buton */
.sd-sticky-atc .button {
  background: #1C2E4A !important;
  color: white !important;
  padding: 8px 14px !important;
  border-radius: 10px !important;
}
/* mobile product images */
@media screen and (max-width: 749px) {
  .product__media img {
    border-radius: 18px !important;
  }

  .product__media-wrapper {
    padding: 0 10px !important;
  }

  .product__info-container {
    padding: 0 14px !important;
  }

  .product-form__buttons .button {
    min-height: 52px !important;
    font-size: 16px !important;
    border-radius: 14px !important;
  }
}
/* Header logo background fix */
.header__heading-logo-wrapper,
.header__heading-logo,
.header__heading-link {
  background: transparent !important;
  box-shadow: none !important;
}

.header__heading-logo {
  mix-blend-mode: multiply;
}