/*
Theme Name: Terzi Ömer – Flatsome Child
Template: flatsome
Text Domain: terzi-omer-minik-ruyalar
Description: Terzi Ömer özel mağaza tasarımı. Flatsome alt teması; ürünler, koleksiyonlar, renk ve ölçü filtreleri.
Version: 1.1.4
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
*/
html { scroll-behavior: smooth; }

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: 'Plus Jakarta Sans',sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wider: 0.05em;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-primary: #00273d;
    --color-secondary-200: #e6e0d6;
    --color-neutral: #42474d;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .static {
    position: static;
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-flex {
    display: inline-flex;
  }
  .h-auto {
    height: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .flex-1 {
    flex: 1;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-secondary-200 {
    border-color: var(--color-secondary-200);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-neutral {
    color: var(--color-neutral);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .not-italic {
    font-style: normal;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
}
:root{--navy:#124a62;--navy-dark:#153e50;--orange:#d5883b;--orange-dark:#b76a26;--cream:#fffcf7;--paper:#f8f2e8;--text:#40535a;--muted:#7a817b;--line:#e9e3d8;--sage:#8f9a7a;--serif:'Lora',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:var(--cream);color:var(--text);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button{border:0;background:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}p,h1,h2,h3{margin-top:0}h1,h2,h3{color:var(--navy-dark)}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-1.3px;line-height:1.24}h2{font-size:34px;margin-bottom:17px}h3{font-family:var(--serif);font-weight:500}p{margin-bottom:20px}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.section{padding-top:78px;padding-bottom:15px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.skip-link{position:fixed;left:20px;top:-100px;padding:12px;background:var(--navy);color:white;z-index:50}.skip-link:focus{top:10px}[hidden]{display:none!important}.eyebrow{display:block;color:var(--orange-dark);font-size:10px;font-weight:650;letter-spacing:2.3px;margin-bottom:15px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 25px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.6;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #153e5010}.button .icon{width:18px;height:18px}.button-orange{background:var(--orange);color:white}.button-orange:hover{background:var(--orange-dark)}.button-navy{background:var(--navy);color:white}.button-navy:hover{background:#0a354c}.button-cream{background:var(--cream);color:var(--navy)}.button-cream:hover{background:#f6ecda}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;padding:0;line-height:1.7;color:var(--navy)}.text-link:hover{color:var(--orange-dark)}.text-link .icon{width:18px;height:18px}.announcement{background:var(--navy);color:#fff9ef;padding:8px max(50px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.25px;min-height:33px}.announcement>span,.announcement>a{display:flex;align-items:center;gap:9px}.announcement .icon{width:13px;height:13px}.announcement a span{font-weight:600;margin-left:8px}.header{background:#fffcf7f7;position:sticky;top:0;z-index:20;border-bottom:1px solid #ece4d64d;backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand>img{width:82px;height:79px;object-fit:contain;mix-blend-mode:multiply}.brand-text{font-family:var(--serif);font-size:23px;font-weight:600;color:var(--navy);line-height:1.1;white-space:nowrap}.brand-text em{font-style:italic;color:#be8a3c}.brand-text small{display:block;font-family:var(--sans);font-size:7px;font-weight:550;letter-spacing:1.4px;margin-top:9px;color:#727b76}.desktop-nav{display:flex;align-items:center;gap:31px;font-size:12px;font-weight:550}.desktop-nav a,.desktop-nav button{padding:12px 0;position:relative}.desktop-nav a::after,.desktop-nav button::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--orange);transform:scaleX(0);transition:transform .2s}.desktop-nav a:hover::after,.desktop-nav button:hover::after{transform:scaleX(1)}.header-actions{display:flex;gap:14px;align-items:center}.icon-button{width:36px;height:40px;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:6px;border-radius:50%;transition:background .2s}.icon-button:hover{background:#f2ebdf}.icon-button .icon{width:21px;height:21px}.count,.small-count{position:absolute;top:1px;right:-1px;border-radius:50%;height:16px;min-width:16px;padding:0 3px;background:var(--orange);color:#fff;font-size:9px;line-height:16px;text-align:center;font-weight:600}.small-count{background:var(--navy)}.menu-toggle{display:none}.search-panel{border-top:1px solid var(--line);background:var(--cream)}.search-panel form{display:flex;align-items:center;gap:20px;padding:15px 0}.search-panel input{border:0;background:transparent;flex:1;min-width:0;padding:8px;color:var(--navy);outline-offset:0}.search-panel input::placeholder{color:#8f948f}.mobile-nav{padding:12px 28px 23px;border-top:1px solid var(--line)}.mobile-nav a,.mobile-nav button{display:block;width:100%;padding:12px 0;text-align:left}.hero{display:grid;grid-template-columns:47% 53%;min-height:585px;background:#f8f0e2;position:relative;overflow:hidden}.hero-copy{position:relative;padding:67px 30px 44px max(70px,calc((100vw - 1120px)/2));z-index:1}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.65px;margin-bottom:22px;display:flex;align-items:center;gap:8px}.tiny-spark{font-size:21px;line-height:1}.hero h1{font-size:clamp(42px,4.2vw,61px);line-height:1.13;letter-spacing:-2.2px;margin:0 0 24px}.hero h1 em{color:#c78a44;font-weight:400;position:relative}.hero h1 em::after{content:'';position:absolute;height:9px;bottom:-7px;left:4px;right:0;border-top:2px solid #d9b483;border-radius:50%;transform:rotate(-2deg)}.hero-copy>p{font-size:14px;line-height:1.8;color:#6f756d;margin-bottom:26px}.hero-copy .button{padding-inline:25px;gap:24px}.hero-footnote{display:flex;align-items:center;gap:8px;font-size:10px;color:#828575;margin-top:27px}.hero-footnote .icon{width:17px;height:17px}.hero-visual{position:relative;min-width:0;margin-left:-2px;border-radius:43% 0 0 5% / 75% 0 0 20%;overflow:hidden;background:#d5c3a6}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:60% 52%;position:absolute}.hero-sun{position:absolute;width:80px;height:80px;left:max(14px,calc((100vw - 1360px)/2));top:27px;transform:rotate(-10deg);opacity:.9}.hero-spark{position:absolute;color:#d7a759;font-size:41px}.spark-one{right:35px;top:75px}.spark-two{right:58px;bottom:80px;font-size:22px;color:#a4ae87}.dream-seal{position:absolute;right:39px;bottom:95px;width:139px;height:139px;border-radius:50%;background:#8d9878;color:#fff9eb;outline:1px dashed #fff9eb9e;outline-offset:-10px;border:5px solid #f4f0df;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 25px #403a341a;transform:rotate(9deg)}.dream-seal .icon{width:22px;height:22px;margin-bottom:6px}.dream-seal span{font:500 15px/1.35 var(--serif)}.dream-seal small{font-size:7px;letter-spacing:2px;margin-top:8px}.photo-caption{position:absolute;bottom:22px;left:75px;display:flex;align-items:center;gap:8px;background:#fffaf0e8;border:1px solid #fff7;padding:8px 14px;border-radius:24px;font-size:9px;color:#625f52;backdrop-filter:blur(12px)}.caption-dot{width:5px;height:5px;border-radius:50%;background:#98a281}.benefits{border:1px solid var(--line);border-radius:10px;margin-top:27px;display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;background:#fffdfa}.benefits>div{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 18px;border-right:1px solid var(--line)}.benefits>div:last-child{border:0}.benefits .icon{width:28px;height:28px;color:#9c9d7e;stroke-width:1.4}.benefits p{font-size:11px;font-weight:650;color:var(--navy-dark);line-height:1.5;margin:0}.benefits small{display:block;font-size:9px;font-weight:400;margin-top:4px;color:#8b8c81}.center-heading{text-align:center;margin-bottom:30px}.center-heading h2{font-size:30px;margin-bottom:10px}.center-heading h2 span{color:#acb38b;margin-left:7px}.center-heading .eyebrow{font-size:9px;margin-bottom:12px}.center-heading p{font-size:12px;color:#8b8d83}.collections{padding-top:59px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.collection-card{border-radius:12px;overflow:hidden;position:relative;text-align:left;isolation:isolate;padding:0;aspect-ratio:1.4;border:1px solid #eadfcb44;transition:transform .25s}.collection-card:hover{transform:translateY(-5px)}.collection-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;object-position:80% 50%;opacity:.8;z-index:-2;transition:transform .6s}.collection-card::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f4eee1 0%,#f4eee1e0 15%,#f4eee100 68%);z-index:-1}.collection-card:hover>img{transform:scale(1.06)}.collection-forest{background:#e8ecdd}.collection-sky{background:#e5edf0}.collection-garden{background:#f4e6d8}.collection-safari{background:#f1e7d3}.collection-card>span:first-of-type{position:absolute;left:20px;bottom:20px}.collection-card strong{font-family:var(--serif);color:var(--navy);display:block;font-size:19px;font-weight:500}.collection-card small{display:block;font-size:9px;margin-top:5px;color:#777970}.collection-arrow{position:absolute;right:15px;bottom:20px;display:grid;place-items:center;border:1px solid #b7b79b;width:29px;height:29px;border-radius:50%;font-size:17px;color:var(--navy)}.catalog{padding-top:66px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.section-heading h2{margin-bottom:0;font-size:32px}.section-heading .eyebrow{font-size:9px;margin-bottom:11px}.section-heading>.text-link{margin-bottom:5px}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filter{font-size:11px;border:1px solid #e4e0d6;padding:7px 19px;border-radius:30px;transition:all .2s}.filter:hover{border-color:var(--navy)}.filter.active{background:var(--navy);color:white;border-color:var(--navy)}.result-count{font-size:10px;color:#8b8f86;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{position:relative;min-width:0}.product-image{border-radius:10px;background:#f1ede5;overflow:hidden;position:relative;aspect-ratio:1/1.04;display:block;width:100%;padding:0}.product-image>img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.product-image:hover>img{transform:scale(1.045)}.product-badge{position:absolute;top:13px;left:13px;background:#fffaf2ec;color:#748066;padding:4px 9px;border-radius:4px;font-size:9px;letter-spacing:.2px}.product-badge.blue{color:#618299;background:#f1f7faed}.product-badge.peach{color:#bd855c}.favorite-button{position:absolute;top:11px;right:11px;width:31px;height:31px;border-radius:50%;background:#fffdf4ec;color:#6e7771;display:grid;place-items:center;z-index:2;transition:color .2s,background .2s}.favorite-button .icon{width:16px;height:16px}.favorite-button:hover{color:var(--orange-dark)}.favorite-button.is-favorite{color:#c78143;background:#fff8ed}.favorite-button.is-favorite .icon{fill:#c78143;stroke:#c78143}.product-copy{padding:16px 2px 0}.product-subtitle{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#95978c;margin-bottom:6px;display:block}.product-name{display:block;text-align:left;font:500 19px/1.4 var(--serif);color:var(--navy-dark);padding:0}.product-name:hover{color:var(--orange-dark)}.product-meta{font-size:10px;color:#92958c;margin:7px 0 12px}.product-swatches{display:flex;gap:5px;margin-bottom:16px}.product-swatches span{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px var(--cream),0 0 0 3px #e5e2d8}.product-swatches span+span{box-shadow:none}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e3d7;padding-top:13px;gap:7px}.price-label{font-size:10px;font-weight:500;color:#7d8276}.product-add{background:#eee8dc;color:var(--navy);border-radius:5px;padding:8px 11px;font-size:10px;display:flex;align-items:center;gap:9px;transition:all .2s}.product-add .icon{width:14px;height:14px}.product-add:hover{background:var(--navy);color:#fff}.catalog-note{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;color:#989b91;font-size:9px;line-height:1.7;margin:27px 0 0}.catalog-note .icon{width:13px;height:13px}.active-search{margin:0 0 20px;color:var(--navy);font-size:12px}.active-search button{margin-left:10px;color:var(--orange-dark);text-decoration:underline}.empty-results{text-align:center;padding:60px 20px;background:var(--paper);border-radius:12px}.empty-results>.icon{width:35px;height:35px;color:var(--sage);margin-bottom:20px}.empty-results h3{font-size:23px;margin-bottom:9px}.empty-results p{font-size:13px}.custom-banner{margin-top:67px;border-radius:15px;background:#eaece1;display:grid;grid-template-columns:56% 44%;overflow:hidden;position:relative;min-height:308px}.custom-copy{padding:49px 40px 44px 64px;z-index:1}.custom-copy .eyebrow{font-size:9px;color:#788066;margin-bottom:13px}.custom-copy h2{font-size:33px;margin-bottom:15px}.custom-copy p{font-size:12px;color:#78816c;line-height:1.8}.custom-copy .button{min-height:44px;font-size:11px;padding:11px 20px}.custom-visual{position:relative;overflow:hidden}.custom-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 58%;mix-blend-mode:multiply;filter:saturate(.75)}.custom-visual::before{content:'';position:absolute;left:0;top:0;bottom:0;width:80px;background:linear-gradient(90deg,#eaece1,transparent);z-index:1}.custom-label{position:absolute;right:26px;bottom:28px;background:#fffdf3e8;border:1px solid #fff;padding:15px 19px;color:#62735d;font:500 16px/1.6 var(--serif);transform:rotate(-5deg);z-index:2;border-radius:2px;box-shadow:0 5px 20px #2233220c}.custom-label em{font-weight:400;font-size:14px}.custom-pattern{position:absolute;inset:0;pointer-events:none;color:#a0aa84;opacity:.55}.custom-pattern>.icon:first-child{position:absolute;left:24px;bottom:29px;width:32px;height:32px;transform:rotate(21deg)}.custom-pattern>.icon:last-child{position:absolute;left:47%;top:30px;width:39px;height:39px;transform:rotate(-15deg)}.custom-pattern>span{position:absolute;left:44%;bottom:24px;font-size:55px}.story{display:grid;grid-template-columns:1fr 1fr;gap:91px;align-items:center;padding-top:88px;padding-bottom:80px}.story-picture{position:relative;aspect-ratio:1.22}.story-picture>img{width:100%;height:100%;object-fit:cover;object-position:51% 45%;border-radius:130px 12px 12px 12px}.story-note{position:absolute;bottom:25px;right:-26px;background:#fff8e9;padding:18px 29px;transform:rotate(4deg);font:500 19px/1.5 var(--serif);color:#976f43;border:1px solid #ede1ca;box-shadow:0 5px 20px #3b33250a}.story-note .icon{display:block;width:22px;height:22px;margin:0 auto 7px;color:#c79564}.story-note em{font-weight:400}.story-copy{padding-right:10px}.story-copy .eyebrow{font-size:9px}.story-copy h2{font-size:35px;line-height:1.3;margin-bottom:24px}.story-copy>p{font-size:12px;color:#7d8279;line-height:1.95;margin-bottom:16px}.story-signature{display:flex;align-items:baseline;gap:9px;margin-top:25px;margin-bottom:16px;color:#94927c}.story-signature>span{font:italic 15px var(--serif)}.story-signature strong{font:italic 600 24px var(--serif);color:var(--navy)}.story-signature em{color:#bd8c43}.story-signature .icon{width:17px;height:17px;margin-left:4px;color:#b99965}.story-copy>.text-link{font-size:10px;margin-top:3px}.guide-section{background:#f3f2e9;border-block:1px solid #e9e9df;padding:62px 0}.guide-layout{display:grid;grid-template-columns:37% 63%;gap:0}.guide-layout>div:first-child{padding-top:10px}.guide-layout h2{font-size:36px;margin-bottom:20px}.guide-layout p{font-size:12px;line-height:1.9;color:#7d8479}.guide-layout .eyebrow{font-size:9px;color:#8c9277}.guide-layout .text-link{font-size:11px}.faq-list{padding-left:38px}.faq-list details{border-bottom:1px solid #dedfd2}.faq-list details:first-child{border-top:1px solid #dedfd2}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:20px 0;font-size:12px;font-weight:550;color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;line-height:1;color:#9a9d84;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{margin:0 0 20px;font-size:12px;line-height:1.8}.faq-list details .text-link{margin:0 0 20px}.contact-banner{margin-top:67px;margin-bottom:67px;display:flex;align-items:center;gap:27px;background:#d48c4f;color:#fffaf3;border-radius:12px;position:relative;overflow:hidden;padding:35px 42px}.contact-banner::after{content:'';position:absolute;right:-15px;top:-35px;width:145px;height:145px;border:1px solid #f6d9b055;border-radius:50%;pointer-events:none}.contact-banner .eyebrow{color:#fae3cb;font-size:8px;letter-spacing:1.6px;margin-bottom:8px}.contact-banner h2{color:#fffaf4;font-size:26px;letter-spacing:-.8px;margin-bottom:8px}.contact-banner p{font-size:11px;color:#ffedda;margin:0}.contact-banner>.button{margin-left:auto;white-space:nowrap;font-size:11px;padding:13px 19px;gap:10px}.contact-drawing{position:relative;flex-shrink:0;width:65px;height:65px;color:#ffe9c8;transform:rotate(-10deg)}.contact-drawing>.icon{width:64px;height:64px;stroke-width:.8}.contact-drawing>span{position:absolute;top:17px;left:23px;font-size:28px;background:#d48c4f;line-height:1}footer{background:#faf7ef;border-top:1px solid #eae4d8}.footer-main{display:grid;grid-template-columns:1.35fr .85fr 1fr 1.4fr;gap:44px;padding-top:48px;padding-bottom:39px}.footer-brand>.brand{gap:7px;margin-top:-14px;margin-left:-8px}.footer-brand .brand>img{width:72px;height:72px}.footer-brand .brand-text{font-size:22px}.footer-brand .brand-text small{font-size:6px;letter-spacing:1.2px}.footer-brand p{font-size:11px;line-height:1.9;color:#7c8379;margin-top:14px;margin-bottom:16px}.footer-love{display:flex;align-items:center;gap:7px;font-size:9px;color:#8d967d}.footer-love .icon{width:12px;height:12px;color:#c28e57}.footer-main h3{font:600 11px var(--sans);color:var(--navy);margin:7px 0 23px}.footer-main>div:not(.footer-brand)>a,.footer-main>div:not(.footer-brand)>button{display:block;padding:0;font-size:10px;color:#7e847a;margin:0 0 12px;text-align:left}.footer-main>div:not(.footer-brand)>a:hover,.footer-main>div:not(.footer-brand)>button:hover{color:var(--orange-dark)}.footer-main>.contact-details>a{display:flex!important;align-items:center;gap:10px}.contact-details .icon{width:15px;height:15px;color:#909b82}.footer-main>.contact-details>.address-link{align-items:flex-start;line-height:1.9}.address-link .icon{margin-top:4px}.address-link small{display:block;color:#a07c4e;margin-top:5px;font-size:9px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:19px;font-size:8px;color:#92958a}.footer-bottom .orange{color:var(--orange);font-size:15px;vertical-align:middle;margin-left:3px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:19;display:grid;place-items:center;width:49px;height:49px;background:var(--navy);color:#fff;border:4px solid var(--cream);border-radius:50%;box-shadow:0 3px 18px #16456020;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float .icon{width:23px;height:23px}
dialog{border:0;background:var(--cream);color:var(--text);padding:0;max-width:calc(100% - 32px);max-height:90dvh;border-radius:15px;box-shadow:0 20px 80px #172c3a40}dialog::backdrop{background:#183c4e69;backdrop-filter:blur(4px)}dialog[open]{animation:modal-in .2s ease-out}.modal-close{position:absolute;right:14px;top:14px;z-index:3;background:#fffcf7df}.product-dialog{width:850px}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-image{width:100%;height:100%;min-height:490px;object-fit:cover}.detail-copy{padding:48px 32px 32px}.detail-copy .eyebrow{font-size:9px}.detail-copy h2{font-size:31px;margin-bottom:12px}.detail-description{font-size:12px;color:#7c847b;line-height:1.85}.detail-type{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8e927f}.detail-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;margin-top:25px;margin-bottom:12px}.detail-label button{font-size:10px;color:#a17944;text-decoration:underline}.size-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.size-option{padding:10px 5px;border:1px solid #dedfd3;border-radius:5px;font-size:11px}.size-option[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.detail-size-note{margin:9px 0 15px;font-size:9px;color:#979a8c}.detail-add{margin-top:13px}.detail-disclaimer{font-size:9px;line-height:1.7;color:#929689;margin-top:17px;margin-bottom:0}.detail-custom{width:100%;margin-top:11px;justify-content:center;font-size:10px}.guide-dialog,.custom-dialog{width:580px;padding:42px}.guide-dialog h2,.custom-dialog h2{font-size:28px}.guide-dialog>p,.custom-dialog>p{font-size:12px;color:#82867d}.measure-illustration{height:180px;position:relative;background:#f1eee3;margin:24px 0;border-radius:10px;overflow:hidden;font-size:11px;color:#7b8876}.mattress{position:absolute;width:175px;height:88px;background:#e4e6d5;border:1px solid #b5be9c;border-bottom-width:12px;border-radius:10px;left:calc(50% - 88px);top:48px;transform:skewY(-12deg) rotate(7deg);display:grid;place-items:center;color:#97a184;letter-spacing:4px;font-size:10px}.measure-width{position:absolute;top:25px;left:calc(50% - 18px)}.measure-length{position:absolute;top:95px;left:calc(50% - 133px);transform:rotate(-80deg)}.measure-height{position:absolute;top:118px;left:calc(50% + 80px);font-size:10px}.measure-steps{padding-left:22px;font-size:12px;line-height:1.9}.measure-steps li{margin-bottom:10px;padding-left:5px}.measure-steps strong{color:var(--navy)}.info-note{font-size:10px!important;line-height:1.8;color:#8d9287!important;padding:12px 15px;background:#f0f0e5;border-radius:6px;margin-block:20px}.guide-dialog>.button{width:100%;font-size:12px}.custom-dialog form label{display:block;font-size:11px;font-weight:550;margin-top:16px}.measurement-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}input,select,textarea{color:var(--navy)}.custom-dialog input,.custom-dialog select,.custom-dialog textarea,.cart-footer textarea{width:100%;display:block;background:#fffdf9;border:1px solid #deded2;border-radius:5px;padding:11px 12px;margin-top:7px;min-width:0;font-size:12px}.custom-dialog textarea,.cart-footer textarea{resize:vertical}.custom-dialog .eyebrow,.guide-dialog .eyebrow{padding-right:22px;font-size:9px}.custom-dialog #custom-ready p{font-size:12px;margin:18px 0 10px;color:#7e876d}.cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:450px;max-width:100%;border-radius:15px 0 0 15px}.cart-dialog[open]{display:flex;flex-direction:column;animation:drawer-in .24s ease-out}.cart-header{padding:28px 26px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.cart-header .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:8px}.cart-header h2{margin:0;font-size:30px}.cart-header h2 span{color:#929981;font-family:var(--sans);font-size:17px;letter-spacing:0}.cart-body{overflow-y:auto;flex:1;padding:22px 26px;min-height:150px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.cart-empty>.icon{width:45px;height:45px;color:#a4ac92;margin-bottom:23px}.cart-empty h3{font-size:24px;margin-bottom:10px}.cart-empty p{font-size:12px;color:#838b7f;max-width:260px}.cart-item{display:grid;grid-template-columns:85px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item img{width:85px;height:100px;object-fit:cover;border-radius:6px}.cart-item h3{font-size:16px;margin-bottom:4px}.cart-item p{font-size:10px;margin:0;color:#858d80}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.quantity-control{display:inline-flex;align-items:center;gap:5px;border:1px solid #dedfd4;border-radius:5px}.quantity-control button{width:28px;height:28px;font-size:17px}.quantity-control output{min-width:20px;text-align:center;font-size:11px}.remove-item{font-size:9px;text-decoration:underline;color:#9c8065}.cart-footer{padding:20px 26px 26px;border-top:1px solid var(--line);background:#f6f3eb}.cart-info{font-size:11px;line-height:1.7;display:flex;align-items:flex-start;gap:9px;margin-bottom:15px}.cart-info .icon{width:18px;height:18px;margin-top:2px;color:#909e7b}.cart-footer label{font-size:10px}.cart-footer label span{color:#9b9d92}.cart-footer textarea{font-size:11px;margin-bottom:14px}.cart-footer .button{font-size:11px;gap:10px}.cart-footer>small{display:block;font-size:9px;line-height:1.6;text-align:center;color:#92988a;margin-top:12px}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,20px);padding:13px 20px;border-radius:7px;background:var(--navy);color:var(--cream);font-size:12px;box-shadow:0 6px 25px #193a5420;z-index:100;opacity:0;pointer-events:none;transition:all .2s;max-width:calc(100% - 40px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes modal-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1600px){.hero{min-height:630px}.hero-copy{padding-top:80px}.hero h1{font-size:65px}.hero-visual>img{object-position:center 56%}.hero-sun{left:calc((100vw - 1360px)/2)}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.announcement{padding-inline:32px}.desktop-nav{gap:20px;font-size:11px}.header-inner{gap:18px}.brand-text{font-size:21px}.brand>img{width:69px;height:69px}.brand-text small{font-size:6px}.header-actions{gap:6px}.hero{min-height:550px}.hero-copy{padding:63px 15px 36px 68px}.hero h1{font-size:49px}.hero-sun{width:57px;height:57px;top:19px;left:14px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy>p{font-size:12px}.dream-seal{right:20px;width:120px;height:120px}.dream-seal span{font-size:13px}.benefits>div{gap:9px;padding:0 10px}.benefits p{font-size:10px}.benefits small{font-size:8px}.benefits .icon{width:24px;height:24px}.collection-card strong{font-size:16px}.collection-card small{font-size:8px}.collection-card>span:first-of-type{left:14px;bottom:17px}.collection-arrow{right:11px;bottom:17px;width:24px;height:24px}.product-grid{gap:17px}.product-name{font-size:17px}.product-add{padding:8px;font-size:9px;gap:5px}.price-label{font-size:9px}.custom-copy{padding-left:42px}.custom-copy h2{font-size:29px}.story{gap:63px}.story-copy h2{font-size:30px}.story-copy>p{font-size:11px}.contact-banner{padding:31px 28px;gap:20px}.contact-banner h2{font-size:22px}.contact-drawing{width:50px}.contact-drawing>.icon{width:50px}.contact-drawing>span{left:17px;font-size:24px}.contact-banner>.button{font-size:10px;padding-inline:15px}.footer-main{gap:25px;grid-template-columns:1.3fr .8fr .9fr 1.4fr}.footer-brand .brand-text{font-size:19px}.footer-brand .brand>img{width:59px;height:59px}.footer-brand .brand-text small{font-size:5px}}
@media(max-width:900px){.desktop-nav{gap:14px;font-size:10px}.header-inner>.brand .brand-text{display:none}.header-inner>.brand>img{width:79px;height:79px}.header-inner{min-height:90px}.hero{grid-template-columns:48% 52%;min-height:530px}.hero-copy{padding-left:38px;padding-top:74px}.hero h1{font-size:44px}.hero-sun{left:18px;top:17px;width:47px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.hero-copy .button{font-size:11px;gap:16px}.hero-footnote{font-size:8px;gap:5px}.hero-spark{display:none}.hero-visual{border-radius:40% 0 0 4% / 78% 0 0 20%}.photo-caption{left:35px;font-size:8px}.dream-seal{right:15px;bottom:90px;width:111px;height:111px}.dream-seal span{font-size:12px}.dream-seal small{font-size:6px}.benefits{padding:17px 0}.benefits>div{flex-direction:column;text-align:center;gap:8px}.benefits small{font-size:8px}.center-heading h2{font-size:28px}.collection-grid{gap:12px}.collection-card{aspect-ratio:1/1.2}.collection-card strong{font-size:15px}.collection-arrow{display:none}.collection-card>span:first-of-type{bottom:13px;left:12px}.collection-card small{max-width:100px}.section-heading h2{font-size:29px}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 22px}.product-image{aspect-ratio:1/1.03}.product-name{font-size:20px}.product-subtitle{font-size:9px}.product-meta{font-size:11px}.product-bottom .price-label{font-size:11px}.product-add{font-size:11px;padding:9px 13px;gap:8px}.custom-banner{grid-template-columns:58% 42%;min-height:290px}.custom-copy{padding:39px 22px 35px 32px}.custom-copy h2{font-size:28px}.custom-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.custom-copy p{font-size:11px}.custom-label{font-size:12px;padding:12px;right:14px}.custom-label em{font-size:11px}.story{gap:45px}.story-copy h2{font-size:27px}.story-picture{aspect-ratio:.8}.story-picture>img{border-top-left-radius:100px}.story-note{font-size:16px;padding:17px;right:-13px}.story-copy .eyebrow{font-size:8px}.story-copy>p{line-height:1.8}.story-signature strong{font-size:21px}.guide-layout{grid-template-columns:35% 65%}.guide-layout h2{font-size:32px}.faq-list{padding-left:30px}.faq-list summary{font-size:11px}.guide-layout>div:first-child>p{font-size:11px}.contact-banner{flex-wrap:wrap;gap:15px 20px}.contact-banner h2{font-size:24px}.contact-banner>.button{margin-left:70px;font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 45px}.footer-brand .brand-text{font-size:24px}.footer-brand .brand>img{width:75px;height:75px}.footer-brand .brand-text small{font-size:6px}.footer-main h3{font-size:12px}.footer-main>div:not(.footer-brand)>a,.footer-main>div:not(.footer-brand)>button{font-size:11px}.footer-main>div:nth-child(2){order:2}.footer-main>div:nth-child(3){order:3}.footer-main>div:nth-child(4){order:1}}
@media(max-width:600px){html{scroll-padding-top:82px}body{font-size:14px}.wrap{width:calc(100% - 36px)}.announcement{justify-content:center;padding:7px 15px;min-height:30px;font-size:9px}.announcement>a{display:none}.header-inner{min-height:76px;gap:8px}.header-inner>.brand .brand-text{display:block;font-size:19px}.header-inner>.brand .brand-text small{font-size:5px;letter-spacing:1px;margin-top:7px}.header-inner>.brand>img{width:58px;height:58px}.brand{gap:5px}.desktop-nav{display:none}.header-actions{gap:0}.header-actions .icon-button{width:32px;height:36px;padding:5px}.header-actions .icon{width:19px;height:19px}.header-actions .count{height:14px;min-width:14px;font-size:8px;line-height:14px;right:0;top:0}.menu-toggle{display:inline-flex}#favorites-toggle{display:none}.search-panel form{gap:8px;padding-block:10px}.search-panel input{font-size:12px}.search-panel .icon{width:17px}.search-panel .text-link{font-size:11px;gap:4px}.search-panel .text-link .icon{display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 28px 32px;min-height:415px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.hero h1{font-size:48px;line-height:1.1;letter-spacing:-2px;margin-bottom:20px}.hero-copy>p{font-size:12px;line-height:1.7;margin-bottom:21px}.hero-copy .button{font-size:11px;min-height:45px;padding:11px 18px}.hero-footnote{margin-top:19px;font-size:8px}.hero-sun{left:auto;right:24px;top:31px;width:61px;height:61px;opacity:.8}.hero-copy .spark-one{display:block;right:36px;top:160px;font-size:29px}.hero-visual{height:310px;flex:none;margin:0;border-radius:37% 0 0 0 / 24% 0 0 0;overflow:hidden;margin-top:-4px}.hero-visual>img{object-position:center 58%}.dream-seal{width:104px;height:104px;right:18px;bottom:50px;border-width:4px}.dream-seal .icon{width:16px;height:16px;margin-bottom:4px}.dream-seal span{font-size:11px}.dream-seal small{font-size:5px;margin-top:6px}.photo-caption{left:22px;bottom:17px;padding:6px 11px;font-size:8px}.benefits{grid-template-columns:1fr 1fr;padding:7px 0;margin-top:18px;gap:0;border-radius:8px}.benefits>div{flex-direction:row;justify-content:flex-start;text-align:left;padding:15px 13px;gap:10px}.benefits>div:nth-child(2){border:0}.benefits>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.benefits .icon{width:23px;height:23px}.benefits p{font-size:9px}.benefits small{font-size:7px;margin-top:3px}.section{padding-top:45px}.center-heading{margin-bottom:23px}.center-heading .eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:11px}.center-heading h2{font-size:25px;letter-spacing:-1px;max-width:290px;margin-inline:auto;line-height:1.4}.center-heading h2 span{font-size:19px;margin-left:1px}.center-heading p{font-size:10px;margin-bottom:0}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-card{aspect-ratio:1.06;border-radius:9px}.collection-card strong{font-size:16px}.collection-card small{font-size:8px;max-width:none;margin-top:3px}.collection-card>span:first-of-type{left:13px;bottom:14px}.collection-arrow{display:grid;width:20px;height:20px;right:9px;bottom:18px;font-size:13px}.section-heading{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:20px}.section-heading h2{font-size:27px;line-height:1.35;letter-spacing:-1px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:9px}.section-heading>.text-link{font-size:10px;gap:7px;line-height:1;margin:0}.section-heading>.text-link .icon{width:15px}.filter-row{margin-bottom:20px;display:block}.filters{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 7px}.filter{font-size:9px;padding:6px 13px;white-space:nowrap}.result-count{display:block;margin-top:6px;font-size:9px}.product-grid{gap:27px 13px}.product-image{border-radius:8px;aspect-ratio:.88}.product-badge{top:8px;left:8px;font-size:7px;padding:3px 6px}.favorite-button{top:6px;right:6px;width:27px;height:27px}.favorite-button .icon{width:13px;height:13px}.product-copy{padding-top:12px}.product-subtitle{font-size:7px;letter-spacing:1px;margin-bottom:4px}.product-name{font-size:17px;line-height:1.4}.product-meta{font-size:8px;margin:6px 0 11px}.product-swatches{margin-bottom:13px;gap:4px}.product-swatches span{width:9px;height:9px}.product-bottom{flex-wrap:wrap;gap:8px;padding-top:10px}.product-bottom .price-label{font-size:9px}.product-add{font-size:9px;width:100%;justify-content:center;gap:9px;padding:9px}.product-add .icon{width:13px}.catalog-note{font-size:8px;gap:7px;margin-top:24px;align-items:flex-start;text-align:left}.catalog-note .icon{margin-top:1px;flex-shrink:0}.custom-banner{margin-top:32px;display:flex;flex-direction:column;border-radius:11px}.custom-copy{padding:31px 25px 28px}.custom-copy h2{font-size:27px;max-width:260px}.custom-copy .eyebrow{font-size:7px}.custom-copy p{font-size:11px}.custom-copy .button{font-size:10px;min-height:43px}.custom-visual{height:230px}.custom-visual>img{object-position:50% 53%}.custom-visual::before{left:0;right:0;top:0;width:100%;height:45px;background:linear-gradient(#eaece1,transparent)}.custom-label{font-size:15px;padding:12px 18px;right:22px;bottom:23px}.custom-label em{font-size:13px}.custom-pattern>.icon:last-child{left:auto;right:18px;top:25px;width:27px}.custom-pattern>span{left:auto;right:28px;bottom:auto;top:159px;font-size:38px}.custom-pattern>.icon:first-child{display:none}.story{grid-template-columns:1fr;gap:34px;padding-top:48px;padding-bottom:47px}.story-picture{aspect-ratio:1.26;margin-right:12px}.story-picture>img{border-top-left-radius:95px}.story-note{right:-12px;bottom:18px;font-size:16px;padding:14px 24px}.story-copy{padding-inline:6px}.story-copy h2{font-size:29px;margin-bottom:20px}.story-copy .eyebrow{font-size:8px}.story-copy>p{font-size:12px;line-height:1.85}.story-signature{margin-top:22px}.story-copy>.text-link{font-size:11px}.guide-section{padding-block:39px}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-layout h2{font-size:30px;line-height:1.3}.guide-layout h2 br{display:none}.guide-layout p br{display:none}.guide-layout>div:first-child>p{font-size:12px;margin-bottom:15px}.guide-layout .eyebrow{font-size:8px}.faq-list{padding-left:0}.faq-list summary{font-size:12px;padding-block:18px}.faq-list details p{font-size:11px}.contact-banner{margin-top:38px;margin-bottom:38px;padding:27px 23px;gap:17px;border-radius:10px}.contact-drawing{display:none}.contact-banner .eyebrow{font-size:7px;letter-spacing:1.2px}.contact-banner h2{font-size:25px;max-width:270px;line-height:1.35}.contact-banner p{font-size:10px;max-width:230px;line-height:1.8}.contact-banner>.button{margin-left:0;font-size:10px;min-height:44px;padding:11px 16px}.footer-main{padding-top:35px;gap:32px 25px;grid-template-columns:1fr 1fr;padding-bottom:28px}.footer-brand{grid-column:1/-1}.footer-brand>.brand{margin-top:-6px}.footer-brand p{margin-top:11px;margin-bottom:11px}.footer-main>div:nth-child(2){order:1}.footer-main>div:nth-child(3){order:2}.footer-main>div:nth-child(4){order:3;grid-column:1/-1}.footer-main h3{margin-top:0;margin-bottom:17px;font-size:12px}.footer-main>div:not(.footer-brand)>a,.footer-main>div:not(.footer-brand)>button{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:11px;font-size:8px;padding-block:17px}.footer-bottom>span:nth-child(2){display:none}.whatsapp-float{width:46px;height:46px;bottom:17px;right:14px}.product-detail-layout{grid-template-columns:1fr}.product-dialog{max-height:92dvh}.detail-image{height:250px;min-height:0;object-position:center 52%}.detail-copy{padding:25px}.detail-copy h2{font-size:27px}.detail-copy .eyebrow{font-size:8px;margin-bottom:10px}.detail-description{font-size:11px}.detail-label{margin-top:18px}.detail-add{font-size:12px}.guide-dialog,.custom-dialog{padding:34px 23px;max-width:calc(100% - 24px)}.guide-dialog h2,.custom-dialog h2{font-size:25px}.guide-dialog .eyebrow,.custom-dialog .eyebrow{font-size:8px;letter-spacing:1.2px}.guide-dialog>p,.custom-dialog>p{font-size:11px}.measure-illustration{height:170px}.measure-height{left:calc(50% + 64px);font-size:9px}.measure-steps{font-size:11px;padding-left:18px}.measurement-fields{gap:7px}.custom-dialog form label{font-size:10px}.custom-dialog input{padding:10px 8px;font-size:11px}.custom-dialog select,.custom-dialog textarea{font-size:12px}.cart-dialog{width:100%;border-radius:0}.cart-header{padding:22px}.cart-body{padding:20px 22px}.cart-footer{padding:18px 22px 23px}.toast{bottom:20px;max-width:calc(100% - 50px);width:max-content;font-size:11px}}
@media(max-width:365px){.header-inner>.brand .brand-text{font-size:16px}.header-inner>.brand .brand-text small{font-size:4px}.header-inner>.brand>img{width:50px;height:50px}.header-actions .icon-button{width:29px}.hero h1{font-size:43px}.hero-sun{right:18px;width:53px}.hero-copy .eyebrow{font-size:7px}.collection-card strong{font-size:14px}.collection-card small{font-size:7px}.collection-arrow{display:none}.product-name{font-size:15px}.filter{padding-inline:10px}.benefits>div{gap:6px;padding-inline:9px}.benefits p{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Shared header: balanced type sizes and logo-inspired serif navigation. */
.header-inner>.brand .brand-text{display:block;font-size:27px}.desktop-nav{font-family:var(--serif);font-size:20px;font-weight:500;gap:25px;white-space:nowrap}.header-inner{gap:24px}.desktop-nav a[aria-current=page]{color:var(--orange-dark)}.desktop-nav a[aria-current=page]::after{transform:scaleX(1)}.brand-text small{display:none}.mobile-nav{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.4}.button:disabled{opacity:.48;transform:none;box-shadow:none}.button-outline{border:1px solid #d9ded2;color:var(--navy);background:transparent}.button-outline:hover{background:#f1f1e6}.collection-more{display:flex;justify-content:center;margin-top:24px}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8b9287;padding-top:29px;padding-bottom:22px}.breadcrumbs a:hover{color:var(--orange-dark)}.breadcrumbs [aria-current]{color:var(--navy)}.page-intro{padding-top:17px;padding-bottom:40px}.page-intro .eyebrow{font-size:10px;margin-bottom:14px}.page-intro h1{font-size:43px;line-height:1.25;margin:0 0 17px}.page-intro p{font-size:14px;color:#80877d;margin-bottom:0}body:not([data-page=home]) main{min-height:450px}body[data-page=about] .story{padding-top:10px}.catalog-page{padding-bottom:65px}.catalog-page .product-image{aspect-ratio:.96}.catalog-status{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;font-size:11px;color:#94998e}.catalog-status #active-search{background:#eeeee3;padding:5px 12px;border-radius:5px;color:var(--navy)}.catalog-status #active-search button{padding-left:12px;font-size:17px}.catalog-page .filter{font-size:12px;padding:9px 17px}.sort-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#8e9387;white-space:nowrap}.sort-label select{border:0;border-bottom:1px solid #deded3;background:transparent;color:var(--navy);font-size:12px;padding:8px 4px;max-width:125px}.catalog-page .filter-row{margin-bottom:16px}.catalog-page+.contact-banner{margin-top:0}.collection-stories{padding-bottom:35px}.collection-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:65px}.collection-story>a{display:block;aspect-ratio:1.25;overflow:hidden;border-radius:12px 80px 12px 12px}.collection-story>a>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.collection-story>a:hover>img{transform:scale(1.04)}.collection-story.reverse>a{order:2;border-radius:80px 12px 12px 12px}.collection-story>div{padding:15px 30px}.collection-story h2{font-size:36px}.collection-story p{font-size:14px;line-height:1.9;color:#7e887b}.collection-story .eyebrow{font-size:9px}.palette{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;margin:26px 0 30px;color:#858d7d}.palette span{display:flex;align-items:center;gap:6px}.palette i{display:block;width:14px;height:14px;border-radius:50%}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-bottom:70px}.contact-board{padding:32px 36px 35px;border:1px solid var(--line);border-radius:12px;background:#fffefa}.contact-board h2{font-size:29px;margin-bottom:20px}.contact-method{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:21px 0;font-size:13px;line-height:1.8}.contact-method>.icon{color:#a6aa8e}.contact-method>.icon:last-child{width:18px;margin-left:auto}.contact-method>span{display:flex;flex-direction:column}.contact-method small{font-size:9px;letter-spacing:1.6px;color:#a0a18b;margin-bottom:6px}.contact-method strong{font-size:16px;color:var(--navy);font-weight:500}.contact-method:hover strong{color:var(--orange-dark)}.contact-board>.button{margin-top:28px}.contact-photo{position:relative;overflow:hidden;border-radius:85px 12px 12px 12px;min-height:500px}.contact-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:65% center}.contact-photo>div{position:absolute;left:28px;bottom:28px;background:#fff8e9f2;padding:23px 29px;border-radius:6px}.contact-photo .eyebrow{font-size:8px}.contact-photo h2{font-size:31px;margin:0}.editorial-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding-bottom:65px}.editorial-card{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:38px 40px;min-width:0}.editorial-card>p{font-size:14px;color:#7f887b}.editorial-card .measure-illustration{height:250px}.editorial-card .mattress{top:80px;width:230px;height:115px;left:calc(50% - 115px)}.editorial-card .measure-width{top:45px}.editorial-card .measure-length{top:140px;left:calc(50% - 165px)}.editorial-card .measure-height{top:174px;left:calc(50% + 95px)}.editorial-card .measure-steps{font-size:14px}.editorial-card .measure-steps li{margin-bottom:19px}.editorial-card .info-note{font-size:12px!important}.help-card{padding:34px;background:#eeefe3;border-radius:12px;align-self:start}.help-card>.icon{width:37px;height:37px;color:#929f7d;margin-bottom:21px}.help-card h2{font-size:30px;line-height:1.4;margin-bottom:20px}.help-card p{font-size:13px;color:#7e8775;line-height:1.9}.help-card h3{font-size:18px;margin-top:25px}.size-list{list-style:none;padding:0;margin:0 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.size-list li{background:#f9faf2;border:1px solid #dedfcf;padding:9px 10px;border-radius:5px;text-align:center;font-size:12px}.help-image{aspect-ratio:1.4;object-fit:cover;border-radius:8px;margin-top:28px;mix-blend-mode:multiply}.field-label,.custom-page-form label,.form-grid label{display:block;font-size:12px;font-weight:500;color:var(--navy)}.field-label span{font-size:10px;font-weight:400;color:#8e9689}.custom-page-form input,.custom-page-form textarea,.custom-page-form select,.commerce-layout textarea,.form-grid input{display:block;width:100%;min-width:0;border:1px solid #dedfd4;border-radius:6px;background:#fffefa;padding:12px 13px;font-size:13px;color:var(--navy);margin-top:8px}.custom-page-form label{margin-top:22px}.custom-page-form .measurement-fields{gap:15px}.custom-page-form .measurement-fields label{margin-top:0}.custom-page-form .info-note{font-size:11px!important}.custom-page-form #custom-ready{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.custom-page-form textarea,.commerce-layout textarea{resize:vertical}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:43px;list-style:none;padding:23px 0 22px;border-bottom:1px solid var(--line);font-size:12px;color:#a0a798}.checkout-steps li,.checkout-steps li a{display:flex;align-items:center;gap:10px}.checkout-steps li>span,.checkout-steps li a>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe2d4;border-radius:50%;font-size:10px}.checkout-steps li[aria-current]{color:var(--navy);font-weight:600}.checkout-steps li[aria-current]>span,.checkout-steps li[aria-current] a>span{color:white;background:var(--navy);border-color:var(--navy)}.checkout-steps+.page-intro{padding-top:37px}.commerce-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:55px;padding-bottom:80px;align-items:start}.cart-table-heading{display:grid;grid-template-columns:1fr 100px 110px;gap:20px;font-size:11px;color:#8b9482;border-block:1px solid var(--line);padding:13px 0}.cart-table-heading span:last-child{text-align:right}.cart-page-item{display:grid;grid-template-columns:90px 1fr 100px 110px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-item-picture{display:block}.cart-item-picture img{width:90px;height:112px;object-fit:cover;border-radius:7px}.cart-item-description{min-width:0}.cart-item-description>a{display:block;font:500 20px/1.4 var(--serif);color:var(--navy);margin-bottom:8px}.cart-item-description>span,.cart-item-description>small{display:block;font-size:10px;color:#8d9588;margin-bottom:4px}.cart-item-description>button{font-size:10px;color:#b08a63;text-decoration:underline;padding:0;margin-top:8px}.cart-page-item .quantity-control{justify-self:start}.cart-item-price{font-size:11px;line-height:1.7;text-align:right;color:#7d8973}.commerce-layout .field-label{margin-top:27px}.continue-shopping{margin-top:25px;font-size:12px}.order-summary{background:#f0f1e7;border:1px solid #e4e6d8;padding:28px;border-radius:12px;position:sticky;top:125px}.order-summary .eyebrow{font-size:8px;margin-bottom:10px;color:#929a7b}.order-summary h2{font-size:28px;letter-spacing:-.7px;margin-bottom:24px}.summary-item{display:flex;align-items:center;gap:13px;margin:17px 0}.summary-item img{width:55px;height:67px;object-fit:cover;border-radius:5px}.summary-item>div{min-width:0}.summary-item a{font-family:var(--serif);font-size:15px;color:var(--navy)}.summary-item span,.summary-item small{display:block;font-size:10px;color:#939b89;line-height:1.8}.summary-totals{border-top:1px solid #dce0d0;margin:24px 0 0;padding-top:17px}.summary-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:11px;color:#7f8973}.summary-totals dd{margin:0;text-align:right}.summary-totals .summary-total{border-top:1px solid #dce0d0;margin-top:18px;padding-top:17px;color:var(--navy);font-weight:600;font-size:12px}.summary-totals .summary-total dd{max-width:160px}.summary-note{font-size:10px;color:#939b86;line-height:1.8;margin:15px 0 20px}.order-summary .button{font-size:11px;gap:9px;min-height:46px;padding-inline:12px;margin-bottom:11px}.order-summary .button-outline{background:#f9faf2}.checkout-security{display:flex;justify-content:center;align-items:center;gap:6px;font-size:9px;color:#929b85;margin:7px 0 0}.checkout-security .icon{width:13px;height:13px}.page-empty{padding:40px 20px 80px;min-height:350px}.page-empty h2{font-size:30px}.page-empty p{max-width:400px}.availability-note{display:flex;gap:13px;align-items:flex-start;background:#faf0df;border:1px solid #f0dfc4;padding:17px 20px;border-radius:8px;margin-bottom:25px;color:#a17e52}.availability-note>.icon{width:23px;height:23px;margin-top:2px}.availability-note p{font-size:11px;line-height:1.8;margin:0}.availability-note strong{display:block;font-weight:600;color:#927044}.checkout-section{border:1px solid var(--line);padding:30px;border-radius:10px;background:#fffefa}.checkout-section h2{font-family:var(--sans);font-size:19px;font-weight:500;letter-spacing:-.4px;display:flex;align-items:center;gap:12px;margin:0 0 23px}.checkout-section h2>span{font:italic 19px var(--serif);color:#aaa98c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px;margin-bottom:32px}.form-grid .span-two{grid-column:1/-1}.form-grid label{font-size:11px}.form-grid label small{font-size:9px;font-weight:400;color:#a3a797}.form-grid input{min-height:43px}.form-grid input:focus,.form-grid textarea:focus{outline-color:var(--sage)}.delivery-note{display:flex;gap:10px;align-items:center;font-size:10px;color:#8e9880;padding:15px 0 24px;line-height:1.7}.delivery-note .icon{width:24px;height:24px}.checkout-section>.button{font-size:12px}.form-privacy{font-size:9px;line-height:1.8;text-align:center;color:#a0a593;margin:12px 0 0}.payment-step-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.payment-step-heading h2{margin-bottom:0}.payment-step-heading .text-link{font-size:10px;text-decoration:underline}.delivery-preview{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#f3f4eb;border-radius:7px;margin-bottom:25px}.delivery-preview>.icon{width:20px;color:#939e81}.delivery-preview strong{font-size:13px;font-weight:500}.delivery-preview p{font-size:11px;line-height:1.9;color:#8a947d;margin:6px 0 0;overflow-wrap:anywhere}.payment-provider-slot{position:relative;border:1px dashed #d5d8c7;border-radius:8px;padding:30px 24px;text-align:center;background:#fafbf5;margin-bottom:25px}.payment-provider-slot>.icon{width:38px;height:38px;color:#a5ae94}.payment-provider-slot h3{font-family:var(--sans);font-size:16px;font-weight:500;margin:17px 0 11px;color:#728369}.payment-provider-slot p{font-size:12px;line-height:1.8;color:#959e88;margin-bottom:0}.coming-soon{display:inline-block;border-radius:30px;background:#e9eddd;color:#8e9b78;font-size:9px;padding:4px 12px;margin-top:18px}.checkout-section #pay-button{margin-bottom:13px}.checkout-section [data-order-whatsapp]{font-size:11px}#payment-error{font-size:12px;color:#a45137;background:#fae9df;padding:12px;border-radius:5px}
.product-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:68px;padding-top:13px;padding-bottom:58px;align-items:start}.product-gallery{min-width:0}.gallery-main{position:relative;width:100%;aspect-ratio:1.02;display:block;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#f1eadf}.gallery-main>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-main.is-closeup>img{transform:scale(1.9);object-position:center}.gallery-main .product-badge{font-size:10px;top:18px;left:18px}.zoom-hint{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:6px;background:#fffcf0ed;padding:7px 11px;border-radius:5px;font-size:9px;color:#7d896f}.zoom-hint>.icon{width:14px;height:14px}.gallery-thumbnails{display:flex;align-items:center;gap:13px;margin-top:17px}.gallery-thumb{width:86px;flex-shrink:0;text-align:center;border:1px solid #e2e1d6;padding:4px;border-radius:6px;overflow:hidden}.gallery-thumb[aria-pressed=true]{border-color:var(--navy);background:#f0f2e9}.gallery-thumb>img,.gallery-thumb>div{width:100%;aspect-ratio:1.18;border-radius:3px;object-fit:cover;overflow:hidden}.gallery-thumb>div>img{width:100%;height:100%;object-fit:cover;transform:scale(2)}.gallery-thumb>span{display:block;padding:5px 0 2px;font-size:8px;white-space:nowrap}.gallery-note{font-size:9px;color:#9b9f91;line-height:1.8;margin-left:auto;text-align:right}.product-info{padding-top:8px}.product-info>.eyebrow{font-size:9px;margin-bottom:12px}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-title-row h1{font-size:44px;letter-spacing:-1.8px;line-height:1.2;margin:0}.pdp-favorite{width:40px;height:40px;border:1px solid #e3e1d4;display:grid;place-items:center;border-radius:50%;flex-shrink:0;color:#919a85}.pdp-favorite .icon{width:19px;height:19px}.pdp-favorite.is-favorite .icon{fill:var(--orange);stroke:var(--orange)}.pdp-type{font-size:12px;color:#929989;margin:11px 0 20px}.pdp-description{font-size:13px;line-height:1.95;color:#7f8979;margin-bottom:23px}.pdp-price{padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:21px}.pdp-price strong{display:block;font:500 23px var(--serif);color:var(--navy)}.pdp-price span{display:block;font-size:10px;color:#99a08e;margin-top:8px}.pdp-palette>span{font-size:11px;font-weight:500;color:var(--navy)}.pdp-palette>div{display:flex;align-items:center;gap:6px;margin-top:10px}.pdp-palette i{display:block;flex-shrink:0;width:16px;height:16px;border-radius:50%}.pdp-palette small{font-size:9px;color:#969f8a;margin-left:5px}.product-info .detail-label{margin-top:23px}.product-info .detail-label .text-link{font-size:10px;gap:5px}.product-info .detail-label .icon{width:14px;height:14px}.product-info .size-options{grid-template-columns:repeat(4,1fr);gap:8px}.product-info .size-option{font-size:11px;padding:12px 5px;white-space:nowrap}.product-info .detail-size-note{font-size:9px;margin:10px 0 19px;color:#9aa18d}.pdp-purchase{display:flex;gap:13px;margin-bottom:12px}.pdp-quantity{height:49px;gap:4px;flex-shrink:0}.pdp-quantity button{height:47px;width:31px;font-size:18px}.pdp-quantity output{font-size:13px;min-width:20px}.pdp-purchase>.button{flex:1;gap:12px}.product-info>.button-outline{font-size:12px;gap:12px;min-height:45px}.pdp-custom{display:block;text-align:center;font-size:10px;color:#9aa18c;margin-top:18px}.pdp-custom span{color:#a37d4e;margin-left:4px}.pdp-benefits{display:flex;justify-content:space-between;gap:13px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.pdp-benefits>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#879579}.pdp-benefits .icon{width:18px;height:18px;color:#a4ad91}.product-information{border-top:1px solid var(--line)}.product-tabs{display:flex;gap:42px;border-bottom:1px solid var(--line)}.product-tabs button{font-size:13px;padding:20px 0;color:#8a947d;position:relative}.product-tabs button[aria-selected=true]{color:var(--navy);font-weight:600}.product-tabs button[aria-selected=true]::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange)}.product-panel{padding:32px 0 18px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;min-height:230px}.product-panel h2{font-size:26px;letter-spacing:-.6px;margin-bottom:17px}.product-panel h3{font-size:21px}.product-panel p{font-size:12px;color:#87927b;line-height:1.9}.product-panel .text-link{font-size:11px}.product-panel dl{margin:0}.product-panel dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.8}.product-panel dt{color:var(--navy)}.product-panel dd{margin:0;color:#8d967f}.product-reasons{margin-top:40px;padding:42px;background:#f0f1e6;border-radius:12px}.product-reasons .center-heading h2{font-size:29px;max-width:650px;margin-inline:auto;line-height:1.4}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px}.reason-grid article>.icon{width:29px;height:29px;color:#a3ab88;margin-bottom:14px}.reason-grid h3{font-size:17px;line-height:1.5;color:var(--navy);margin-bottom:10px}.reason-grid p{font-size:11px;line-height:1.9;color:#859077;margin-bottom:0}.related-products{padding-top:62px;padding-bottom:75px}.related-grid{grid-template-columns:repeat(3,1fr)}.related-grid .product-image{aspect-ratio:1.2}.image-dialog{width:min(850px,90vw);max-height:92dvh;background:var(--paper)}.image-dialog>img{max-height:90dvh;width:100%;object-fit:contain}.page-empty .icon{width:42px;height:42px;margin-bottom:25px}.checkout-main{min-width:0}.checkout-section .full-width{width:100%}
@media(max-width:1150px){.header-inner>.brand .brand-text{font-size:25px}.desktop-nav{font-size:18px;gap:19px}.header-inner{gap:18px}.product-page{gap:36px}.product-title-row h1{font-size:38px}.product-info .size-options{grid-template-columns:1fr 1fr}.product-info .size-option{padding:10px}.product-panel{gap:40px}.commerce-layout{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cart-page-item{grid-template-columns:75px 1fr 90px;gap:15px}.cart-item-price{grid-column:2/4;text-align:left;margin-top:-12px}.cart-table-heading{grid-template-columns:1fr 90px}.cart-table-heading>span:last-child{display:none}.cart-item-picture img{width:75px;height:95px}.cart-item-description>a{font-size:18px}.cart-page-item .quantity-control button{width:25px}.order-summary{padding:24px}.collection-story{gap:38px}.collection-story>div{padding:15px}.contact-page{gap:35px}.contact-board{padding:28px}.editorial-layout{gap:26px}.editorial-card{padding:30px}.reason-grid{gap:20px}.reason-grid h3{font-size:15px}.pdp-benefits{gap:9px}.pdp-benefits>span{font-size:8px}.sort-label{display:none}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-inner>.brand .brand-text{display:block;font-size:25px}.header-actions{gap:12px}.header-inner{min-height:90px}.mobile-nav a,.mobile-nav button{font-size:23px}.product-page{gap:28px}.product-title-row h1{font-size:34px}.pdp-description{font-size:12px}.pdp-price strong{font-size:21px}.product-info .detail-size-note{font-size:8px}.pdp-benefits{flex-wrap:wrap}.product-reasons{padding:30px}.reason-grid{grid-template-columns:repeat(2,1fr);gap:27px}.reason-grid h3{font-size:18px}.reason-grid p{font-size:12px}.commerce-layout{gap:24px}.checkout-section{padding:23px}.form-grid{gap:17px 12px}.contact-method strong{font-size:14px}.contact-board{padding:25px}.contact-method{font-size:12px}.collection-story h2{font-size:31px}.collection-story p{font-size:13px}.editorial-layout{grid-template-columns:1.25fr 1fr}.help-card{padding:27px}.help-card h2{font-size:26px}.help-card p{font-size:12px}}
@media(max-width:760px){.product-page{grid-template-columns:1fr;gap:31px}.product-gallery{max-width:600px;width:100%;margin:auto}.gallery-main{aspect-ratio:1.2}.gallery-main>img{object-position:center 55%}.product-info{padding-top:0}.product-info>.eyebrow{font-size:10px}.product-title-row h1{font-size:40px}.product-info .size-options{grid-template-columns:repeat(4,1fr)}.pdp-description{font-size:14px}.pdp-price strong{font-size:24px}.pdp-info .detail-label{font-size:13px}.pdp-benefits{justify-content:flex-start;gap:24px}.pdp-benefits>span{font-size:11px}.product-panel{grid-template-columns:1fr;gap:15px}.product-panel>dl{margin-top:5px}.commerce-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.order-summary{position:static}.cart-page-item{grid-template-columns:85px 1fr 100px;gap:18px}.cart-item-picture img{width:85px;height:105px}.cart-item-description>a{font-size:20px}.cart-item-price{grid-column:2/4}.cart-page-item .quantity-control button{width:28px}.summary-item img{width:60px;height:70px}.summary-item a{font-size:17px}.summary-item span,.summary-item small{font-size:11px}.order-summary h2{font-size:28px}.summary-totals>div{font-size:12px}.summary-totals .summary-total{font-size:14px}.summary-note{font-size:11px}.order-summary .button{font-size:12px}.checkout-section{padding:28px}.checkout-steps{gap:24px;font-size:11px}.contact-page{grid-template-columns:1fr;gap:25px}.contact-photo{min-height:340px}.contact-method strong{font-size:17px}.contact-method{font-size:13px}.contact-board{padding:32px}.editorial-layout{grid-template-columns:1fr;gap:25px}.help-card{padding:30px}.help-image{max-height:240px;object-fit:cover}.collection-story{gap:25px}.collection-story h2{font-size:28px}.collection-story p{font-size:12px}.collection-story .button{font-size:11px;padding-inline:17px}.palette{gap:12px;font-size:9px;margin:20px 0}.catalog-page .filters{flex-wrap:wrap}.page-intro h1{font-size:36px}.related-grid{grid-template-columns:repeat(3,1fr);gap:15px}.related-grid .product-name{font-size:17px}.related-grid .product-bottom{flex-wrap:wrap}.related-grid .product-add{width:100%;justify-content:center}.product-tabs{gap:30px}.product-tabs button{font-size:12px}.catalog-page .product-image{aspect-ratio:1}}
@media(max-width:600px){.header-inner>.brand .brand-text{font-size:23px}.header-inner{min-height:79px;gap:8px}.header-actions{gap:0}#favorites-toggle{display:inline-flex}.mobile-nav{padding-top:8px;padding-bottom:18px;font-size:23px}.mobile-nav a,.mobile-nav button{font-size:23px;padding:13px 0}.breadcrumbs{font-size:9px;gap:8px;padding-top:21px;padding-bottom:14px}.page-intro{padding-top:14px;padding-bottom:29px}.page-intro .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:11px}.page-intro h1{font-size:32px;line-height:1.3;letter-spacing:-1.2px}.page-intro p{font-size:12px;line-height:1.8}.catalog-page{padding-bottom:43px}.catalog-page .filter{font-size:9px;padding:8px 11px}.catalog-page .filters{gap:6px;flex-wrap:wrap}.catalog-status{font-size:10px;margin-bottom:17px}.collection-more{font-size:10px;margin-top:20px}.collection-stories{padding-bottom:0}.collection-story,.collection-story.reverse{grid-template-columns:1fr;gap:24px;margin-bottom:43px}.collection-story>a,.collection-story.reverse>a{order:0;aspect-ratio:1.3;border-radius:12px 60px 12px 12px}.collection-story>div{padding:0 7px}.collection-story .eyebrow{font-size:8px;margin-bottom:10px}.collection-story h2{font-size:30px}.collection-story p{font-size:12px;margin-bottom:17px}.palette{margin-block:20px;font-size:9px}.collection-story .button{font-size:11px;min-height:44px}.contact-page{padding-bottom:43px}.contact-board{padding:27px 23px}.contact-board h2{font-size:26px}.contact-method{gap:12px;font-size:11px;padding:20px 0}.contact-method strong{font-size:15px}.contact-method .icon{width:20px}.contact-method>.icon:last-child{width:14px}.contact-method small{font-size:8px}.contact-board>.button{font-size:11px;width:100%}.contact-photo{min-height:310px}.contact-photo>div{left:20px;bottom:20px;padding:18px 22px}.contact-photo h2{font-size:27px}.editorial-layout{padding-bottom:45px}.editorial-card{padding:25px 21px}.editorial-card>p{font-size:12px}.editorial-card .measure-illustration{height:210px;margin-block:24px}.editorial-card .mattress{width:165px;height:90px;left:calc(50% - 82px);top:65px}.editorial-card .measure-width{top:37px}.editorial-card .measure-length{top:115px;left:calc(50% - 125px)}.editorial-card .measure-height{top:145px;left:calc(50% + 63px);font-size:8px}.editorial-card .measure-steps{font-size:12px;line-height:1.9}.editorial-card .info-note{font-size:10px!important}.editorial-card>.button{font-size:11px;width:100%;padding-inline:12px;gap:9px}.help-card h2{font-size:28px}.help-card p{font-size:12px}.help-card{padding:27px}.help-card .text-link{font-size:11px}.custom-page-form .measurement-fields{gap:8px}.custom-page-form label{font-size:11px}.custom-page-form input,.custom-page-form select,.custom-page-form textarea{font-size:12px;padding:11px 8px}.custom-page-form .measurement-fields label{font-size:10px}.custom-page-form .button{font-size:11px;gap:9px;padding-inline:12px}.checkout-steps{padding-block:15px;gap:14px;font-size:9px}.checkout-steps li,.checkout-steps li a{gap:6px}.checkout-steps li>span,.checkout-steps li a>span{width:25px;height:25px;font-size:8px}.checkout-steps+.page-intro{padding-top:27px}.cart-page-item{grid-template-columns:73px 1fr 88px;gap:12px;padding-block:20px}.cart-item-picture img{width:73px;height:94px}.cart-item-description>a{font-size:17px;margin-bottom:5px}.cart-item-description>span{font-size:8px}.cart-item-description>small{font-size:9px}.cart-page-item .quantity-control button{width:24px}.cart-page-item .quantity-control output{font-size:10px;min-width:16px}.cart-item-price{font-size:10px}.cart-table-heading{font-size:10px;grid-template-columns:1fr 88px}.commerce-layout .field-label{font-size:11px}.commerce-layout textarea{font-size:12px}.order-summary{padding:25px}.order-summary .summary-note{font-size:10px}.summary-totals .summary-total{font-size:12px}.checkout-security{font-size:9px}.availability-note{padding:15px;gap:11px}.availability-note p{font-size:10px}.checkout-section{padding:23px 20px}.checkout-section h2{font-size:17px;gap:10px}.checkout-section h2>span{font-size:18px}.form-grid{gap:18px 12px;margin-bottom:28px}.form-grid label{font-size:10px}.form-grid input{font-size:13px;padding:10px;min-height:42px}.form-grid textarea{font-size:12px;padding:10px}.delivery-note{font-size:9px;align-items:flex-start}.checkout-section>.button{font-size:11px;padding-inline:12px;gap:10px}.payment-step-heading{align-items:flex-start;flex-direction:column;gap:12px}.payment-provider-slot{padding:25px 17px}.payment-provider-slot p{font-size:11px}.delivery-preview p{font-size:10px}.checkout-section [data-order-whatsapp]{font-size:10px;padding-inline:10px}.product-page{padding-top:8px;padding-bottom:34px;gap:28px}.gallery-main{aspect-ratio:1;border-radius:9px}.gallery-main .product-badge{font-size:9px;left:12px;top:12px}.zoom-hint{font-size:8px;padding:6px 9px;right:12px;bottom:12px}.gallery-thumbnails{gap:10px;margin-top:12px}.gallery-thumb{width:72px}.gallery-thumb>span{font-size:7px}.gallery-note{font-size:8px;max-width:112px}.product-info>.eyebrow{font-size:8px;margin-bottom:10px}.product-title-row h1{font-size:35px}.pdp-favorite{width:35px;height:35px}.pdp-type{font-size:11px;margin-top:10px}.pdp-description{font-size:12px;line-height:1.85;margin-bottom:21px}.pdp-price strong{font-size:22px}.pdp-price span{font-size:9px}.pdp-price{padding-bottom:20px;margin-bottom:18px}.pdp-palette>span{font-size:10px}.pdp-palette small{font-size:8px}.pdp-palette i{width:14px;height:14px}.product-info .detail-label{font-size:12px;margin-top:22px}.product-info .detail-label .text-link{font-size:9px}.product-info .size-options{grid-template-columns:repeat(2,1fr);gap:8px}.product-info .size-option{font-size:11px;padding:12px}.product-info .detail-size-note{font-size:8px;line-height:1.9}.pdp-quantity button{width:30px}.pdp-purchase>.button{font-size:12px;gap:10px;padding-inline:14px}.product-info>.button-outline{font-size:11px}.pdp-custom{font-size:9px;line-height:1.9}.pdp-benefits{gap:20px;padding-top:18px;margin-top:21px;flex-wrap:nowrap}.pdp-benefits>span{font-size:8px;gap:6px}.pdp-benefits .icon{width:17px}.product-tabs{gap:25px;overflow-x:auto;white-space:nowrap}.product-tabs button{font-size:10px;padding-block:18px;flex-shrink:0}.product-panel{padding-top:25px;gap:12px;min-height:0}.product-panel h2{font-size:25px}.product-panel h3{font-size:20px}.product-panel p{font-size:11px}.product-panel dl>div{font-size:10px;grid-template-columns:1fr 1.2fr;gap:15px}.product-reasons{margin-top:26px;padding:28px 22px}.product-reasons .center-heading h2{font-size:24px;line-height:1.4;max-width:none}.product-reasons .center-heading .eyebrow{font-size:7px}.reason-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.reason-grid article{display:grid;grid-template-columns:29px 1fr;column-gap:14px}.reason-grid article>.icon{grid-row:1/3;width:26px;height:26px;margin:4px 0 0}.reason-grid h3{font-size:17px;margin-bottom:7px}.reason-grid p{font-size:11px;grid-column:2}.related-products{padding-top:41px;padding-bottom:43px}.related-grid{grid-template-columns:repeat(2,1fr);gap:24px 13px}.related-grid .product-image{aspect-ratio:.98}.related-grid .product-name{font-size:17px}.related-products .section-heading h2{font-size:27px}.image-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px)}body[data-page=about] .story{padding-top:5px}.page-empty{padding-top:20px;min-height:350px}.page-empty h2{font-size:27px}.page-empty p{font-size:12px}}
@media(max-width:365px){.header-inner>.brand .brand-text{font-size:20px}.header-inner>.brand>img{width:44px;height:50px}.header-actions .icon-button{width:27px}.header-inner{gap:5px}.header-actions .icon{width:18px}.cart-page-item{grid-template-columns:63px 1fr 78px;gap:10px}.cart-item-picture img{width:63px;height:84px}.cart-item-description>a{font-size:15px}.cart-page-item .quantity-control{gap:2px}.cart-page-item .quantity-control button{width:23px}.product-title-row h1{font-size:31px}.pdp-purchase>.button{font-size:11px;padding-inline:10px}.checkout-steps{gap:10px;font-size:8px}.checkout-steps li,.checkout-steps li a{gap:4px}.product-tabs{gap:19px}.product-tabs button{font-size:9px}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.collection-story h2{font-size:28px}.page-intro h1{font-size:29px}}


[x-cloak]{display:none!important}
body.terzi-site{font-family:var(--sans);background:var(--cream);color:var(--text)}
.terzi-site .header{z-index:50}
.terzi-site.admin-bar .header{top:32px}
.terzi-site .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.terzi-site .collection-card img,.terzi-site .product-image{aspect-ratio:4/5}
.terzi-site .product-image{height:auto}
.terzi-site .product-image img{width:100%;height:100%;aspect-ratio:4/5;object-fit:contain;background:#fffdf9}
.terzi-site .collection-card img{height:auto;object-fit:contain}
.terzi-site .product-name{font-size:21px;line-height:1.35;display:block;min-height:2.7em}
.terzi-site .product-meta{font-size:12px}.terzi-site .price-label{font-size:17px;font-weight:650;color:var(--navy)}
.terzi-site .product-bottom{gap:8px}.terzi-site .product-subtitle{margin-bottom:7px}
.terzi-site .custom-visual img{object-fit:cover}
.terzi-content{padding-top:45px;padding-bottom:70px;min-height:55vh}
.terzi-page-copy{font-size:16px;line-height:1.8;max-width:100%}
.terzi-page-copy h2{margin-top:35px}
.terzi-page-copy p,.terzi-page-copy ul,.terzi-page-copy ol{margin-bottom:1.2em}
.terzi-page-copy table{width:100%;border-collapse:collapse;margin:25px 0}
.terzi-page-copy th,.terzi-page-copy td{border:1px solid var(--line);padding:13px;text-align:left}
.terzi-site .woocommerce-breadcrumb{font-size:12px;margin-bottom:30px}
.terzi-site .woocommerce-products-header__title{font-family:var(--serif);font-size:42px;line-height:1.2;margin-bottom:25px}
.terzi-site .woocommerce-result-count{font-size:13px;margin:15px 0 30px}
.terzi-site .woocommerce-ordering select{border:1px solid var(--line);background:white;border-radius:7px;padding:10px;font-size:13px}
.terzi-site .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;padding:0;margin:25px 0 50px}
.terzi-site .woocommerce ul.products:before,.terzi-site .woocommerce ul.products:after{display:none}
.terzi-site .woocommerce ul.products li.product{float:none;width:auto;margin:0;position:relative;list-style:none}
.terzi-site .woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:contain;background:#fffdf9;border-radius:11px;margin:0 0 17px}
.terzi-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 20px/1.4 var(--serif);color:var(--navy);padding:0;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.2em}
.terzi-site .woocommerce ul.products li.product .price{color:var(--navy);font-size:17px;font-weight:650}
.terzi-site .woocommerce .button,.terzi-site .woocommerce button.button,.terzi-site .woocommerce a.button,.terzi-site .woocommerce input.button{background:var(--navy);color:#fff;border-radius:6px;padding:13px 19px;font:600 13px/1.4 var(--sans);text-align:center;border:1px solid transparent;min-height:44px;box-shadow:none}
.terzi-site .woocommerce .button:hover{background:var(--navy-dark);color:#fff}
.terzi-site .woocommerce .single_add_to_cart_button{background:var(--orange)!important;color:#fff!important;min-width:180px}
.terzi-site .woocommerce .terzi-whatsapp{background:transparent!important;color:var(--navy)!important;border:1px solid var(--navy)!important;display:inline-flex;margin-bottom:25px}
.terzi-site .woocommerce div.product div.images{width:49%;border-radius:12px;overflow:hidden}
.terzi-site .woocommerce div.product div.summary{width:45%}
.terzi-site .woocommerce div.product .product_title{font:500 32px/1.3 var(--serif);letter-spacing:-.65px;margin-bottom:20px}
.terzi-site .woocommerce div.product p.price{font-size:25px;color:var(--navy);font-weight:650;margin:20px 0}
.terzi-site .woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;margin:25px 0}
.terzi-site .woocommerce div.product form.cart{display:flex;align-items:center;gap:14px;margin:24px 0}
.terzi-site .woocommerce .quantity input.qty{width:70px;padding:12px 6px;border:1px solid var(--line);border-radius:5px;background:white;min-height:46px}
.terzi-site .woocommerce div.product div.images img{aspect-ratio:4/5;object-fit:contain;background:#fffdf9}
.terzi-site .woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.terzi-site .woocommerce div.product div.images .flex-control-thumbs li{width:100%;float:none}
.terzi-site .woocommerce .product_meta{font-size:12px;line-height:1.8;display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--line)}
.terzi-site .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:35px}
.terzi-site .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line);display:flex;gap:25px;overflow-x:auto}
.terzi-site .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;padding:14px 0;margin:0;white-space:nowrap}
.terzi-site .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.terzi-site .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.terzi-site .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--orange)}
.terzi-site .woocommerce div.product .woocommerce-tabs .panel{font-size:15px;line-height:1.85}
.terzi-site .woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:20px}
.terzi-site .woocommerce div.product .woocommerce-tabs .panel h2{font-size:27px;margin:25px 0}
.terzi-site .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:7px;justify-content:center}
.terzi-site .woocommerce nav.woocommerce-pagination ul li{border:0}
.terzi-site .woocommerce nav.woocommerce-pagination ul li a,.terzi-site .woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;border-radius:5px}
.terzi-site .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--navy);color:white}
.terzi-site .woocommerce-message,.terzi-site .woocommerce-info{border-top-color:var(--sage);background:#f0f3ec;font-size:14px}
.terzi-site .woocommerce-message:before,.terzi-site .woocommerce-info:before{color:var(--sage)}
.terzi-site .woocommerce-error{font-size:14px}
.terzi-site .woocommerce table.shop_table{background:white;border:1px solid var(--line);border-radius:10px}
.terzi-site .woocommerce table.shop_table th,.terzi-site .woocommerce table.shop_table td{padding:16px 12px}
.terzi-site .woocommerce table.shop_table td.product-thumbnail img{width:85px}
.terzi-site .woocommerce form .form-row input.input-text,.terzi-site .woocommerce form .form-row textarea,.terzi-site .woocommerce form select{border:1px solid var(--line);padding:13px;border-radius:5px;background:white;min-height:46px}
.terzi-site .woocommerce form .form-row label{font-size:13px;font-weight:600}
.terzi-site .woocommerce .cart_totals h2{font-size:28px}
.terzi-site .woocommerce .related>h2{font-size:30px}
.terzi-site .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist{font-size:12px}
.terzi-site .woocommerce .star-rating{color:var(--orange)}
.terzi-site .woocommerce .woocommerce-MyAccount-navigation{font-size:15px}
.terzi-site .woocommerce .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--line)}
.terzi-site .woocommerce .woocommerce-MyAccount-content{font-size:15px}
.terzi-site .woocommerce .woocommerce-product-gallery__trigger{z-index:10}
.terzi-site .page-intro h1{font-size:42px}
@media(max-width:850px){.terzi-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.terzi-site .woocommerce div.product div.images,.terzi-site .woocommerce div.product div.summary{float:none;width:100%}.terzi-site .woocommerce div.product div.summary{margin-top:30px}.terzi-site .woocommerce div.product .product_title{font-size:27px}.terzi-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.terzi-site .product-name{font-size:18px}.terzi-site .woocommerce .button{padding:11px 13px}.terzi-content{padding-top:25px;padding-bottom:45px}.terzi-site.admin-bar .header{top:46px}}
@media(max-width:560px){.terzi-site .product-name{font-size:17px;min-height:2.7em}.terzi-site .price-label{font-size:15px}.terzi-site .product-meta{font-size:10px}.terzi-site .product-bottom{align-items:flex-start;gap:8px;flex-wrap:wrap}.terzi-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.terzi-site .woocommerce ul.products li.product .price{font-size:16px}.terzi-site .woocommerce .button{font-size:12px}.terzi-site .page-intro h1,.terzi-site .woocommerce-products-header__title{font-size:32px}.terzi-site .hero-visual{height:390px}.terzi-site .hero-visual img{object-position:center 48%}.terzi-site .woocommerce div.product form.cart{flex-wrap:wrap}.terzi-site .woocommerce .woocommerce-tabs ul.tabs{font-size:13px}.terzi-page-copy{font-size:15px}}
.terzi-site .woocommerce .page-title{font:500 42px/1.2 var(--serif);color:var(--navy);margin:0 0 28px}.terzi-site .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.8em;-webkit-line-clamp:2}.terzi-site .woocommerce .woocommerce-product-gallery__image img{opacity:1}.terzi-site .woocommerce ul.products li.product .price{margin-bottom:12px}@media(max-width:560px){.terzi-site .woocommerce .page-title{font-size:32px}}
/* Soft navigation, compact 4:5 product galleries, collection carousel and colour filters. */
.terzi-site .desktop-nav{gap:25px}
.terzi-site .desktop-nav a,.terzi-site .mobile-nav a{font-family:'Nunito','DM Sans',sans-serif;font-size:14px;font-weight:600;letter-spacing:.1px;color:#61757a;line-height:1.5}
.terzi-site .desktop-nav a:hover,.terzi-site .mobile-nav a:hover{color:#bd814d}
.terzi-site .woocommerce div.product div.images{width:38%;max-width:360px;border-radius:12px;margin-left:3%;overflow:hidden}
.terzi-site .woocommerce div.product div.summary{width:53%;margin-right:2%}
.terzi-site .woocommerce div.product div.images .woocommerce-product-gallery__image:not(.clone) img:not(.zoomImg){width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#fffdf9}
.terzi-site .woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:264px;margin:12px auto 0;gap:8px}
.terzi-site .woocommerce div.product div.images .flex-control-thumbs img{border-radius:5px;aspect-ratio:4/5;object-fit:contain}
.terzi-site .terzi-slider{position:relative;isolation:isolate;overflow:hidden;background:#efe6d8}
.terzi-slide{position:absolute;inset:0;display:block}
.terzi-slide:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(33,44,40,.7));pointer-events:none}
.terzi-site .terzi-slide img{display:block;width:100%;height:100%;object-fit:cover}
.terzi-slide-caption{position:absolute;bottom:96px;left:9%;right:9%;z-index:1;color:#fff;display:grid;gap:9px;text-shadow:0 1px 6px #25352a55}
.terzi-slide-caption small{font-size:10px;font-weight:600;letter-spacing:1.8px}
.terzi-slide-caption strong{font:500 clamp(25px,2.8vw,37px)/1.2 var(--serif)}
.terzi-slide-caption>span{font-size:13px}
.terzi-slider-controls{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:2px;padding:3px 5px;border:1px solid #ffffff80;border-radius:40px;background:#fffdf7ed;color:#435f63;box-shadow:0 3px 20px #182b2020}
.terzi-slider-controls button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;background:transparent;border-radius:50%;cursor:pointer;font-size:18px}
.terzi-slider-controls button:hover{background:#ece5d9}
.terzi-slider-controls button:focus-visible,.terzi-colour-option input:focus-visible+.terzi-swatch{outline:2px solid var(--navy);outline-offset:3px}
.terzi-slider-dots{display:flex}
.terzi-slider-dots button{width:24px;height:36px}
.terzi-slider-dots span{width:6px;height:6px;background:#a4aaa4;border-radius:50%}
.terzi-slider-dots [aria-pressed="true"] span{width:9px;height:9px;background:#bd814d}
.terzi-shop-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:40px;clear:both}
.terzi-shop-results{min-width:0}
.terzi-site .woocommerce .terzi-shop-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr));clear:both}
.terzi-filters{align-self:start;border-top:1px solid #e6e0d8;border-bottom:1px solid #e6e0d8;padding:16px 0 18px}
.terzi-filters summary{display:flex;align-items:center;justify-content:space-between;font:600 14px/1.5 'Nunito',var(--sans);cursor:pointer;list-style:none;padding:0 5px 14px;color:#40535a}
.terzi-filters summary::-webkit-details-marker{display:none}
.terzi-filters details:not([open]) summary{padding-bottom:0}
.terzi-filters details:not([open]) summary span{transform:rotate(180deg)}
.terzi-filters fieldset{border:0;margin:0;padding:0}
.terzi-colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.terzi-colour-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;cursor:pointer;border-radius:8px;padding:5px 0}
.terzi-colour-option:hover{background:#f1ece3}
.terzi-colour-option input{position:absolute;opacity:0;width:24px;height:24px;top:5px;left:calc(50% - 12px);cursor:pointer}
.terzi-swatch{width:24px;height:24px;border-radius:50%;border:2px solid #fffcf7;outline:1px solid #b5b5af;display:block;position:relative}
.terzi-colour-name{font:500 11px/1.4 var(--sans);color:#4b5759;white-space:nowrap}
.terzi-colour-option input:checked+.terzi-swatch{outline:2px solid #124a62}
.terzi-colour-option input:checked+.terzi-swatch:after{content:'✓';position:absolute;right:-7px;top:-7px;font:700 9px/14px sans-serif;color:white;background:#124a62;border-radius:50%;width:14px;height:14px;text-align:center}
.terzi-colour-option input:checked~.terzi-colour-name{font-weight:700;color:#124a62}
.terzi-swatch-bej{background:#f2dfc7}.terzi-swatch-beyaz{background:#fff}.terzi-swatch-bordo{background:#a83242}.terzi-swatch-gri{background:#d4d5d4}.terzi-swatch-kirmizi{background:#dd2136}.terzi-swatch-lacivert{background:#283c8d}.terzi-swatch-mavi{background:#75adea}.terzi-swatch-pembe{background:#efa5d1}.terzi-swatch-sari{background:#efd327}.terzi-swatch-turuncu{background:#f3a329}.terzi-swatch-yesil{background:#86bd57}.terzi-swatch-cok-renkli{background:conic-gradient(#f6c85f,#9ac76a,#78b6e3,#be92d1,#f1a4c2,#f6c85f)}.terzi-swatch-kiremit{background:#b96849}
.terzi-site .woocommerce .terzi-filter-submit{width:100%;margin-top:17px;padding:10px;font-size:12px;min-height:40px;background:#edf0e9;color:#385f61;border:1px solid #d8dfd4}
.terzi-site .woocommerce .terzi-filter-submit:hover{background:#dee6d9;color:#244c50}
.terzi-filter-reset{display:block;margin:12px 0 0;text-align:center;font-size:11px;text-decoration:underline;color:#61757a}
@media(max-width:1000px){.terzi-site .desktop-nav{gap:17px}.terzi-site .desktop-nav a{font-size:13px}.terzi-shop-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}}
@media(max-width:850px){.terzi-site .woocommerce div.product div.images{width:min(100%,320px);max-width:320px;float:none;margin:0 auto 25px}.terzi-site .woocommerce div.product div.summary{width:100%;float:none;margin:0}.terzi-shop-layout{display:block}.terzi-filters{margin-bottom:25px;max-width:100%}.terzi-colour-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.terzi-site .woocommerce .terzi-filter-submit{width:auto;min-width:160px}.terzi-filter-reset{display:inline-block;margin-left:18px}.terzi-site .woocommerce .terzi-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.terzi-site .woocommerce div.product div.images{width:min(100%,280px);max-width:280px}.terzi-site .woocommerce div.product div.images .flex-control-thumbs{max-width:232px}.terzi-slide-caption{bottom:87px;left:8%;right:8%}.terzi-slide-caption strong{font-size:27px}.terzi-slider-controls{bottom:20px}.terzi-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.terzi-filters summary{font-size:14px}.terzi-filter-reset{margin-left:12px}.terzi-site .mobile-nav a{font-size:14px}.terzi-site .woocommerce .terzi-shop-results .woocommerce-ordering{float:none}.terzi-site .woocommerce .terzi-shop-results .woocommerce-result-count{float:none;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.terzi-slide{transition:none!important}}
.terzi-size-filter,.terzi-size-guide{border-top:1px solid #e6e0d8;padding-top:16px;margin-top:18px}
.terzi-filter-hint,.terzi-size-guide p{font:400 12px/1.65 var(--sans);color:#61757a;margin:0 5px 12px}
.terzi-size-options{display:flex;flex-wrap:wrap;gap:8px}
.terzi-size-options label{position:relative;cursor:pointer;flex:1 0 90px}
.terzi-size-options input{position:absolute;opacity:0;width:1px;height:1px}
.terzi-size-options span{display:block;border:1px solid #d8dfd4;border-radius:7px;padding:10px 7px;text-align:center;font-size:12px;background:#fffdf9;color:#40535a}
.terzi-size-options input:checked+span{border-color:#124a62;background:#e7eeea;color:#124a62;box-shadow:inset 0 0 0 1px #124a62}
.terzi-size-options input:focus-visible+span{outline:2px solid #124a62;outline-offset:3px}
.terzi-size-guide table{width:100%;border-collapse:collapse;font-size:12px;background:#fffdf9;margin:8px 0 12px}
.terzi-size-guide caption{font-size:11px;text-align:left;color:#61757a;padding:0 5px 7px}
.terzi-size-guide td{border:1px solid #e6e0d8;padding:9px;text-align:center}
.terzi-size-guide a{font-size:12px;text-decoration:underline;color:#385f61}
.terzi-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.terzi-journal-card{padding:24px;background:#fffdf9;border:1px solid #e6e0d8;border-radius:14px}
.terzi-journal-card img{width:100%;height:260px;object-fit:cover;border-radius:8px;margin-bottom:22px}
.terzi-journal-card h2{font:500 26px/1.35 var(--serif);margin:12px 0}
.terzi-journal-card p{font-size:14px;line-height:1.8}
.terzi-page-copy{max-width:850px}.terzi-page-copy h2{margin-top:34px}.terzi-page-copy h3{font-size:20px;margin:25px 0 12px}.terzi-page-copy li{margin:10px 0}
.terzi-page-copy table{width:100%;border-collapse:collapse;margin:20px 0}.terzi-page-copy th,.terzi-page-copy td{padding:12px;border:1px solid #e6e0d8;text-align:left}
@media(max-width:650px){.terzi-journal-grid{grid-template-columns:1fr}.terzi-journal-card{padding:20px}}


/* Stitch / Artisanal Slumber: existing WooCommerce data and behaviours retained. */
:root{--navy:#00273d;--navy-dark:#00273d;--orange:#fc9910;--orange-dark:#a75b00;--cream:#fdf9f2;--paper:#f7f3ec;--text:#42474d;--muted:#72787e;--line:#e6e0d6;--serif:'Plus Jakarta Sans',sans-serif;--sans:'Plus Jakarta Sans',sans-serif}
.stitch-site{font:400 14px/1.7 var(--sans);background:var(--cream);color:var(--text)}
.stitch-site h1,.stitch-site h2,.stitch-site h3{font-family:var(--sans);font-weight:700;letter-spacing:-.045em;color:var(--navy);line-height:1.25}
.stitch-site h2{font-size:32px}.stitch-site h3{font-size:18px;letter-spacing:-.025em}
.stitch-site .wrap{width:min(1240px,calc(100% - 64px))}
.stitch-site .eyebrow{font:600 10px/1.5 'Outfit',sans-serif;letter-spacing:1.6px;color:#8a5100;margin-bottom:10px}
.stitch-site .button{border-radius:999px;min-height:44px;gap:10px;padding:12px 23px;font:600 12px/1.5 var(--sans)}
.stitch-site .button-orange{background:var(--orange);color:#00273d}.stitch-site .button-orange:hover{background:#ffb33d;color:#00273d}
.stitch-site .button-navy{background:var(--navy);color:#fff}.stitch-site .button-cream{background:#fff;color:var(--navy)}
.stitch-site .text-link{font-size:12px}.stitch-site [x-cloak]{display:none!important}
.stitch-site .announcement{background:var(--navy);font-size:10px;min-height:30px;padding:6px max(32px,calc((100vw - 1240px)/2));justify-content:center;gap:30px}
.stitch-site .announcement .icon{color:#ffb347}.stitch-site .announcement a{gap:6px}
.stitch-site .header{background:#fdf9f2f5;border-bottom:1px dashed #c9c3b7;box-shadow:none;z-index:40}
.stitch-site .header-inner{min-height:86px;gap:24px}
.stitch-site .brand{gap:9px}.stitch-site .brand>img{width:57px;height:57px}
.stitch-site .brand-text{font:700 23px/1.15 var(--sans);letter-spacing:-1.1px;color:var(--navy)}
.stitch-site .brand-text em{font-style:normal;color:inherit}.stitch-site .brand-text small{font:600 7px/1.2 'Outfit',sans-serif;letter-spacing:1.1px;color:#a75b00;margin-top:5px}
.stitch-site .desktop-nav{gap:22px;flex-shrink:0}.stitch-site .desktop-nav a{font:600 12px/1.5 var(--sans);letter-spacing:0;color:#4f626b;padding:10px 0}
.stitch-site .desktop-nav a::after{bottom:2px}.stitch-site .header-actions{gap:10px;flex-shrink:0}
.stitch-site .icon-button{width:34px;height:38px}.stitch-site .icon-button .icon{width:20px;height:20px}
.st-header-search{display:flex;align-items:center;flex:1;max-width:215px;min-width:100px;background:#f7f3ec;border:1px solid #e6e0d6;border-radius:999px;padding:0 11px}
.st-header-search input{width:100%;min-width:0;border:0;outline-offset:0;background:transparent;padding:9px 0;font-size:11px;color:var(--navy)}
.st-header-search button{padding:4px}.st-header-search .icon{width:16px;height:16px}
.stitch-site .st-search-toggle{display:none}.stitch-site .st-cart{display:flex;align-items:center;gap:7px;background:var(--navy);color:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:600;white-space:nowrap}
.stitch-site .st-cart .icon{width:17px;height:17px}.stitch-site .st-cart .count{position:static;display:inline-block;background:var(--orange);color:var(--navy);font-size:10px;line-height:17px;min-width:17px;height:17px}
.stitch-site .st-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:62px 80px;min-height:620px}
.st-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.st-badges>*{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#f1ede6;border:1px solid #e8e1d5;font-size:9px;color:#51636c}
.st-badges>:nth-child(2){background:#e8f0eb;color:#305b59}.st-badges>:nth-child(3){background:#fff0da;color:#8a5100}.st-badges .icon{width:13px;height:13px}
.st-hero-copy h1{font-size:clamp(36px,4.15vw,56px);font-weight:800;line-height:1.13;letter-spacing:-.055em;margin:0 0 23px}
.st-hero-copy h1 em{font-style:normal;color:#ee9000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#f3c277}
.st-hero-copy>p{max-width:500px;font-size:14px;line-height:1.85;color:#6c7276;margin-bottom:25px}
.st-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.st-hero-foot{display:flex;gap:22px;margin-top:26px;font-size:10px;color:#657078}.st-hero-foot>*{display:flex;align-items:center;gap:7px}.st-hero-foot .icon{width:14px;height:14px;color:#8a5100}
.st-hero-stage{position:relative;width:100%;max-width:430px;justify-self:center;padding:12px}
.stitch-site .st-hero-stage .terzi-slider{width:100%;aspect-ratio:4/5;min-height:0;height:auto;border-radius:16px;margin:0;border:8px solid #fff;background:#eee5d6;box-shadow:0 14px 40px #00273d12;overflow:hidden}
.stitch-site .st-hero-stage .terzi-slide img{object-fit:cover;object-position:center}
.stitch-site .st-hero-stage .terzi-slide:after{display:none}
.stitch-site .st-hero-stage .terzi-slide-caption{bottom:58px;left:10px;right:10px;gap:3px;padding:12px 15px;background:#ffffffed;border:1px solid #e9e3d8;border-radius:12px;color:var(--navy);text-shadow:none;box-shadow:0 5px 15px #00273d0a}
.stitch-site .st-hero-stage .terzi-slide-caption small{font:600 8px/1.5 'Outfit',sans-serif;color:#8a5100;letter-spacing:1.4px}
.stitch-site .st-hero-stage .terzi-slide-caption strong{font:700 18px/1.4 var(--sans);letter-spacing:-.4px}
.stitch-site .st-hero-stage .terzi-slide-caption>span{font-size:10px;color:#657078}
.stitch-site .st-hero-stage .terzi-slider-controls{bottom:10px;gap:0;padding:2px 6px;border:1px solid #e8e0d5;box-shadow:none;background:#fffdf7f5}
.stitch-site .st-hero-stage .terzi-slider-controls button{height:30px;width:30px}.stitch-site .st-hero-stage .terzi-slider-dots button{width:20px}
.st-floating-label{position:absolute;top:0;left:25px;z-index:4;border-radius:6px;background:var(--orange);color:#00273d;font:600 9px/1.5 'Outfit',sans-serif;padding:6px 11px;display:flex;gap:6px;align-items:center;transform:rotate(-2deg)}
.st-floating-label .icon{width:13px;height:13px}.st-stage-note{position:absolute;bottom:0;left:-24px;z-index:4;background:#fff9ed;border:1px solid #e9d8b8;border-radius:12px;box-shadow:0 6px 18px #00273d10;display:flex;align-items:center;gap:10px;padding:12px 17px;font-size:10px;line-height:1.6;transform:translateY(18px)}
.st-stage-note>.icon{width:30px;height:30px;color:#a96911;background:#ffedcc;border-radius:50%;padding:6px}.st-stage-note strong{font-weight:600;color:var(--navy)}
.st-collection-section{background:var(--paper);padding-block:58px}
.st-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.st-section-heading h2{margin:0;max-width:650px}.st-section-heading p{font-size:12px;color:#72787e;line-height:1.75;margin:10px 0 0;max-width:375px}
.st-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.st-collection-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8e1d6;border-radius:14px;padding:11px;box-shadow:0 3px 7px #00273d05;transition:transform .2s,box-shadow .2s}
.st-collection-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00273d0d}.st-collection-image{aspect-ratio:1.5;position:relative;overflow:hidden;border-radius:9px;background:#eee5d8}
.st-collection-image img{height:100%;width:100%;object-fit:cover;object-position:50% 47%}.st-collection-image>span{position:absolute;top:9px;left:9px;background:var(--navy);color:#fff;border-radius:20px;font:600 8px/1.3 'Outfit',sans-serif;letter-spacing:.4px;padding:5px 7px}
.st-collection-card:nth-child(2) .st-collection-image>span{background:#a76200}.st-collection-card:nth-child(4) .st-collection-image>span{background:#477778}
.st-collection-card h3{font-size:16px;line-height:1.4;margin:14px 3px 7px;letter-spacing:-.4px}.st-collection-card p{font-size:11px;color:#72787e;line-height:1.7;margin:0 3px 16px}
.st-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee8de;margin-top:auto;padding:10px 3px 2px;color:#8a5100;font-size:11px}.st-card-link .icon{width:15px;height:15px}
.st-catalog{padding-block:65px}.st-catalog-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.st-catalog-pills a{font-size:10px;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#f0ece4;color:#5a6266}.st-catalog-pills .is-active{background:var(--navy);color:#fff}
.stitch-site .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.stitch-site .product-card{border:1px solid #e8e1d6;border-radius:14px;background:#fff;padding:10px;overflow:hidden;box-shadow:0 3px 8px #00273d04}
.stitch-site .product-image{border-radius:9px;aspect-ratio:4/5;height:auto;background:#f6f0e8;overflow:hidden}.stitch-site .product-image>img{width:100%;height:100%;object-fit:cover}
.stitch-site .product-badge{left:9px;top:9px;padding:4px 8px;background:#fff8e9e8;color:#744a13;font:600 9px/1.5 'Outfit',sans-serif;border-radius:20px;max-width:calc(100% - 18px)}
.stitch-site .product-copy{padding:12px 3px 4px}.stitch-site .product-subtitle{font:500 9px/1.5 'Outfit',sans-serif;letter-spacing:.6px;color:#8a5100}
.stitch-site .product-name{display:block;font:600 15px/1.5 var(--sans);letter-spacing:-.35px;margin:5px 0;color:var(--navy);min-height:45px}
.stitch-site .product-meta{font:400 10px/1.5 var(--sans);margin:8px 0 12px;color:#72787e}
.stitch-site .product-bottom{display:flex;justify-content:space-between;gap:5px;border-top:1px solid #eee8df;padding-top:12px;margin-top:0}.stitch-site .price-label{font:600 20px/1.3 'Outfit',sans-serif;color:var(--navy)}
.stitch-site .product-add{border-radius:999px;background:var(--navy);color:white;padding:8px 12px;font-size:10px;display:inline-flex;align-items:center;gap:6px;min-width:0;width:auto;height:auto}.stitch-site .product-add .icon{width:13px;height:13px}
.st-all-products{margin-top:27px}
.st-custom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:70px;background:var(--navy);border:1px solid #001a29;border-radius:22px;padding:45px;color:#fff;box-shadow:0 8px 20px #00273d14}
.st-dark-badge{display:inline-flex;align-items:center;gap:6px;font:500 9px/1.5 'Outfit',sans-serif;letter-spacing:.6px;border:1px dashed #d3b77370;border-radius:999px;padding:6px 10px;color:#ffdfa9;margin-bottom:17px}.st-dark-badge .icon{width:13px;height:13px}
.stitch-site .st-custom h2,.stitch-site .st-product-contact h2{color:#fff;font-size:34px;line-height:1.2;letter-spacing:-1.3px}.st-custom h2 em{font-style:normal;color:#ffab2e}.st-custom p{font-size:13px;color:#b7c8d2;max-width:500px;line-height:1.8}
.st-custom-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:10px}.st-custom-benefits span{display:flex;gap:6px;align-items:center}.st-custom-benefits .icon{width:15px;height:15px;color:var(--orange)}
.st-measure-form{border-radius:16px;background:#fdf9f2;color:var(--text);padding:25px}.st-measure-form h3{font-size:19px;margin-bottom:6px}.st-measure-form p{font-size:11px;line-height:1.6;color:#72787e;margin-bottom:16px}
.st-measure-form label{display:block;font-size:10px;margin-bottom:5px;color:#4e5960}.st-measure-form input,.st-measure-form select{display:block;width:100%;border:1px solid #dcd5ca;border-radius:7px;background:#fff;color:var(--navy);padding:9px 11px;font-size:11px;min-width:0;height:38px;margin-bottom:12px}
.st-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-measure-form .button{width:100%;min-height:40px;margin-top:3px;font-size:11px}.st-measure-form small{display:block;font-size:9px;line-height:1.5;text-align:center;color:#72787e;margin-top:9px}
.st-reasons{padding-block:78px}.st-reasons .center-heading{max-width:610px;margin:0 auto 35px;text-align:center}.st-reasons .center-heading h2{margin-bottom:13px}.st-reasons .center-heading p{font-size:12px;color:#72787e}
.st-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.st-reason-grid article{padding:25px 20px;text-align:center;background:var(--paper);border:1px solid #e8e1d6;border-radius:13px}.st-reason-grid .icon{width:40px;height:40px;padding:10px;background:#e3e5df;color:#00273d;border-radius:50%;margin-bottom:15px}.st-reason-grid article:nth-child(2) .icon{background:#ffe3b4}.st-reason-grid article:nth-child(3) .icon{background:#dcedeb}
.st-reason-grid h3{font-size:15px;margin-bottom:10px}.st-reason-grid p{font-size:11px;color:#72787e;line-height:1.7;margin:0}
.st-journal-section{background:var(--paper);padding-block:55px}.st-journal-section .terzi-journal-card{display:grid;grid-template-columns:155px 1fr;column-gap:22px;padding:18px;background:#fff;border-radius:14px}.st-journal-section .terzi-journal-card>a:first-child{grid-row:1/5}.st-journal-section .terzi-journal-card img{height:100%;min-height:210px;max-height:240px;width:155px;object-fit:cover;margin:0}.st-journal-section .terzi-journal-card .eyebrow{font-size:8px;margin:8px 0 4px}.st-journal-section .terzi-journal-card h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin:0 0 10px}.st-journal-section .terzi-journal-card p{font-size:11px;line-height:1.7;margin-bottom:12px}.st-journal-section .terzi-journal-card>a:last-child{font-size:11px;color:#8a5100}
.stitch-site footer{background:#f1ede6;border-top:1px dashed #c9c3b7;margin-top:0}.stitch-site .footer-main{padding-block:50px;gap:35px}.stitch-site .footer-main h3{font:600 12px/1.5 var(--sans);letter-spacing:0}.stitch-site .footer-main>div>a:not(.brand){font-size:11px;color:#677078}.stitch-site .footer-brand p,.stitch-site .footer-love{font-size:11px;line-height:1.8}.stitch-site .footer-bottom{border-color:#e5ded2;font-size:9px;padding-block:18px}.stitch-site .footer-main .brand>img{width:48px;height:48px}.stitch-site .footer-main .brand-text{font-size:21px}
.stitch-site .terzi-content{padding-top:25px;padding-bottom:65px}.stitch-site .woocommerce .woocommerce-breadcrumb{font-size:11px;margin:0 0 30px;color:#7b7e7e;line-height:1.8}
.stitch-site.single-product .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);column-gap:60px;align-items:start}
.stitch-site.single-product .woocommerce div.product::before,.stitch-site.single-product .woocommerce div.product::after{display:none}
.st-gallery-column{grid-column:1;min-width:0;position:relative;padding:10px 25px 0;display:flex;flex-direction:column;align-items:center}
.stitch-site .woocommerce .st-gallery-column div.images{width:100%;max-width:360px;float:none;margin:0 auto 20px;border-radius:12px;overflow:hidden;position:relative}
.stitch-site .woocommerce .st-gallery-column div.images .flex-viewport{border-radius:12px;border:1px solid #e8e1d6;background:#f6f0e8}
.stitch-site .woocommerce .st-gallery-column div.images .woocommerce-product-gallery__image:not(.clone) img:not(.zoomImg){aspect-ratio:4/5;width:100%;height:auto;object-fit:contain;background:#f6f0e8}
.stitch-site .woocommerce .st-gallery-column div.images .flex-control-thumbs{max-width:320px;width:100%;gap:10px;margin:14px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.stitch-site .woocommerce .st-gallery-column div.images .flex-control-thumbs li{width:100%;margin:0}.stitch-site .woocommerce .st-gallery-column div.images .flex-control-thumbs img{border:1px solid #ded6c8;padding:2px;border-radius:8px;aspect-ratio:4/5;object-fit:cover;opacity:.7}.stitch-site .woocommerce .st-gallery-column div.images .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--navy)}
.st-gallery-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;background:var(--paper);border:1px dashed #d5c9b6;border-radius:10px;padding:12px;font-size:9px;color:#6d7272;width:100%}.st-gallery-trust span{display:flex;gap:5px;align-items:center}.st-gallery-trust .icon{width:14px;height:14px;color:#a86b18}
.stitch-site.single-product .woocommerce div.product div.summary{grid-column:2;float:none;width:100%;margin:0 0 35px;min-width:0}
.st-product-kicker{font-size:9px;color:#72787e;display:flex;align-items:center;gap:9px;margin-bottom:12px}.st-product-kicker>span{font:500 9px/1.5 'Outfit',sans-serif;letter-spacing:.7px;background:#f8ecda;border-radius:5px;padding:5px 7px;color:#6e4b1d}
.stitch-site .woocommerce div.product .product_title{font:700 30px/1.3 var(--sans);letter-spacing:-1.1px;margin:0 0 18px;color:var(--navy)}
.stitch-site .woocommerce div.product p.price{font:600 34px/1.2 'Outfit',sans-serif;background:#f5f0e7;color:var(--navy);padding:16px 20px;margin:0 0 18px;border:1px solid #e8e1d6;border-radius:12px}.stitch-site .woocommerce div.product p.price del{font-size:20px;color:#7b7e7e}.stitch-site .woocommerce div.product p.price ins{background:transparent}
.stitch-site .woocommerce div.product .woocommerce-product-details__short-description{font-size:12px;line-height:1.8;color:#677078;margin-bottom:18px}.stitch-site .woocommerce div.product .woocommerce-product-details__short-description p{margin:0 0 9px}.stitch-site .woocommerce div.product .woocommerce-product-details__short-description p:last-child{color:#80501a;background:#fff0d9;padding:9px 12px;border-radius:8px;font-size:11px}
.st-product-facts>div{margin-bottom:15px}.st-product-facts strong{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:9px;color:var(--navy);font-weight:600}.st-product-facts strong>a{font-size:9px;font-weight:400;color:#8a5100}
.st-fact-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid #cfd4d5;border-radius:999px;padding:7px 13px;background:#fff;font-size:11px;color:var(--navy)}.st-fact-chip .terzi-swatch{width:18px;height:18px}.st-size-chip{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:9px;min-width:160px;padding:10px 14px;font-family:'Outfit',sans-serif;font-size:12px}
.st-measure-help{border:1px dashed #c9bca7;background:#f5f0e7;border-radius:12px;margin:18px 0;padding:12px 15px}.st-measure-help summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;color:var(--navy);font-size:11px}.st-measure-help summary::-webkit-details-marker{display:none}.st-measure-help summary>.icon{color:#9e610e;background:#ffdfa8;width:31px;height:31px;padding:7px;border-radius:50%}.st-measure-help summary>span:last-child{margin-left:auto;font-size:19px}.st-measure-help summary small{display:block;font-size:10px;color:#72787e;font-weight:400;margin-top:2px}.st-measure-help p{font-size:11px;line-height:1.7;margin:15px 0 8px}.st-measure-help>a{font-size:11px;color:#8a5100;text-decoration:underline}
.stitch-site .woocommerce div.product p.stock{font-size:11px;color:#416a56;margin:16px 0 9px}
.stitch-site .woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;margin:0 0 13px;flex-wrap:wrap}
.stitch-site .woocommerce div.product form.cart div.quantity{display:flex;align-items:center;border:1px solid #cdd1d2;border-radius:999px;overflow:hidden;margin:0;min-width:110px;background:#fff;float:none}
.stitch-site .woocommerce div.product form.cart .quantity input.qty{width:36px;padding:0;border:0;background:transparent;height:44px;appearance:textfield;-moz-appearance:textfield;font-size:12px;color:var(--navy);border-radius:0}.stitch-site .woocommerce div.product form.cart .quantity input::-webkit-inner-spin-button,.stitch-site .woocommerce div.product form.cart .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.st-qty-step{height:42px;width:33px;padding:0;font-size:17px;background:transparent;color:var(--navy)}
.stitch-site .woocommerce div.product form.cart .single_add_to_cart_button{flex:1;border-radius:999px;background:var(--orange);color:var(--navy);font-size:12px;font-weight:700;min-height:46px;margin:0;padding:12px 22px;border:0}
.stitch-site .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#ffb33d}
.stitch-site .woocommerce div.product .terzi-whatsapp{width:100%;border-radius:999px;background:var(--navy);color:white;padding:12px;margin:10px 0 20px;display:flex;justify-content:center;font-size:11px;border:0;min-height:42px}
.stitch-site .woocommerce div.product .product_meta{font-size:10px;line-height:1.8;border-top:1px solid #e4ddd1;padding-top:12px;margin-top:0}.stitch-site .woocommerce div.product .product_meta>span{display:block}.stitch-site .yith-wcwl-add-to-wishlist{font-size:11px;margin-top:10px}
.st-tailor-note{display:flex;gap:12px;border:1px solid #e8e1d6;background:#f1ede6;border-radius:14px;padding:17px;margin-top:18px;font-size:11px}.st-tailor-note img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.st-tailor-note strong{font-weight:600;font-size:12px;color:var(--navy)}.st-tailor-note p{font-size:11px;line-height:1.7;margin:7px 0}.st-tailor-note a{font-size:10px;color:var(--navy)}
.stitch-site.single-product .woocommerce div.product .woocommerce-tabs,.stitch-site.single-product .woocommerce div.product .related,.stitch-site.single-product .woocommerce div.product .upsells,.st-product-contact{grid-column:1/-1;width:100%;clear:both}
.stitch-site .woocommerce div.product .woocommerce-tabs{border:1px solid #e6ded1;border-radius:16px;overflow:hidden;background:#fff;margin:30px 0 50px;padding:0}
.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:0;background:#f5f0e7;padding:0 18px;margin:0;border-bottom:1px solid #e6ded1}.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs::before,.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:0 15px}.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li a{font:500 11px/1.5 var(--sans);padding:19px 0;color:#53626b}.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom-color:var(--orange)}
.stitch-site .woocommerce div.product .woocommerce-tabs .panel{padding:30px 35px;margin:0;font-size:13px;line-height:1.85}.stitch-site .woocommerce div.product .woocommerce-tabs .panel h2{font-size:23px;margin-bottom:20px}.stitch-site .woocommerce div.product .woocommerce-tabs .panel h3{font-size:18px;margin-top:24px}.stitch-site .woocommerce .woocommerce-product-attributes th,.stitch-site .woocommerce .woocommerce-product-attributes td{padding:13px 16px;background:#fbf8f2;border-bottom:1px solid #e8e1d6;font-size:12px}.stitch-site .woocommerce .woocommerce-product-attributes td p{padding:0;margin:0}
.stitch-site .woocommerce .related>h2{font-size:28px;margin-bottom:25px}.stitch-site .woocommerce ul.products li.product{border:1px solid #e8e1d6;border-radius:13px;background:#fff;padding:10px;box-shadow:0 2px 8px #00273d04}.stitch-site .woocommerce ul.products li.product a img{border-radius:8px;aspect-ratio:4/5;object-fit:cover;margin-bottom:12px}.stitch-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 14px/1.5 var(--sans);color:var(--navy);letter-spacing:-.3px}.stitch-site .woocommerce ul.products li.product .price{font:600 20px/1.4 'Outfit',sans-serif;color:var(--navy)}.stitch-site .woocommerce ul.products li.product .button{border-radius:999px;background:var(--navy);color:#fff;font-size:10px;min-height:36px;margin-top:6px}
.st-product-contact{background:var(--navy);border-radius:20px;padding:40px;margin:30px 0 5px;overflow:hidden;position:relative}.st-product-contact::after{content:'';position:absolute;right:-40px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:#a3934420;pointer-events:none}.st-product-contact h2{max-width:700px}.st-product-contact p{color:#c1d1d9;font-size:13px;max-width:580px}.st-product-contact .st-actions{position:relative;z-index:1}
.stitch-site .woocommerce .page-title{font:700 38px/1.2 var(--sans);letter-spacing:-1.4px}.stitch-site .terzi-filters{background:#f7f3ec;border:1px solid #e6ded1;border-radius:14px;padding:18px 13px}.stitch-site .terzi-filters summary{font-family:var(--sans);font-size:12px;color:var(--navy)}.stitch-site .woocommerce .terzi-filter-submit{background:var(--navy);color:white;border:0;border-radius:999px;font-size:11px}.stitch-site .terzi-filter-hint,.stitch-site .terzi-size-guide p{font-size:11px}.stitch-site .terzi-size-options span{font-size:11px}.stitch-site .terzi-journal-card h2{font-family:var(--sans);font-weight:600}.stitch-site .page-intro h1{font-weight:700;letter-spacing:-1.3px}
@media(min-width:851px){.stitch-site.admin-bar .header{top:32px}}
@media(max-width:1200px){.stitch-site .desktop-nav{gap:15px}.stitch-site .header-inner{gap:16px}.st-header-search{max-width:175px}.stitch-site .brand-text{font-size:21px}.stitch-site .brand>img{width:49px;height:49px}.stitch-site .st-hero{gap:40px}.st-custom{gap:40px}.stitch-site.single-product .woocommerce div.product{column-gap:35px}.st-gallery-column{padding-inline:0}}
@media(max-width:1050px){.st-header-search{display:none}.stitch-site .st-search-toggle{display:inline-flex}.stitch-site .header-inner{min-height:78px}.stitch-site .st-hero{gap:35px;padding-top:42px}.st-hero-copy h1{font-size:43px}.st-badges{gap:5px}.st-badges>*{font-size:8px;padding:4px 7px}.st-custom{padding:32px;gap:30px}.stitch-site .st-custom h2{font-size:29px}.st-journal-section .terzi-journal-card{grid-template-columns:115px 1fr;gap:15px}.st-journal-section .terzi-journal-card img{width:115px;min-height:215px}.st-journal-section .terzi-journal-card h2{font-size:16px}.stitch-site .woocommerce div.product .product_title{font-size:27px}}
@media(max-width:850px){.stitch-site .wrap{width:calc(100% - 40px)}.stitch-site .desktop-nav{display:none}.stitch-site .menu-toggle{display:inline-flex}.stitch-site .header-inner{min-height:74px}.stitch-site .header-actions{gap:8px}.stitch-site .announcement{font-size:9px;padding-inline:20px;gap:18px}.stitch-site .st-hero{grid-template-columns:1fr 1fr;gap:26px;min-height:0;padding-block:40px 65px}.st-hero-copy h1{font-size:36px}.st-hero-copy>p{font-size:12px}.st-badges{margin-bottom:17px}.st-badges>:last-child{display:none}.st-hero-foot{flex-direction:column;gap:8px;margin-top:18px}.st-hero-stage{padding:6px}.st-floating-label{left:15px;font-size:8px}.st-stage-note{left:-9px;padding:8px 10px;font-size:9px}.stitch-site .st-hero-stage .terzi-slide-caption{padding:9px;bottom:55px;left:6px;right:6px}.stitch-site .st-hero-stage .terzi-slide-caption strong{font-size:15px}.stitch-site .st-hero-stage .terzi-slider-controls{padding:2px 3px}.stitch-site .st-hero-stage .terzi-slider-controls button{width:28px;height:28px}.stitch-site .st-hero-stage .terzi-slider-dots button{width:17px}.st-collection-grid,.st-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-section-heading h2{font-size:28px}.st-section-heading{align-items:start}.st-section-heading>p{max-width:240px}.stitch-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-catalog .st-section-heading{flex-direction:column;gap:15px}.st-catalog-pills{justify-content:flex-start;max-width:none}.st-custom{gap:25px;padding:26px;grid-template-columns:1fr 1fr}.st-custom-benefits{gap:10px}.st-measure-form{padding:20px}.stitch-site .st-custom h2{font-size:27px}.st-custom p{font-size:12px}.st-journal-section .terzi-journal-card{display:block}.st-journal-section .terzi-journal-card img{height:240px;min-height:0;max-height:none;width:100%;margin-bottom:17px}.st-journal-section .terzi-journal-card h2{font-size:20px}.stitch-site.single-product .woocommerce div.product{display:block}.st-gallery-column{padding:0;margin-bottom:28px}.stitch-site .woocommerce .st-gallery-column div.images{max-width:320px;width:100%;margin:0 auto 20px}.st-gallery-trust{max-width:430px}.stitch-site.single-product .woocommerce div.product div.summary{width:100%;margin:0 0 30px;float:none}.stitch-site .woocommerce div.product .product_title{font-size:29px}.st-product-kicker{font-size:10px}.stitch-site .woocommerce div.product .woocommerce-tabs .panel{padding:25px}.stitch-site .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-block:35px}}
@media(max-width:560px){.stitch-site .wrap{width:calc(100% - 32px)}.stitch-site .announcement{min-height:27px;padding:5px 16px;justify-content:space-between;font-size:8px;gap:5px}.stitch-site .announcement>a{font-size:8px}.stitch-site .announcement>a strong{font-weight:500}.stitch-site .announcement .icon{width:11px;height:11px}.stitch-site .header-inner{min-height:68px;gap:6px}.stitch-site .brand>img{width:42px;height:42px}.stitch-site .brand{gap:5px}.stitch-site .brand-text{font-size:18px;letter-spacing:-.8px}.stitch-site .brand-text small{font-size:5px;letter-spacing:.5px;margin-top:4px}.stitch-site .header-actions{gap:3px}.stitch-site .icon-button{width:29px;height:36px;padding:5px}.stitch-site .icon-button .icon{width:18px;height:18px}.stitch-site .st-cart{gap:4px;padding:8px}.stitch-site .st-cart>span:not(.count){display:none}.stitch-site .st-cart .icon{width:16px;height:16px}.stitch-site .header-actions>a.icon-button{display:none}.stitch-site .mobile-nav{padding:10px 20px 20px}.stitch-site .mobile-nav a{font:500 13px/1.5 var(--sans);padding:11px 0}.stitch-site .st-hero{grid-template-columns:1fr;gap:32px;padding-block:31px 62px}.st-badges{margin-bottom:20px}.st-badges>*{font-size:8px}.st-badges>:last-child{display:inline-flex}.st-hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.st-hero-copy h1{font-size:38px;line-height:1.13;letter-spacing:-1.9px;margin-bottom:18px}.st-hero-copy>p{font-size:12px;line-height:1.85;margin-bottom:19px}.st-actions{gap:9px}.stitch-site .st-actions .button{font-size:10px;padding:11px 16px;gap:8px;min-height:40px}.st-hero-foot{flex-direction:row;flex-wrap:wrap;gap:14px;font-size:8px;margin-top:20px}.st-hero-foot .icon{width:12px;height:12px}.st-hero-stage{max-width:330px;padding:8px}.st-stage-note{left:0;bottom:0;transform:translateY(20px);font-size:9px;padding:9px 13px}.stitch-site .st-hero-stage .terzi-slide-caption strong{font-size:17px}.st-floating-label{font-size:8px}.stitch-site .st-hero-stage .terzi-slider-controls{bottom:9px}.st-collection-section{padding-block:35px}.st-section-heading{display:block;margin-bottom:23px}.st-section-heading h2{font-size:26px;letter-spacing:-1px}.st-section-heading>p{max-width:none;margin-top:12px;font-size:11px}.st-collection-grid{gap:12px}.st-collection-card{padding:7px;border-radius:11px}.st-collection-image{aspect-ratio:1.15;border-radius:7px}.st-collection-image>span{font-size:6px;top:6px;left:6px;padding:4px 5px;letter-spacing:.1px}.st-collection-card h3{font-size:13px;margin-top:11px;line-height:1.4}.st-collection-card p{font-size:9px;line-height:1.65;margin-bottom:12px}.st-card-link{font-size:9px;padding-top:8px}.st-card-link .icon{width:12px;height:12px}.st-catalog{padding-block:39px}.st-catalog .st-section-heading{display:flex}.st-catalog .st-section-heading h2{font-size:27px}.st-catalog .st-section-heading p{font-size:11px}.st-catalog-pills{gap:6px}.st-catalog-pills a{font-size:9px;padding:7px 10px}.stitch-site .product-grid{gap:12px}.stitch-site .product-card{padding:7px;border-radius:11px}.stitch-site .product-image{border-radius:7px}.stitch-site .product-copy{padding:10px 1px 3px}.stitch-site .product-name{font-size:12px;line-height:1.45;letter-spacing:-.2px;min-height:35px}.stitch-site .product-subtitle{font-size:7px}.stitch-site .product-meta{font-size:8px;margin:7px 0 10px}.stitch-site .product-badge{font-size:7px;left:6px;top:6px;padding:3px 6px}.stitch-site .price-label{font-size:17px}.stitch-site .product-add{font-size:8px;padding:7px 9px;gap:4px}.stitch-site .product-add .icon{width:11px;height:11px}.stitch-site .product-bottom{padding-top:9px}.st-all-products{font-size:11px;margin-top:22px}.st-custom{grid-template-columns:1fr;padding:25px 20px;border-radius:17px;gap:25px}.stitch-site .st-custom h2{font-size:28px;letter-spacing:-1px}.st-dark-badge{font-size:7px;padding:6px 8px;letter-spacing:.3px}.st-custom p{font-size:11px}.st-custom-benefits{font-size:8px;gap:12px;margin-top:20px}.st-custom-benefits .icon{width:13px;height:13px}.st-measure-form{padding:20px;border-radius:12px}.st-measure-form h3{font-size:18px}.st-reasons{padding-block:45px}.st-reasons .center-heading{margin-bottom:25px}.st-reasons .center-heading h2{font-size:28px}.st-reasons .center-heading p{font-size:11px}.st-reason-grid{gap:12px}.st-reason-grid article{padding:20px 12px}.st-reason-grid h3{font-size:13px}.st-reason-grid p{font-size:10px}.st-reason-grid .icon{width:35px;height:35px;padding:9px;margin-bottom:10px}.st-journal-section{padding-block:36px}.st-journal-section .st-section-heading>a{margin-top:13px}.st-journal-section .terzi-journal-grid{grid-template-columns:1fr;gap:16px}.st-journal-section .terzi-journal-card{display:grid;grid-template-columns:100px 1fr;padding:13px;gap:0 14px}.st-journal-section .terzi-journal-card img{width:100%;height:100%;max-height:230px;margin:0}.st-journal-section .terzi-journal-card h2{font-size:16px;line-height:1.4;letter-spacing:-.4px}.st-journal-section .terzi-journal-card p{font-size:10px;margin-bottom:8px}.st-journal-section .terzi-journal-card .eyebrow{font-size:7px;letter-spacing:1px}.st-journal-section .terzi-journal-card>a:last-child{font-size:10px}.stitch-site .footer-main{gap:26px 20px}.stitch-site .footer-main .footer-brand{grid-column:1/-1}.stitch-site .footer-main>div:last-child{grid-column:1/-1}.stitch-site .footer-bottom{display:flex;flex-wrap:wrap;gap:10px;font-size:8px}.stitch-site .footer-bottom>span:nth-child(2){display:none}.stitch-site .footer-main h3{font-size:12px}.stitch-site .footer-main>div>a:not(.brand){font-size:10px}.stitch-site .whatsapp-float{width:42px;height:42px;right:14px;bottom:82px}.stitch-site .terzi-content{padding-top:20px;padding-bottom:35px}.stitch-site .woocommerce .woocommerce-breadcrumb{font-size:9px;margin-bottom:23px}.stitch-site .woocommerce .st-gallery-column div.images{max-width:280px;width:100%;margin:0 auto 17px}.stitch-site .woocommerce .st-gallery-column div.images .flex-control-thumbs{max-width:260px;gap:7px}.st-gallery-trust{font-size:8px;padding:10px;gap:10px;max-width:340px}.st-gallery-trust .icon{width:12px;height:12px}.st-product-kicker{font-size:8px;gap:7px}.st-product-kicker>span{font-size:8px}.stitch-site .woocommerce div.product .product_title{font-size:25px;letter-spacing:-.8px}.stitch-site .woocommerce div.product p.price{font-size:30px;padding:14px 17px}.stitch-site .woocommerce div.product .woocommerce-product-details__short-description{font-size:11px}.stitch-site .woocommerce div.product .woocommerce-product-details__short-description p:last-child{font-size:10px}.stitch-site .woocommerce div.product .woocommerce-tabs{margin:25px 0 30px;border-radius:12px}.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 10px;display:flex;flex-wrap:nowrap;overflow-x:auto}.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 10px;white-space:nowrap;flex-shrink:0}.stitch-site .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:10px;padding:15px 0}.stitch-site .woocommerce div.product .woocommerce-tabs .panel{padding:20px;font-size:12px}.stitch-site .woocommerce div.product .woocommerce-tabs .panel h2{font-size:20px}.stitch-site .woocommerce div.product .woocommerce-tabs .panel h3{font-size:16px}.stitch-site .woocommerce .related>h2{font-size:25px}.stitch-site .woocommerce ul.products li.product{padding:7px;border-radius:10px}.stitch-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.stitch-site .woocommerce ul.products li.product .price{font-size:18px}.stitch-site .woocommerce ul.products li.product .button{font-size:9px;padding:9px 14px}.st-product-contact{padding:27px 22px;border-radius:16px}.stitch-site .st-product-contact h2{font-size:27px}.st-product-contact p{font-size:11px}.stitch-site .woocommerce .page-title{font-size:30px}.stitch-site .terzi-filters{padding:17px}.stitch-site .terzi-filters .terzi-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.stitch-site *{scroll-behavior:auto!important}.st-collection-card,.stitch-site .button{transition:none}}
.stitch-site .brand-text small{display:block}
.stitch-site .header-inner>.brand .brand-text{font-size:23px}
.stitch-site.single-product .woocommerce div.product .st-gallery-column div.images{width:100%;max-width:360px;margin:0 auto 20px;float:none}
@media(max-width:1050px){.stitch-site .header-inner>.brand .brand-text{font-size:21px}}
@media(max-width:850px){.stitch-site.single-product .woocommerce div.product .st-gallery-column div.images{max-width:320px}}
@media(max-width:560px){.stitch-site .header-inner>.brand .brand-text{font-size:18px}.stitch-site.single-product .woocommerce div.product .st-gallery-column div.images{max-width:280px}}
/* Desktop product gallery reduced by 20%, preserving the 4:5 ratio. */
@media(min-width:851px){
 .stitch-site.single-product .st-gallery-column{padding:0}
 .stitch-site.single-product .woocommerce div.product .st-gallery-column div.images{width:80%;max-width:none;margin:0 auto 20px}
 .stitch-site.single-product .woocommerce div.product .st-gallery-column div.images .flex-control-thumbs{max-width:360px}
}

/* Supplied wordmark; header text reduced 20% from the enlarged revision, with slightly stronger weight. */
.stitch-site .header-inner>.brand{flex-shrink:0}
.stitch-site .header-inner>.brand>img{width:225px;height:auto;max-height:none;object-fit:contain;mix-blend-mode:multiply}
.stitch-site .footer-main .brand>img{width:225px;height:auto;max-height:none;object-fit:contain;mix-blend-mode:multiply}
.stitch-site .desktop-nav{gap:20px}
.stitch-site .desktop-nav a{font-size:13.44px;font-weight:600;color:#4f626b;white-space:nowrap}
.stitch-site .mobile-nav a{font-size:14.56px;font-weight:600}
.stitch-site .st-cart{font-size:12.32px;font-weight:700}
.stitch-site .st-header-search input{font-size:12.32px;font-weight:500}
.stitch-site .st-header-search{max-width:190px}
.stitch-site .st-tailor-note>img{object-fit:contain;mix-blend-mode:multiply}
@media(max-width:1200px){.stitch-site .desktop-nav{gap:16px}.stitch-site .header-inner>.brand>img{width:210px}.stitch-site .st-header-search{display:none}.stitch-site .st-search-toggle{display:inline-flex}}
@media(max-width:1050px) and (min-width:851px){.stitch-site .header-inner>.brand>img{width:190px}.stitch-site .header-inner{gap:12px}.stitch-site .desktop-nav{gap:13px}.stitch-site .header-actions{gap:5px}.stitch-site .st-cart>span:not(.count){display:none}}
@media(max-width:560px){.stitch-site .header-inner>.brand>img{width:185px}.stitch-site .header-inner{min-height:76px}.stitch-site .mobile-nav a{font-size:14.56px;font-weight:600}}
@media(max-width:360px){.stitch-site .header-inner>.brand>img{width:165px}}

/* Contact action and direct marketplace/social links. */
.stitch-site .announcement.st-announcement{padding:0;min-height:34px}
.st-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.st-topbar-message{display:flex;align-items:center;gap:7px;white-space:nowrap}
.st-topbar-links{display:flex;align-items:center;gap:22px}
.stitch-site .st-topbar-links a{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#fff9ef;font-size:10px;line-height:1.5;white-space:nowrap}
.stitch-site .st-topbar-links a:hover{color:#ffb347}
.stitch-site .st-topbar-links a:focus-visible{outline-color:#ffb347;outline-offset:2px}
.stitch-site .st-topbar-phone span{font-weight:400;margin:0}
.stitch-site .st-topbar-phone strong{font-weight:600}
.stitch-site .st-header-contact{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #dcc7a5;border-radius:999px;color:var(--navy);background:#fff5e6;font-size:12.32px;font-weight:600;line-height:1.5;white-space:nowrap}
.stitch-site .st-header-contact .icon{width:16px;height:16px}
.stitch-site .st-header-contact:hover{background:#ffebcd;border-color:#d5aa70}
@media(max-width:700px){.st-topbar-message{display:none}.st-topbar-links{width:100%;justify-content:space-between;gap:12px}}
@media(max-width:560px){
 .st-topbar-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}
 .stitch-site .st-topbar-links a{justify-content:center;min-height:28px}
 .stitch-site .st-topbar-phone{grid-column:1/-1}
 .stitch-site .st-topbar-phone span{display:none}
 .stitch-site .st-topbar-links a{font-size:10px}
 .stitch-site .st-topbar-links .icon{width:13px;height:13px}
 .stitch-site .header-inner>.brand{flex-shrink:1;min-width:0}
 .stitch-site .header-inner>.brand>img{max-width:100%}
 .stitch-site .st-header-contact{width:30px;min-width:30px;min-height:34px;padding:6px;border-radius:9px}
 .stitch-site .st-header-contact span{display:none}
}

/* Horizontal four-collection banner. The supplied product images keep their 4:5 ratio. */
.st-wide-slider{margin-top:24px;margin-bottom:0;border:1px solid #e5ded2;border-radius:22px;overflow:hidden;background:#f4f0e7}
.st-wide-window{overflow:hidden;touch-action:pan-y}
.st-wide-track{display:flex;width:100%;transition:transform .65s cubic-bezier(.22,.68,.25,1);will-change:transform}
.st-wide-slide{flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:380px;padding:34px 54px;gap:38px;overflow:hidden}
.st-wide-forest{background:#eaf0e5}.st-wide-sky{background:#eaf0f4}.st-wide-hearts{background:#f5e9e6}.st-wide-muslin{background:#f3ecdf}
.st-wide-copy{position:relative;z-index:1;max-width:470px}
.stitch-site .st-wide-copy .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:14px}
.stitch-site .st-wide-copy h2{font-size:clamp(28px,3.3vw,43px);line-height:1.17;letter-spacing:-1.5px;margin:0 0 17px;max-width:450px}
.stitch-site .st-wide-copy p{font-size:13px;line-height:1.85;max-width:390px;margin:0 0 23px;color:#59696e}
.stitch-site .st-wide-copy .button{font-size:12px;min-height:42px;padding:11px 20px}
.st-wide-pictures{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;isolation:isolate}
.st-wide-pictures:before{content:'';position:absolute;width:310px;aspect-ratio:1;border-radius:50%;background:#ffffff65;z-index:-1}
.st-wide-photo{overflow:hidden;aspect-ratio:4/5;background:#fffdf8;border:6px solid #fffdf8;border-radius:14px;box-shadow:0 10px 26px #293d4012;flex-shrink:1}
.st-wide-photo img{display:block;width:100%;height:100%;object-fit:cover}
.st-wide-photo-main{width:244px;transform:rotate(-3deg)}
.st-wide-photo-detail{width:181px;transform:rotate(4deg);margin-top:32px}
.st-wide-photo-label{position:absolute;right:5px;bottom:0;padding:6px 13px;border:1px solid #e1d4bd;border-radius:999px;background:#fff9ee;font-size:9px;letter-spacing:.2px;color:#735435}
.st-wide-controls{display:flex;align-items:center;justify-content:center;gap:18px;background:#fffcf6;padding:10px 26px;border-top:1px solid #e5ded2}
.st-wide-counter{font:400 12px/1.5 'Outfit',sans-serif;letter-spacing:2px;color:#87918b}.st-wide-counter strong{font-weight:500;color:var(--navy)}
.st-wide-dots{display:flex;align-items:center;gap:5px}
.st-wide-dots button{display:flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0}
.st-wide-dots button span{display:block;width:22px;height:4px;border-radius:999px;background:#cbd0c6;transition:background .2s,width .2s}
.st-wide-dots button[aria-pressed=true] span{width:30px;background:var(--orange)}
.st-wide-arrows{display:flex;align-items:center;gap:8px}.st-wide-arrows button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dddcd0;border-radius:50%;color:var(--navy);font-size:17px;background:#fffdf8}.st-wide-arrows button:hover{background:#fff0da;border-color:#e9bf7f}
@media(max-width:1000px){.st-wide-slide{padding:30px;gap:25px;min-height:340px}.st-wide-pictures{gap:10px}.st-wide-photo-main{width:200px}.st-wide-photo-detail{width:145px}.stitch-site .st-wide-copy h2{font-size:32px}}
@media(max-width:700px){.st-wide-slide{padding:25px;gap:18px;min-height:300px}.stitch-site .st-wide-copy h2{font-size:27px;letter-spacing:-1px}.stitch-site .st-wide-copy p{font-size:11px;margin-bottom:16px}.stitch-site .st-wide-copy .button{font-size:10px;padding:10px 12px}.st-wide-photo{border-width:4px}.st-wide-photo-main{width:150px}.st-wide-photo-detail{width:110px}.st-wide-photo-label{display:none}.st-wide-pictures:before{width:200px}}
@media(max-width:560px){.st-wide-slider{margin-top:16px;border-radius:15px}.st-wide-slide{grid-template-columns:1fr;padding:26px 24px 22px;gap:24px;min-height:0;align-content:start}.st-wide-copy{max-width:none}.stitch-site .st-wide-copy .eyebrow{font-size:8px;margin-bottom:10px}.stitch-site .st-wide-copy h2{font-size:29px;margin-bottom:13px;max-width:280px;min-height:68px}.stitch-site .st-wide-copy p{font-size:11px;min-height:61px;margin-bottom:16px}.stitch-site .st-wide-copy .button{font-size:11px;min-height:42px}.st-wide-pictures{gap:16px;min-height:184px}.st-wide-photo-main{width:144px}.st-wide-photo-detail{width:112px;margin-top:18px}.st-wide-controls{padding:8px 12px;gap:8px}.st-wide-counter{font-size:10px;letter-spacing:1px}.st-wide-dots{gap:0}.st-wide-dots button{width:27px}.st-wide-dots button span{width:16px}.st-wide-dots button[aria-pressed=true] span{width:24px}.st-wide-arrows{gap:4px}.st-wide-arrows button{width:28px;height:28px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.st-wide-track,.st-wide-dots button span{transition:none}}

/* Full-width lead slider: compact 560 px desktop height; responsive tablet and phone layout. */
.st-home-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.st-wide-slider{display:flex;flex-direction:column;width:100%;max-width:none;height:560px;margin:0;border:0;border-radius:0}
.st-wide-window{flex:1;min-height:0}
.st-wide-track{height:100%}
.st-wide-slide{height:100%;min-height:0;padding:32px max(48px,calc((100% - 1080px)/2));gap:50px}
.st-wide-copy{max-width:600px}
.stitch-site .st-wide-copy h2{font-size:clamp(36px,3.4vw,56px);max-width:600px;letter-spacing:-1.5px}
.stitch-site .st-wide-copy .eyebrow{font-size:10px;margin-bottom:16px}
.stitch-site .st-wide-copy p{font-size:14px;max-width:470px;margin-bottom:22px}
.stitch-site .st-wide-copy .button{font-size:12px;min-height:44px;padding:11px 22px}
.st-wide-pictures{gap:24px}
.st-wide-pictures:before{width:min(620px,95%)}
.st-wide-photo-main{width:clamp(260px,24vw,330px)}
.st-wide-photo-detail{width:clamp(190px,18vw,245px);margin-top:38px}
.st-wide-photo-label{font-size:11px;padding:8px 16px}
.st-wide-controls{flex-shrink:0;padding-inline:max(48px,calc((100% - 1080px)/2))}
@media(max-width:1000px){
 .st-wide-slider{height:auto}
 .st-wide-window{flex:none}
 .st-wide-track{height:auto}
 .st-wide-slide{height:auto;min-height:500px;padding:42px 40px;gap:28px}
 .stitch-site .st-wide-copy h2{font-size:36px;letter-spacing:-1.2px}
 .stitch-site .st-wide-copy .eyebrow{font-size:10px;margin-bottom:16px}
 .stitch-site .st-wide-copy p{font-size:13px;margin-bottom:22px}
 .stitch-site .st-wide-copy .button{font-size:12px;padding:11px 17px;min-height:44px}
 .st-wide-pictures{gap:14px}.st-wide-photo-main{width:220px}.st-wide-photo-detail{width:160px;margin-top:30px}
}
@media(max-width:700px){.st-wide-slide{min-height:380px;padding:30px 32px;gap:24px}.st-wide-controls{padding-inline:32px}.stitch-site .st-wide-copy h2{font-size:29px}.stitch-site .st-wide-copy p{font-size:12px}.st-wide-photo-main{width:160px}.st-wide-photo-detail{width:120px}.stitch-site .st-wide-copy .button{font-size:10px;padding:10px 13px}}
@media(max-width:560px){
 .st-wide-slider{height:auto;margin:0;border-radius:0}
 .st-wide-slide{min-height:0;padding:30px 32px 26px;gap:24px}
 .stitch-site .st-wide-copy h2{font-size:31px;min-height:74px;max-width:340px;margin-bottom:13px}
 .stitch-site .st-wide-copy .eyebrow{font-size:9px;margin-bottom:12px}
 .stitch-site .st-wide-copy p{font-size:12px;min-height:66px;margin-bottom:18px}
 .stitch-site .st-wide-copy .button{font-size:11px;min-height:42px;padding:11px 16px}
 .st-wide-pictures{gap:18px}.st-wide-photo-main{width:164px}.st-wide-photo-detail{width:126px;margin-top:20px}
 .st-wide-controls{padding:8px 24px}
}

/* Wishlist: airy desktop table and compact, readable mobile cards. */
.stitch-site.terzi-wishlist-page .terzi-content{padding-top:40px;padding-bottom:60px;min-height:520px}
.stitch-site.terzi-wishlist-page .page-intro{padding:0;margin-bottom:16px}
.stitch-site.terzi-wishlist-page .page-intro h1{margin-bottom:0}
.stitch-site.terzi-wishlist-page .terzi-page-copy{max-width:none}
.st-wishlist-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 30px}
.stitch-site .st-wishlist-intro p{font-size:14px;line-height:1.8;max-width:660px;color:#65717a;margin:0}
.st-wishlist-intro .text-link{font-size:13px;white-space:nowrap}
.terzi-wishlist-page #yith-wcwl-form{margin:0}
.terzi-wishlist-page .wishlist-title-container{margin:0 0 18px}
.terzi-wishlist-page .wishlist-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
.stitch-site.terzi-wishlist-page .wishlist-title h2{font:600 21px/1.4 var(--sans);letter-spacing:-.5px;padding:0;margin:0}
.terzi-wishlist-page #yith-wcwl-form .wishlist-title .show-title-form{display:inline-flex;visibility:visible;align-items:center;gap:6px;font-size:11px;line-height:1.4;min-height:32px;padding:6px 10px;margin:0;border:1px solid #e5ded2;border-radius:8px;background:transparent;color:#65717a;box-shadow:none}
.terzi-wishlist-page #yith-wcwl-form .wishlist-title .show-title-form svg{width:13px;height:13px;flex-shrink:0}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table{width:100%;border:1px solid #e5ded2;border-spacing:0;border-collapse:separate;border-radius:16px;overflow:hidden;background:#fffefa;margin:0 0 24px;table-layout:auto}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table th{background:#f3eee5;color:#53646e;font-size:12px;font-weight:600;padding:15px 18px;text-align:left;border:0;border-bottom:1px solid #e5ded2}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table td{padding:22px 18px;vertical-align:middle;background:transparent;border:0;border-bottom:1px solid #eee8dd;font-size:14px;text-align:left}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table tr:last-child td{border-bottom:0}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table .product-name{display:table-cell;margin:0;min-height:0;letter-spacing:0}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table .product-remove{width:48px;padding:12px}
.terzi-wishlist-page #yith-wcwl-form a.remove{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e8dfd2;border-radius:50%;color:#61717b!important;background:#faf6ef;font-size:22px;line-height:1;text-decoration:none}
.terzi-wishlist-page #yith-wcwl-form a.remove:hover{background:#f7e8dc;color:#a94e28!important}
.terzi-wishlist-page #yith-wcwl-form table.wishlist_table .product-thumbnail{width:130px;max-width:none;padding-inline:8px 18px}
.terzi-wishlist-page #yith-wcwl-form .product-thumbnail a{max-width:none;display:block}
.terzi-wishlist-page #yith-wcwl-form .product-thumbnail img{display:block;width:100px;height:125px;max-width:none;object-fit:cover;border-radius:10px}
.terzi-wishlist-page #yith-wcwl-form .product-name a{color:var(--navy);font-size:14px;font-weight:600;line-height:1.7;text-decoration:none}
.terzi-wishlist-page #yith-wcwl-form .product-name a:hover{color:#a75b00}
.terzi-wishlist-page #yith-wcwl-form .product-price{white-space:nowrap;min-width:120px}
.terzi-wishlist-page #yith-wcwl-form .product-price .amount{font:500 23px/1.4 'Outfit',sans-serif;color:var(--navy)}
.terzi-wishlist-page #yith-wcwl-form .product-stock-status{min-width:110px}
.terzi-wishlist-page #yith-wcwl-form .wishlist-in-stock{display:inline-block;background:#edf4e9;color:#486448;border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap}
.terzi-wishlist-page #yith-wcwl-form .wishlist-out-of-stock{color:#9d4d35}
.terzi-wishlist-page #yith-wcwl-form .product-add-to-cart{width:160px;min-width:150px}
.terzi-wishlist-page #yith-wcwl-form .product-add-to-cart a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 20px;border:0;border-radius:999px;background:var(--orange);color:var(--navy);font-size:12px;line-height:1.4;font-weight:700;text-decoration:none;white-space:nowrap;margin:0}
.terzi-wishlist-page #yith-wcwl-form .product-add-to-cart a:hover{background:#ed8b00}
.terzi-wishlist-page #yith-wcwl-form .yith_wcwl_wishlist_footer{margin:0;padding:0}
.terzi-wishlist-page #yith-wcwl-form .yith-wcwl-share{float:none;display:flex;align-items:center;gap:16px;margin:0;padding:0;flex-wrap:wrap}
.terzi-wishlist-page #yith-wcwl-form .yith-wcwl-share-title{margin:0;font-size:12px;font-weight:500;color:#65717a}
.terzi-wishlist-page #yith-wcwl-form .yith-wcwl-share ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}
.terzi-wishlist-page #yith-wcwl-form .yith-wcwl-share li{padding:0;margin:0}
.terzi-wishlist-page #yith-wcwl-form .yith-wcwl-share a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}
.terzi-wishlist-page #yith-wcwl-form .wishlist-empty{padding:48px 24px;text-align:center;color:#65717a}
.terzi-wishlist-page #yith-wcwl-form a:focus-visible{outline:2px solid #a75b00;outline-offset:4px}
@media(max-width:767px){
 .stitch-site.terzi-wishlist-page .terzi-content{padding-top:28px;padding-bottom:42px}
 .st-wishlist-intro{display:block;margin-bottom:26px}.stitch-site .st-wishlist-intro p{font-size:12px}.st-wishlist-intro .text-link{display:inline-flex;margin-top:12px;font-size:12px}
 .stitch-site.terzi-wishlist-page .wishlist-title h2{font-size:18px}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table{display:block;border:0;background:transparent;border-radius:0;overflow:visible}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table tbody{display:block}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table tbody tr{position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px 16px;padding:20px 16px;background:#fffefa;border:1px solid #e5ded2;border-radius:14px;margin-bottom:14px}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table tbody td{display:block;min-width:0;width:auto;padding:0;border:0;text-align:left;background:transparent}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table td.product-remove{position:absolute;right:10px;top:10px;z-index:1}
 .terzi-wishlist-page #yith-wcwl-form a.remove{width:26px;height:26px;font-size:19px}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table td.product-thumbnail{grid-column:1;grid-row:1/4;padding:0}
 .terzi-wishlist-page #yith-wcwl-form .product-thumbnail img{width:94px;height:117.5px;border-radius:8px}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table td.product-name{grid-column:2;grid-row:1;padding-right:18px}
 .terzi-wishlist-page #yith-wcwl-form .product-name a{font-size:12px;line-height:1.7}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table td.product-price{grid-column:2;grid-row:2;min-width:0}
 .terzi-wishlist-page #yith-wcwl-form .product-price .amount{font-size:23px}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table td.product-stock-status{grid-column:2;grid-row:3;min-width:0}
 .terzi-wishlist-page #yith-wcwl-form .wishlist-in-stock{font-size:10px;padding:4px 10px}
 .terzi-wishlist-page #yith-wcwl-form table.wishlist_table td.product-add-to-cart{grid-column:1/-1;grid-row:4;width:auto;min-width:0;padding-top:4px}
 .terzi-wishlist-page #yith-wcwl-form .product-add-to-cart a{width:100%;min-height:44px;font-size:12px}
 .terzi-wishlist-page #yith-wcwl-form .wishlist-empty{grid-column:1/-1;padding:24px 8px}
 .terzi-wishlist-page #yith-wcwl-form .yith-wcwl-share{gap:12px}
}


/* Collection navigation: the label is a real page link; the chevron is a disclosure. */
.stitch-site .header-inner{position:relative}
.stitch-site .desktop-nav{align-self:stretch;align-items:stretch}
.stitch-site .desktop-nav>a{display:flex;align-items:center}
.st-collection-nav{display:flex;align-items:center;align-self:stretch;gap:3px}
.stitch-site .st-collection-nav>a{display:flex;align-items:center}
.st-collection-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:44px;align-self:center;color:var(--navy);padding:0}
.st-collection-toggle svg{width:11px;height:11px;transition:transform .2s}
.st-collection-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.st-mega-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 64px));display:grid;grid-template-columns:220px 1fr;gap:30px;padding:30px;background:#fffdf8;border:1px solid #e6e0d6;border-top:3px solid #e7b46a;border-radius:0 0 14px 14px;box-shadow:0 22px 40px #00273d1f;z-index:60;white-space:normal}
.stitch-site .st-mega-intro h2{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:12px 0}
.stitch-site .st-mega-intro p{font-size:12px;color:#69787d;line-height:1.8;margin:0 0 18px}
.stitch-site .st-mega-intro .eyebrow{font-size:8px;letter-spacing:1.2px}
.stitch-site .desktop-nav .st-mega-all{font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfc7a3;padding:9px 0;color:var(--navy)}
.st-mega-groups{display:flex;flex-direction:column;margin-top:14px}
.stitch-site .desktop-nav .st-mega-groups a{white-space:normal;font-size:10px;padding:5px 0;font-weight:500}
.st-mega-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
.stitch-site .desktop-nav .st-mega-card{display:block;padding:0;white-space:normal}
.st-mega-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:7px;transition:filter .2s}
.st-mega-card:hover img{filter:brightness(1.04)}
.st-mega-card strong{display:block;font-size:12px;line-height:1.5;margin:12px 0 5px;color:var(--navy)}
.st-mega-card span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6b7b80}
.st-mega-panel .icon{width:15px;height:15px}
.stitch-site .desktop-nav .st-mega-panel a:after{display:none}
.st-mobile-collections{padding:0 0 10px;border-bottom:1px solid var(--line)}
.st-mobile-collections summary{font-size:12px;padding:9px 0;color:#896032;cursor:pointer}
.stitch-site .mobile-nav .st-mobile-collections a{display:block;padding:8px 14px;font-size:12px}
.st-collection-toggle:focus-visible,.st-mega-panel a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:1050px){.st-mega-panel{grid-template-columns:175px 1fr;gap:20px;padding:24px}.st-mega-cards{gap:12px}.stitch-site .st-mega-intro h2{font-size:21px}}
@media(max-width:850px){.st-mega-panel{display:none!important}}

/* An edge-to-edge editorial banner inspired by the supplied Marketo reference. */
.st-wide-slider.st-cinematic{position:relative;height:540px;background:#f1ede6;isolation:isolate}
.st-cinematic .st-wide-window{height:100%}
.st-cinematic .st-wide-track{height:100%;transition:transform .85s cubic-bezier(.22,.61,.36,1)}
.st-cinematic .st-wide-slide{position:relative;display:block;height:100%;padding:0;min-height:0;isolation:isolate;background:var(--slide-bg)}
.st-cinematic .st-wide-forest{--slide-bg:#e9ede5;--slide-accent:#51705b}
.st-cinematic .st-wide-sky{--slide-bg:#e7edf2;--slide-accent:#50758c}
.st-cinematic .st-wide-hearts{--slide-bg:#f3e7e4;--slide-accent:#98655f}
.st-cinematic .st-wide-muslin{--slide-bg:#efe8dc;--slide-accent:#8e754d}
.st-cinematic-inner{position:relative;width:min(1080px,calc(100% - 96px));height:100%;margin:auto;display:flex;align-items:center;isolation:isolate}
.st-cinematic .st-wide-copy{width:51%;max-width:540px;padding:0 0 40px;z-index:2}
.stitch-site .st-cinematic .st-wide-copy .eyebrow{display:inline-flex;background:var(--slide-accent);color:#fff;padding:8px 13px;border-radius:2px;font-size:9px;letter-spacing:1.7px;margin-bottom:24px}
.stitch-site .st-cinematic .st-wide-copy h2{max-width:530px;font-size:clamp(38px,4.1vw,59px);font-weight:700;line-height:1.12;letter-spacing:-2px;margin:0 0 22px}
.stitch-site .st-cinematic .st-wide-copy p{max-width:420px;min-height:0;font-size:13px;line-height:1.9;margin:0 0 27px;color:#4f626b}
.stitch-site .st-cinematic .st-wide-copy .button{min-height:46px;border-radius:2px;background:transparent;color:var(--navy);border:1px solid var(--navy);font-size:10px;font-weight:700;letter-spacing:1px;padding:13px 22px;text-transform:uppercase}
.stitch-site .st-cinematic .st-wide-copy .button:hover{background:var(--navy);color:#fff}
.st-cinematic-visual{position:absolute;inset:0 0 0 auto;width:48%;overflow:hidden;z-index:-1}
.st-cinematic-visual img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block;transform:scale(1.035);transition:transform 6.5s ease-out}
.st-cinematic-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--slide-bg),transparent 17%)}
.st-cinematic-word{position:absolute;left:0;bottom:-28px;font:700 140px/1 'Outfit',sans-serif;letter-spacing:5px;color:var(--navy);opacity:.035;z-index:-1;pointer-events:none}
.st-cinematic .st-wide-slide[aria-hidden=false] .st-cinematic-visual img{transform:scale(1)}
.st-cinematic .st-wide-copy>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s ease}
.st-cinematic .st-wide-slide[aria-hidden=false] .st-wide-copy>*{opacity:1;transform:translateY(0)}
.st-cinematic .st-wide-slide[aria-hidden=false] .st-wide-copy h2{transition-delay:.12s}
.st-cinematic .st-wide-slide[aria-hidden=false] .st-wide-copy p{transition-delay:.22s}
.st-cinematic .st-wide-slide[aria-hidden=false] .st-wide-copy .button{transition-delay:.3s}
.st-cinematic .st-wide-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);border:0;background:#fffaf2d9;backdrop-filter:blur(6px);padding:0 12px;border-radius:999px;z-index:4}
.st-cinematic .st-wide-dots button{height:36px;width:32px}
.st-cinematic .st-wide-dots button span{width:6px;height:6px;background:#83918c}
.st-cinematic .st-wide-dots button[aria-pressed=true] span{width:23px;background:var(--navy)}
.st-cinematic .st-slide-pause{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.st-cinematic .st-slide-pause:focus{width:auto;height:auto;clip-path:none;right:16px;bottom:16px;padding:9px 16px;background:#fff;z-index:5;border:2px solid var(--navy)}
@media(max-width:1000px){.st-wide-slider.st-cinematic{height:480px}.st-cinematic-inner{width:calc(100% - 80px)}.stitch-site .st-cinematic .st-wide-copy h2{font-size:42px}.stitch-site .st-cinematic .st-wide-copy p{font-size:12px;max-width:330px}.st-cinematic .st-wide-copy{width:52%}.st-cinematic-visual{width:47%}}
@media(max-width:700px){.st-wide-slider.st-cinematic{height:440px}.st-cinematic-inner{width:calc(100% - 64px)}.stitch-site .st-cinematic .st-wide-copy h2{font-size:34px;letter-spacing:-1.3px}.stitch-site .st-cinematic .st-wide-copy .eyebrow{font-size:8px;padding:6px 8px;letter-spacing:.8px;margin-bottom:17px}.stitch-site .st-cinematic .st-wide-copy p{font-size:11px;margin-bottom:19px}.st-cinematic .st-wide-copy{width:54%;padding-bottom:20px}.st-cinematic-visual{width:45%}.st-cinematic-word{font-size:100px;bottom:0}}
@media(max-width:560px){.st-wide-slider.st-cinematic{height:auto;min-height:665px}.st-cinematic .st-wide-track{height:665px}.st-cinematic-inner{width:calc(100% - 48px);height:100%;align-items:flex-start}.st-cinematic .st-wide-copy{width:100%;max-width:none;padding:28px 0 0}.stitch-site .st-cinematic .st-wide-copy h2{font-size:34px;line-height:1.13;max-width:330px;min-height:0;margin:0 0 13px}.stitch-site .st-cinematic .st-wide-copy p{font-size:11px;line-height:1.7;max-width:330px;min-height:0;margin:0 0 16px}.stitch-site .st-cinematic .st-wide-copy .eyebrow{margin-bottom:14px}.stitch-site .st-cinematic .st-wide-copy .button{min-height:40px;font-size:9px;padding:9px 16px}.st-cinematic-visual{inset:auto 0 0;width:100%;height:315px}.st-cinematic-visual img{object-position:center 55%}.st-cinematic-visual:after{background:linear-gradient(180deg,var(--slide-bg),transparent 20%)}.st-cinematic-word{font-size:95px;bottom:280px;left:-4px}.st-cinematic .st-wide-controls{bottom:12px}.st-cinematic .st-wide-dots button{height:34px}.st-cinematic .st-slide-pause:focus{bottom:52px}}
@media(prefers-reduced-motion:reduce){.st-cinematic .st-wide-track,.st-cinematic .st-wide-copy>*,.st-cinematic-visual img{transition:none!important;transform:none!important}}

/* Dedicated collection landing page. */
.st-collections-body .terzi-page-copy{max-width:none;width:100%}
.st-collections-body .page-intro{margin-bottom:20px}
.st-collections-intro{display:flex;justify-content:space-between;gap:48px;align-items:center;margin-bottom:38px}
.stitch-site .st-collections-intro h2{font-size:28px;max-width:410px;margin:0}
.st-collections-intro p{max-width:490px;color:#687780;font-size:13px;line-height:1.9;margin:0}
.st-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.st-collection-tile{display:block;background:#fffdf8;border:1px solid #e6ded2;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none!important;transition:box-shadow .2s,transform .2s}
.st-collection-tile:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00273d10}
.st-tile-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f2ede5}
.st-tile-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}
.st-tile-image>span{position:absolute;left:17px;top:17px;background:#fffaf0eb;border-radius:99px;font-size:10px;padding:5px 12px;color:var(--navy)}
.st-tile-copy{padding:23px}
.stitch-site .st-tile-copy h3{font-size:22px;margin:0 0 10px}
.st-tile-copy p{font-size:12px;line-height:1.8;color:#6b7b80;min-height:44px;margin:0 0 20px}
.st-tile-copy>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:11px;font-weight:600;color:var(--navy)}
.st-tile-copy .icon{width:18px;height:18px}
.st-collections-help{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;margin:45px 0 0;background:#eee9dc;border-radius:12px}
.stitch-site .st-collections-help h2{font-size:23px;margin:0 0 10px}.st-collections-help p{font-size:12px;margin:0}
@media(max-width:900px){.st-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.st-collections-intro{gap:25px}.stitch-site .st-collections-intro h2{font-size:25px}}
@media(max-width:600px){.st-collections-intro{display:block;margin-bottom:26px}.stitch-site .st-collections-intro h2{font-size:25px;margin-bottom:16px}.st-collections-intro p{font-size:12px}.st-collections-grid{grid-template-columns:1fr;gap:22px}.st-tile-image{aspect-ratio:4/3}.st-tile-copy{padding:20px}.st-tile-copy p{min-height:0}.st-collections-help{display:block;padding:23px;margin-top:30px}.st-collections-help .button{margin-top:20px}.stitch-site .st-collections-help h2{font-size:22px}}

/* Keep the Terzi Ömer typography when Flatsome's base styles are present. */
.terzi-site button,.terzi-site .button{letter-spacing:normal;text-transform:none;margin-bottom:0}
.terzi-site .button{border:0}
.terzi-site #main{background:var(--cream)}
.terzi-site .entry-summary>.woocommerce-breadcrumb{display:none}
.terzi-site .st-header-search input{margin:0;box-shadow:none;border:0;background:transparent;height:auto}
.terzi-site .st-header-search button{margin:0;min-height:0;line-height:1}
.terzi-site .st-collection-toggle{margin:0;min-width:0;min-height:0;line-height:1}
/* Footer and legal pages — 11 November 2026. */
.terzi-site .st-header-search{margin:0;align-self:center}
/* WordPress's admin bar scrolls away below 601px; keep no stale sticky offset. */
@media(max-width:600px){.terzi-site.admin-bar .header.st-header{top:0}}
@media(min-width:601px) and (max-width:782px){.terzi-site.admin-bar .header.st-header{top:46px}}
.terzi-site.single-product .entry-summary form.cart .st-purchase-wishlist{flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;display:flex;align-items:center;justify-content:center}
.terzi-site.single-product .entry-summary .st-purchase-wishlist a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;font-size:0;color:var(--navy);background:transparent;line-height:1}
.terzi-site.single-product .entry-summary .st-purchase-wishlist a:hover{background:#fff0d7;border-color:var(--orange)}
.terzi-site.single-product .entry-summary .st-purchase-wishlist a>span,.terzi-site.single-product .entry-summary .st-purchase-wishlist .feedback{display:none}
.terzi-site.single-product .entry-summary .st-purchase-wishlist a svg{width:21px;height:21px;margin:0}
.terzi-site.single-product .entry-summary .st-purchase-wishlist :is(.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse)>a:before{content:'♥';font:25px/1 Arial,sans-serif;color:var(--navy)}
@media(max-width:560px){.terzi-site.single-product .woocommerce div.product .entry-summary form.cart div.quantity{grid-column:1;grid-row:1}.terzi-site.single-product .entry-summary form.cart .st-purchase-wishlist{grid-column:2;grid-row:1;justify-self:end}.terzi-site.single-product .entry-summary form.cart .single_add_to_cart_button{grid-column:1;grid-row:2}.terzi-site.single-product .entry-summary form.cart .st-buy-now{grid-column:2;grid-row:2}}
.terzi-site.single-product .entry-summary .share-icons.share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding:0}
.terzi-site.single-product .entry-summary .share-icons a.icon.button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border-radius:50%;line-height:1;box-sizing:border-box}
.terzi-site.single-product .entry-summary .share-icons a.icon.button i{display:block;width:16px;height:16px;margin:0;font-size:16px;line-height:1;text-align:center}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart{gap:10px;align-items:center;margin-top:16px}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart div.quantity{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;height:40px;display:inline-flex;padding:0;margin:0}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .quantity input.qty{flex:0 0 36px;width:36px;min-width:0;height:38px;min-height:0;padding:0;margin:0;text-align:center}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .st-qty-step{flex:0 0 35px;width:35px;min-width:0;height:38px;min-height:0;padding:0;margin:0;line-height:1}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .single_add_to_cart_button,.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .st-buy-now{flex:0 1 145px;width:auto;min-width:120px;height:40px;min-height:40px;margin:0;padding:0 18px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .st-buy-now{background:var(--navy);color:#fff}
.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .st-buy-now:hover{background:#16485c}
@media(max-width:560px){.terzi-site.single-product .woocommerce div.product .entry-summary form.cart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.terzi-site.single-product .woocommerce div.product .entry-summary form.cart div.quantity{grid-column:1/-1}.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .single_add_to_cart_button,.terzi-site.single-product .woocommerce div.product .entry-summary form.cart .st-buy-now{width:100%;min-width:0}.terzi-site.single-product .woocommerce div.product .entry-summary form.variations_form.cart{display:block}.terzi-site.single-product .woocommerce div.product .entry-summary .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap}}
.terzi-site .st-footer{background:#fcf6f1;border-top:1px solid #e9ddd1;color:#706458;margin-top:0}
.terzi-site .st-footer-grid{display:grid;grid-template-columns:1.5fr .9fr 1.2fr .85fr 1.25fr;gap:34px;padding-top:64px;padding-bottom:48px}
.terzi-site .st-footer h3{font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:600;letter-spacing:0;color:var(--navy);margin:0 0 18px;line-height:1.3}
.terzi-site .st-footer a{color:inherit;text-decoration:none;transition:color .2s}
.terzi-site .st-footer a:hover{color:#b96d11;text-decoration:underline;text-underline-offset:4px}
.terzi-site .st-footer a:focus-visible{outline:2px solid #b96d11;outline-offset:4px;border-radius:3px}
.terzi-site .st-footer nav a,.terzi-site .st-footer-contact>a{display:block;font-size:12px;line-height:1.7;padding:5px 0;overflow-wrap:anywhere}
.terzi-site .st-footer-logo{display:block;max-width:230px;margin-bottom:20px}
.terzi-site .st-footer-logo img{display:block;width:100%;height:auto}
.terzi-site .st-footer-brand p{font-size:12px;line-height:1.9;margin:0 0 15px;max-width:250px}
.terzi-site .st-footer-brand strong{font:italic 19px Georgia,serif;color:#ad6a21;font-weight:400}
.terzi-site .st-footer address{font-style:normal;font-size:12px;line-height:1.85;margin-top:14px}
.terzi-site .st-footer-contact .st-footer-story{color:#ad6a21;margin-top:8px}
.terzi-site .st-footer-bottom{border-top:1px solid #e5d8cb;padding-top:22px;padding-bottom:17px;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8}
.terzi-site .st-footer-credit{text-align:center;font-size:12px;padding:5px 24px 27px}
.terzi-site .st-footer-credit a{display:inline-block;padding:6px}
.terzi-site .terzi-legal{max-width:920px;margin:0 auto 72px;color:#4c6069;font-size:15px;line-height:1.85}
.terzi-site .terzi-legal h2{font-size:24px;color:var(--navy);margin:34px 0 12px;line-height:1.4}
.terzi-site .terzi-legal h3{font-size:18px;margin:24px 0 10px}
.terzi-site .terzi-legal p{margin:0 0 16px}
.terzi-site .terzi-legal ul{padding-left:22px;margin:12px 0 22px}
.terzi-site .terzi-legal li{margin:7px 0}
.terzi-site .terzi-legal a{color:#9f5b0d;text-decoration:underline;text-underline-offset:3px}
.terzi-site .terzi-legal .legal-meta{font-size:12px;letter-spacing:.04em;color:#8c7967;margin-bottom:24px}
.terzi-site .terzi-legal .legal-card{padding:24px;border:1px solid #e5d8cb;border-radius:16px;background:#fffaf5;margin:22px 0;overflow-wrap:anywhere}
.terzi-site .terzi-legal .legal-card h2{margin-top:0;font-size:20px}
.terzi-site .terzi-legal .legal-card p:last-child{margin-bottom:0}
.terzi-site .terzi-legal table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;margin:20px 0}
.terzi-site .terzi-legal th,.terzi-site .terzi-legal td{border:1px solid #e5d8cb;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;text-transform:none;letter-spacing:0}
.terzi-site .terzi-legal th{background:#f2ebe2;color:var(--navy)}
.terzi-site .terzi-legal [id]{scroll-margin-top:140px}
.terzi-site .st-catalog-pills button{border:0;background:#efebe4;border-radius:999px;color:#687881;padding:10px 16px;font:inherit;font-size:12px;line-height:1.5;cursor:pointer;min-height:38px;margin:0;box-shadow:none}
.terzi-site .st-catalog-pills button.is-active{color:white;background:var(--navy)}
.terzi-site .st-catalog-pills button:focus-visible{outline:2px solid #bd741e;outline-offset:3px}
@media(max-width:1100px){.terzi-site .st-footer-grid{grid-template-columns:1.25fr 1fr 1.2fr;gap:32px}.terzi-site .st-footer-contact{grid-column:2/4}}
@media(max-width:640px){.terzi-site .st-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:40px;padding-bottom:30px}.terzi-site .st-footer-brand{grid-column:1/-1}.terzi-site .st-footer-contact{grid-column:auto}.terzi-site .st-footer h3{font-size:18px;margin-bottom:12px}.terzi-site .st-footer nav a,.terzi-site .st-footer-contact>a{padding:7px 0}.terzi-site .st-footer-bottom{flex-direction:column;gap:6px;text-align:center}.terzi-site .terzi-legal{font-size:14px}.terzi-site .terzi-legal h2{font-size:21px}.terzi-site .terzi-legal .legal-card{padding:19px}.terzi-site .terzi-legal th,.terzi-site .terzi-legal td{padding:8px;font-size:12px}.terzi-site .st-catalog-pills{flex-wrap:wrap}}

/* Cart design — cream storefront, native WooCommerce totals and controls. */
.terzi-site.to-cart-page #main{background:#fcf9f2}.terzi-site.to-cart-page .cart-header,.terzi-site.to-cart-page .woocommerce-breadcrumb,.terzi-site.to-cart-page .checkout-breadcrumbs{display:none!important}.terzi-site.to-cart-page .cart-container{max-width:1400px;padding:30px 40px 60px}.terzi-site.to-cart-page .woocommerce.row{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(300px,1fr);gap:26px 32px;align-items:start;max-width:none;margin:0}.terzi-site.to-cart-page .woocommerce.row:before,.terzi-site.to-cart-page .woocommerce.row:after{display:none}.terzi-site.to-cart-page .woocommerce.row>.col{padding:0!important;max-width:none;width:auto;border:0!important;min-width:0}.terzi-site.to-cart-page .woocommerce.row>.large-7{grid-column:1;grid-row:1}.terzi-site.to-cart-page .woocommerce.row>.cart-collaterals{grid-column:2;grid-row:1/3}.to-cart-heading{border-bottom:1px solid #e9e2d9;margin:0 0 23px;padding-bottom:19px}.to-cart-heading nav{display:flex;align-items:center;gap:12px;font-size:10px;color:#8f8275;margin-bottom:14px}.to-cart-heading nav [aria-current]{color:#5c6055}.to-cart-heading>div{display:flex;align-items:center;gap:13px}.to-cart-heading h1{font:500 31px/1.3 var(--serif);letter-spacing:-.4px;margin:0;color:#292a21}.to-cart-kind-count{font-size:10px;border-radius:20px;padding:5px 11px;background:#f2e4d8;color:#8b7b65;white-space:nowrap}.to-cart-heading>div>a{font-size:11px;color:var(--to-green);margin-left:auto}.terzi-site.to-cart-page .woocommerce-cart-form{margin:0}.terzi-site.to-cart-page .cart-wrapper{overflow:visible}.terzi-site.to-cart-page .woocommerce-cart-form__contents{display:block;width:100%;margin:0;background:transparent;border:0}.terzi-site.to-cart-page .woocommerce-cart-form__contents thead{display:block;background:#fff0e5;border:1px solid #e7e1da;border-radius:14px 14px 0 0;overflow:hidden}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr{display:grid;grid-template-columns:86px minmax(0,1fr) 104px 114px 110px;gap:15px;align-items:center}.terzi-site.to-cart-page .woocommerce-cart-form__contents thead tr{padding:15px 22px}.terzi-site.to-cart-page .woocommerce-cart-form__contents thead th{border:0;padding:0;margin:0;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:#4b5447;white-space:nowrap}.terzi-site.to-cart-page .woocommerce-cart-form__contents .product-remove{min-width:0;width:auto}.terzi-site.to-cart-page .woocommerce-cart-form__contents td.product-remove,.terzi-site.to-cart-page .woocommerce-cart-form__contents th.product-remove,.terzi-site.to-cart-page .woocommerce-cart-form__contents th.product-thumbnail{display:none!important}.terzi-site.to-cart-page .woocommerce-cart-form__contents th.product-name{grid-column:1/3}.terzi-site.to-cart-page .woocommerce-cart-form__contents th.product-subtotal{text-align:right}.terzi-site.to-cart-page .woocommerce-cart-form__contents tbody{display:block}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item{padding:25px 22px;border:1px solid #e7e1da;border-top:0;background:#fff;box-shadow:0 3px 12px #5d371008;min-height:170px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item:has(+tr:not(.cart_item)){border-radius:0 0 14px 14px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item td,.terzi-site.to-cart-page .woocommerce-cart-form__cart-item th.product-name{border:0!important;padding:0!important;margin:0!important;min-width:0;width:auto;display:block;background:none!important;text-align:left}.terzi-site.to-cart-page .woocommerce-cart-form__contents .product-thumbnail{display:block!important;max-width:none;min-width:0}.terzi-site.to-cart-page .product-thumbnail>a{display:block;width:86px;height:100px;border:1px solid #e8dfd1;background:#faf3e8;border-radius:9px;overflow:hidden;padding:4px}.terzi-site.to-cart-page .product-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:5px}.terzi-site.to-cart-page .product-thumbnail .to-no-photo{min-height:0;height:90px;padding:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f5efe0}.terzi-site.to-cart-page .product-thumbnail .to-no-photo img{width:28px;height:35px;object-fit:contain}.terzi-site.to-cart-page .product-thumbnail .to-no-photo>span{font-size:6px;text-align:center;line-height:1.4;margin-top:6px}.to-cart-product-category{display:table;border-radius:20px;background:#e8f0e6;padding:4px 9px;color:var(--to-forest);font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.3px;margin-bottom:9px}.terzi-site.to-cart-page .product-name>a.to-cart-product-title{font:600 13px/1.6 var(--sans);color:#30372c;display:block;white-space:normal;margin-bottom:4px}.to-cart-selected-pack{font-size:10px;color:#818374;line-height:1.6;margin:0 0 10px}.to-cart-item-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:8px}.terzi-site.to-cart-page .to-cart-item-actions .remove{border:0!important;width:auto!important;height:auto!important;min-height:0;font-size:9px!important;line-height:1.5!important;display:inline-flex!important;align-items:center;color:#8b8475!important;background:none!important;border-radius:0!important;font-weight:400!important;white-space:nowrap;text-decoration:none;gap:4px}.terzi-site.to-cart-page .to-cart-item-actions .remove:before{content:'×';font-size:15px}.to-cart-item-wish .yith-wcwl-add-to-wishlist{margin:0;font-size:9px}.to-cart-item-wish .yith-wcwl-add-button>a,.to-cart-item-wish .yith-wcwl-wishlistaddedbrowse>a,.to-cart-item-wish .yith-wcwl-wishlistexistsbrowse>a{display:flex!important;align-items:center;gap:5px;font-size:9px;line-height:1.5;color:#73826c;padding:0!important;border:0!important;background:none!important;text-transform:none;letter-spacing:0;font-weight:400}.to-cart-item-wish svg{width:12px!important;height:12px!important;margin:0!important}.to-cart-item-wish .feedback{display:none}.terzi-site.to-cart-page .product-name .variation{font-size:10px;color:#8b8776}.terzi-site.to-cart-page .product-name .mobile-product-price{display:none!important}.terzi-site.to-cart-page .woocommerce-cart-form .product-price .amount{font-size:13px;font-weight:400;color:#74786b;white-space:nowrap}.terzi-site.to-cart-page .woocommerce-cart-form .product-subtotal{text-align:right}.terzi-site.to-cart-page .woocommerce-cart-form .product-subtotal .amount{font-size:16px;font-weight:700;color:var(--to-green);white-space:nowrap;letter-spacing:-.3px}.terzi-site.to-cart-page .woocommerce-cart-form .quantity{width:106px;height:38px;padding:4px;display:flex!important;align-items:center;background:#f5e8dd;border:1px solid #ebdcd0;border-radius:24px;margin:0!important;box-shadow:none}.terzi-site.to-cart-page .quantity input[type=button]{width:26px;height:26px;min-height:0;line-height:26px;padding:0;margin:0;flex:0 0 26px;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;font-size:15px;font-weight:400;color:#7c7466}.terzi-site.to-cart-page .quantity .qty{width:44px;height:29px;min-width:0;padding:0;margin:0;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;font-size:11px;color:#625f50}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr:not(.cart_item):has(.actions){display:block;background:none;border:0;margin-top:21px;padding:0}.terzi-site.to-cart-page .woocommerce-cart-form__contents td.actions{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:0!important;background:none}.terzi-site.to-cart-page .continue-shopping{margin:0}.terzi-site.to-cart-page .continue-shopping .button{background:transparent;border:1px solid #aaa89c;color:#5c6255;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.5;min-height:35px;margin:0}.terzi-site.to-cart-page [name=update_cart]{order:2;background:transparent!important;border:1px solid #b8c6ad!important;color:var(--to-green)!important;border-radius:7px;padding:8px 12px;font-size:10px;letter-spacing:0;line-height:1.5;min-height:35px;margin:0!important;text-transform:none}.terzi-site.to-cart-page [name=update_cart]:disabled{display:none}.terzi-site.to-cart-page .to-empty-cart-button{order:3;margin:0 0 0 auto;padding:9px 0;min-height:0;border:0;background:transparent!important;color:#8e8676;font-size:10px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400}.terzi-site.to-cart-page .to-empty-cart-button:hover{color:#a13e35}.terzi-site.to-cart-page .cart-sidebar{padding:0!important}.terzi-site.to-cart-page .cart_totals{background:#fff;border:1px solid #e7e1da;border-radius:14px;padding:26px;box-shadow:0 4px 15px #4d341005}.terzi-site.to-cart-page .cart_totals>h2,.terzi-site.to-cart-page .cart_totals>table:first-of-type:has(thead){display:none}.to-cart-summary-heading{border-bottom:1px solid #e7ebe0;padding-bottom:17px;margin-bottom:9px}.to-cart-summary-heading h2{font:600 19px/1.4 var(--sans);margin:0 0 5px;letter-spacing:-.4px}.to-cart-summary-heading p{font-size:10px;line-height:1.7;color:#929283;margin:0}.terzi-site.to-cart-page .cart_totals table{margin:0;border:0}.terzi-site.to-cart-page .cart_totals th,.terzi-site.to-cart-page .cart_totals td{border:0;padding:12px 0;font-size:12px;color:#7c8071;letter-spacing:0;text-transform:none;font-weight:400}.terzi-site.to-cart-page .cart_totals td{text-align:right}.terzi-site.to-cart-page .cart_totals td .amount{font-size:13px;color:#434d3b;font-weight:500;white-space:nowrap}.terzi-site.to-cart-page .cart_totals .order-total th,.terzi-site.to-cart-page .cart_totals .order-total td{border-top:1px solid #e9eadd;padding-top:18px;color:#303b27}.terzi-site.to-cart-page .cart_totals .order-total th{font-weight:600}.terzi-site.to-cart-page .cart_totals .order-total td .amount{font:600 24px var(--serif);color:var(--to-green);letter-spacing:-.4px}.terzi-site.to-cart-page .cart_totals .cart-discount th,.terzi-site.to-cart-page .cart_totals .cart-discount td .amount{color:#a4513a}.terzi-site.to-cart-page .woocommerce-remove-coupon{display:block;font-size:9px;margin-top:4px;color:#998773}.terzi-site.to-cart-page .wc-proceed-to-checkout{padding:17px 0 0;margin:0}.terzi-site.to-cart-page .checkout-button{display:flex!important;align-items:center;justify-content:space-between;border:0!important;border-radius:9px!important;background:var(--to-green)!important;color:#fff!important;padding:16px 19px;min-height:50px;margin:0!important;font:600 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;box-shadow:0 3px 7px #0049241a}.terzi-site.to-cart-page .checkout-button:after{content:'→';font-size:20px;font-weight:400}.to-cart-checkout-note{font-size:10px;line-height:1.8;color:#8a8d7d;text-align:center;margin:18px 10px}.to-cart-care{background:#faeae0;border:1px solid #eaddd2;border-radius:13px;padding:21px}.to-cart-care>div{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.to-cart-care>div:last-child{margin:0}.to-cart-care>div>span{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:8px;background:#fffef7;color:var(--to-green);font:23px Georgia,serif}.to-cart-care h3{font:600 12px/1.5 var(--sans);margin:0 0 4px;color:#605d4d}.to-cart-care p{font-size:10px;color:#8c8a79;line-height:1.7;margin:0}.to-cart-extras{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;min-width:0}.to-cart-extras>section{background:#fff;border:1px solid #e7e1da;border-radius:13px;padding:24px;box-shadow:0 3px 13px #4a301006}.to-cart-extras h2{display:flex;align-items:center;gap:9px;font:600 16px/1.5 var(--sans);letter-spacing:-.3px;margin:0 0 13px}.to-cart-extras h2>span{color:var(--to-green);font:24px Georgia,serif}.to-cart-coupon-card h2>span{color:#a47520}.to-cart-extras p{font-size:11px;line-height:1.8;color:#8b8d7e;margin:0 0 16px}.to-cart-note-form,.to-cart-coupon{margin:0}.to-gift-check{font-size:11px;font-weight:500;display:flex;gap:7px;align-items:center;color:#4a5541;margin:0 0 12px;cursor:pointer}.to-gift-check input{accent-color:var(--to-green);margin:0;width:14px;height:14px}.to-cart-note-form textarea{box-shadow:none;border:1px solid #d9dfce;border-radius:7px;background:#fff;resize:vertical;min-height:75px;padding:11px;font-size:11px;line-height:1.7;margin:0 0 10px;color:#5b634e}.to-cart-note-form textarea::placeholder{color:#929b89}.to-note-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.to-note-bottom small{font-size:9px;color:#919781}.to-note-bottom button{background:#e9f2e7;color:var(--to-green);border:0;border-radius:5px;padding:5px 10px;font-size:10px;line-height:1.5;min-height:28px;letter-spacing:0;text-transform:none;margin:0}.to-note-status{display:block;font-size:10px;color:var(--to-green);margin-top:10px;line-height:1.7}.to-note-status:empty{display:none}.to-note-status.to-note-error{color:#a34233}.to-cart-coupon .coupon{display:flex;gap:7px}.to-cart-coupon input#coupon_code{min-width:0;flex:1;width:100%;height:40px;border:1px solid #d9dfce;border-radius:7px;background:#fff;box-shadow:none;padding:8px 10px;margin:0;font-size:11px;letter-spacing:0;text-transform:none}.to-cart-coupon button{background:var(--to-green);color:#fff;border:0;border-radius:7px;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.5;min-height:40px;padding:9px 15px;text-transform:none;margin:0;flex-shrink:0}.to-cart-coupon-card>small{display:block;font-size:9px;line-height:1.8;color:#929783;margin-top:14px}.to-cart-recommendations{margin:60px 0 0;padding-top:37px;border-top:1px solid #e9e2da}.to-cart-recommendations .to-eyebrow{font-size:10px;font-weight:500;letter-spacing:.8px}.to-cart-recommendations h2{font:500 30px/1.3 var(--serif);margin:0}.to-cart-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.to-cart-recommendation{min-width:0;border:1px solid #e8e1d8;border-radius:13px;background:#fff;padding:15px;box-shadow:0 4px 13px #4f351008}.to-cart-rec-image{display:block;aspect-ratio:1;border-radius:9px;overflow:hidden;background:#f7eee3}.to-cart-rec-image img{width:100%;height:100%;object-fit:cover}.to-cart-recommendation h3{font:600 13px/1.5 var(--sans);margin:15px 0 4px}.to-cart-recommendation h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-cart-recommendation>p{font-size:10px;color:#8f9581;margin:0 0 17px}.to-cart-recommendation form{border-top:1px solid #edf0e6;padding-top:12px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.to-cart-recommendation .price{font-size:17px;font-weight:600;white-space:nowrap;letter-spacing:-.3px}.to-cart-recommendation .amount{color:var(--to-green)}.to-cart-recommendation button{border:0;border-radius:20px;background:#faeade;color:#756b56;margin:0;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;text-transform:none;letter-spacing:0;min-height:0;font-weight:500;white-space:nowrap}.to-cart-recommendation button .to-icon{width:13px;height:13px}.to-cart-recommendation button:hover{background:var(--to-green);color:#fff}.terzi-site.to-cart-page .cart-empty{border:0;background:none;font-size:16px;text-align:center;color:#6c7460;margin:15px 0 20px}.to-empty-cart-art{display:flex;align-items:center;flex-direction:column;gap:20px;margin:42px auto 0;color:#789365}.to-empty-cart-art .to-icon{width:68px;height:68px;padding:15px;background:#edf2e6;border-radius:20px}.to-empty-cart-art span{font:500 28px var(--serif);color:#4e6041}.terzi-site.to-cart-page .return-to-shop{text-align:center}.terzi-site.to-cart-page .return-to-shop a{border-radius:8px;font-size:12px;letter-spacing:0;text-transform:none;padding:11px 24px;min-height:0}.terzi-site.to-cart-page .woocommerce-info,.terzi-site.to-cart-page .woocommerce-message,.terzi-site.to-cart-page .woocommerce-error{border-radius:9px;font-size:12px;line-height:1.8}.terzi-site.to-cart-page .cart-footer-content:empty{display:none}
@media(max-width:1250px){.terzi-site.to-cart-page .cart-container{padding-inline:25px}.terzi-site.to-cart-page .woocommerce.row{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr{grid-template-columns:65px minmax(0,1fr) 85px 90px 90px;gap:10px}.terzi-site.to-cart-page .product-thumbnail>a{width:65px;height:83px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item{padding:20px 15px}.terzi-site.to-cart-page .woocommerce-cart-form__contents thead tr{padding:13px 15px}.terzi-site.to-cart-page .quantity{max-width:90px}.terzi-site.to-cart-page .quantity .qty{width:28px}.terzi-site.to-cart-page .woocommerce-cart-form .product-price .amount{font-size:11px}.terzi-site.to-cart-page .woocommerce-cart-form .product-subtotal .amount{font-size:13px}.terzi-site.to-cart-page .product-name>a.to-cart-product-title{font-size:11px}.terzi-site.to-cart-page .cart_totals{padding:21px}.to-cart-extras{gap:17px}.to-cart-extras>section{padding:19px}.to-cart-extras h2{font-size:14px}.to-cart-recommendation-grid{gap:18px}.to-cart-recommendation .price{font-size:15px}.to-cart-recommendation button{font-size:8px;padding:7px}}
@media(max-width:1050px){.terzi-site.to-cart-page .woocommerce.row{grid-template-columns:1fr}.terzi-site.to-cart-page .woocommerce.row>.large-7{grid-column:1;grid-row:1}.to-cart-extras{grid-column:1;grid-row:2}.terzi-site.to-cart-page .woocommerce.row>.cart-collaterals{grid-column:1;grid-row:3}.terzi-site.to-cart-page .cart-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.terzi-site.to-cart-page .cart_totals{grid-column:1;grid-row:1/3}.to-cart-checkout-note{grid-column:2;grid-row:2}.to-cart-care{grid-column:2;grid-row:1}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr{grid-template-columns:85px minmax(0,1fr) 110px 110px 100px;gap:18px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item{padding:22px}.terzi-site.to-cart-page .woocommerce-cart-form__contents thead tr{padding:15px 22px}.terzi-site.to-cart-page .product-thumbnail>a{width:85px;height:100px}.terzi-site.to-cart-page .product-name>a.to-cart-product-title{font-size:13px}.terzi-site.to-cart-page .woocommerce-cart-form .product-price .amount{font-size:13px}.terzi-site.to-cart-page .woocommerce-cart-form .product-subtotal .amount{font-size:16px}.terzi-site.to-cart-page .quantity{max-width:106px}.terzi-site.to-cart-page .quantity .qty{width:44px}.to-cart-extras h2{font-size:16px}.to-cart-extras>section{padding:24px}.to-cart-recommendations h2{font-size:27px}.to-cart-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.to-cart-recommendation .price{font-size:18px}.to-cart-recommendation button{font-size:10px;padding:9px 13px}}
@media(max-width:650px){.terzi-site.to-cart-page .cart-container{padding:24px 16px 36px}.to-cart-heading{padding-bottom:18px;margin-bottom:20px}.to-cart-heading nav{font-size:9px;margin-bottom:12px}.to-cart-heading>div{flex-wrap:wrap;gap:10px}.to-cart-heading h1{font-size:27px;letter-spacing:-.4px}.to-cart-kind-count{font-size:9px;padding:4px 8px}.to-cart-heading>div>a{width:100%;margin:2px 0 0;font-size:10px}.terzi-site.to-cart-page .woocommerce.row{gap:24px}.terzi-site.to-cart-page .woocommerce-cart-form__contents thead{display:none}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item{grid-template-columns:76px minmax(0,1fr);gap:13px 15px;align-items:start;padding:19px 16px;border-top:1px solid #e7e1da;margin-top:-1px;min-height:0}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item:first-child{border-radius:13px 13px 0 0}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item:only-child{border-radius:13px}.terzi-site.to-cart-page .product-thumbnail>a{width:76px;height:91px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item :is(td,th):before{display:none!important}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-thumbnail{grid-column:1;grid-row:1}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-name{grid-column:2;grid-row:1}.terzi-site.to-cart-page .product-name>a.to-cart-product-title{font-size:12px;line-height:1.6}.to-cart-product-category{font-size:7px;margin-bottom:7px;padding:3px 7px}.to-cart-selected-pack{font-size:10px;margin-bottom:8px}.to-cart-item-actions{gap:12px;margin-top:5px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-price{grid-column:1/3;grid-row:2;font-size:10px;color:#919481;border-top:1px solid #eef0e8!important;padding-top:12px!important;display:flex!important;justify-content:space-between}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-price:before{content:'Birim fiyat';display:inline!important;font-weight:400;float:none}.terzi-site.to-cart-page .woocommerce-cart-form .product-price .amount{font-size:12px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-quantity{grid-column:1/3;grid-row:3}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-subtotal{grid-column:2;grid-row:3;align-self:center;justify-self:end;z-index:1;pointer-events:none}.terzi-site.to-cart-page .woocommerce-cart-form .product-subtotal .amount{font-size:17px}.terzi-site.to-cart-page .woocommerce-cart-form__contents td.actions{flex-wrap:wrap;gap:10px}.terzi-site.to-cart-page .continue-shopping .button{font-size:9px;padding:9px 10px}.terzi-site.to-cart-page .to-empty-cart-button{font-size:9px}.terzi-site.to-cart-page [name=update_cart]{font-size:9px}.to-cart-extras{grid-template-columns:1fr;gap:17px}.to-cart-extras>section{padding:21px}.to-cart-extras h2{font-size:15px}.terzi-site.to-cart-page .cart-sidebar{display:block}.terzi-site.to-cart-page .cart_totals{padding:22px}.to-cart-summary-heading h2{font-size:19px}.terzi-site.to-cart-page .cart_totals th,.terzi-site.to-cart-page .cart_totals td{font-size:12px}.terzi-site.to-cart-page .cart_totals .order-total td .amount{font-size:26px}.terzi-site.to-cart-page .checkout-button{padding:15px 18px;font-size:12px}.to-cart-checkout-note{font-size:10px;margin:15px 12px}.to-cart-care{padding:20px}.to-cart-care h3{font-size:12px}.to-cart-recommendations{margin-top:35px;padding-top:27px}.to-cart-recommendations .to-section-head{display:block;margin-bottom:20px}.to-cart-recommendations .to-section-head>a{display:inline-block;font-size:10px;margin-top:10px;padding:0}.to-cart-recommendations .to-eyebrow{font-size:8px}.to-cart-recommendations h2{font-size:26px;line-height:1.3}.to-cart-recommendation-grid{gap:12px}.to-cart-recommendation{padding:9px;border-radius:10px}.to-cart-rec-image{border-radius:7px}.to-cart-recommendation h3{font-size:10px;margin-top:12px;line-height:1.7}.to-cart-recommendation>p{font-size:9px;margin-bottom:13px}.to-cart-recommendation form{flex-wrap:wrap;gap:10px;padding-top:11px}.to-cart-recommendation .price{font-size:15px}.to-cart-recommendation button{width:100%;justify-content:center;font-size:9px;padding:8px}.terzi-site.to-cart-page .woocommerce-info,.terzi-site.to-cart-page .woocommerce-message,.terzi-site.to-cart-page .woocommerce-error{font-size:11px}.to-empty-cart-art span{font-size:24px}}

.to-cart-heading h1{width:auto;flex:0 0 auto}.to-cart-heading>div>a{white-space:nowrap}.to-cart-care{margin-top:18px}.terzi-site.to-cart-page .cart-sidebar .to-cart-checkout-note{margin-bottom:0}

.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art){display:flex;flex-direction:column}
.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art)>.to-cart-heading{order:0}
.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art)>.to-empty-cart-art{order:1}
.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art)>.wc-empty-cart-message{order:2}
.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art)>.return-to-shop{order:3}
.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art)>.to-cart-recommendations{order:4;width:100%}
@media(max-width:650px){.terzi-site.to-cart-page .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item{grid-template-columns:76px minmax(0,1fr);gap:13px 15px;align-items:start;padding:19px 16px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-name{width:100%;max-width:none}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-quantity{width:106px}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item .product-subtotal{text-align:right}}

.terzi-site.to-cart-page .checkout-page-title{display:none!important}

.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art)>.to-cart-recommendations{text-align:left}.terzi-site.to-cart-page .wc-empty-cart-message{margin:14px 0 20px;font-size:14px;color:#808671}.terzi-site.to-cart-page .text-center:has(>.to-empty-cart-art){padding-top:0}

/* Checkout: the supplied Stitch composition around native WooCommerce controls. */
.terzi-site.to-checkout-page .to-top,.terzi-site.to-checkout-page .to-head,.terzi-site.to-checkout-page .to-footer,.terzi-site.to-checkout-page .checkout-page-title{display:none!important}
.to-checkout-wrap{width:100%;max-width:1360px;margin:auto;padding:0 40px}
.to-checkout-header{background:#fcf9f2f5;border-bottom:1px solid #e6ddd4;position:sticky;top:0;z-index:60;backdrop-filter:blur(10px)}
.admin-bar .to-checkout-header{top:32px}
.to-checkout-header>.to-checkout-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:83px}
.to-checkout-brand{display:flex;align-items:center;gap:15px;color:#002d40}
.to-checkout-brand img{width:122px;height:auto;mix-blend-mode:multiply}
.to-checkout-brand>span{font:600 21px var(--serif);border-left:1px solid #e6ddd4;padding-left:15px}
.to-checkout-brand small{display:block;font:600 8px var(--sans);letter-spacing:1px;margin-top:7px;color:#806949}
.to-checkout-secure{display:flex;align-items:center;gap:8px;padding:8px 17px;border:1px solid #e9dfd5;border-radius:30px;background:#fff2df;font-size:11px}
.to-checkout-secure .to-icon{width:17px;height:17px;color:#002d40}
.to-back-to-cart{font-size:12px;font-weight:600;color:#002d40;white-space:nowrap}
.to-checkout-progress{background:#fff2df;border-bottom:1px solid #f2e5dc}
.to-checkout-progress ol{display:flex;align-items:center;max-width:1000px;list-style:none;padding-top:18px;padding-bottom:18px;gap:0}
.to-checkout-progress li{margin:0;display:flex;align-items:center;flex:1;font-size:12px;white-space:nowrap;font-weight:500;color:#8a897d}
.to-checkout-progress li:not(:last-child):after{content:'';height:1px;flex:1;background:#ddded0;margin:0 22px}
.to-checkout-progress li:last-child{flex:none}
.to-checkout-progress li>a,.to-checkout-last{display:flex;align-items:center;gap:10px}
.to-checkout-progress li>a>span,.to-checkout-last>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#efe5db;color:#5d6255;font-weight:700;font-size:12px}
.to-checkout-progress li.is-complete,.to-checkout-progress li.is-current{color:#002d40}
.to-checkout-progress li.is-complete>a>span{background:#dc8d16;color:#fff}
.to-checkout-progress li.is-current>a>span{background:#002d40;color:#fff;box-shadow:0 0 0 4px #002d401c}
.terzi-site.to-checkout-page .page-checkout{max-width:1360px;padding:40px 40px 60px}
.terzi-site.to-checkout-page form.checkout{margin:0}
.terzi-site.to-checkout-page form.checkout>.row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:30px;max-width:none;width:auto;margin:0;align-items:start}
.terzi-site.to-checkout-page form.checkout>.row>.col{width:100%;max-width:none;flex:none;padding:0;min-width:0}
.terzi-site.to-checkout-page form.checkout>.row>.large-5{position:sticky;top:108px}
.admin-bar.to-checkout-page form.checkout>.row>.large-5{top:140px}
.to-checkout-delivery,.to-checkout-payment-card,.terzi-site.to-checkout-page .checkout-sidebar{background:#fff;border:1px solid #e3e6dd;border-radius:13px;padding:26px;box-shadow:0 4px 20px -2px #2b241e0b}
.to-checkout-delivery,.to-checkout-payment-card{scroll-margin-top:145px}
.to-checkout-card-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf0e8;padding-bottom:19px;margin-bottom:23px}
.to-checkout-card-title>span{width:39px;height:39px;display:grid;place-items:center;background:#f9ebe2;border-radius:9px;color:#002d40;flex-shrink:0}
.to-checkout-card-title .to-icon{width:22px;height:22px}
.to-checkout-card-title h1,.to-checkout-card-title h2{font:600 23px/1.3 var(--serif);letter-spacing:0;text-transform:none;margin:0 0 5px;color:#211a15}
.to-checkout-card-title h1{width:auto}
.to-checkout-card-title p{font-size:11px;line-height:1.7;color:#65705f;margin:0}
.terzi-site.to-checkout-page .woocommerce-billing-fields{padding:0;border:0}
.terzi-site.to-checkout-page .woocommerce-billing-fields>h3{display:none}
.terzi-site.to-checkout-page .woocommerce-billing-fields__field-wrapper,.terzi-site.to-checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px}
.terzi-site.to-checkout-page .form-row{float:none;width:auto;margin:0;padding:0}
.terzi-site.to-checkout-page .form-row-wide{grid-column:1/-1}
.terzi-site.to-checkout-page #billing_company_field,.terzi-site.to-checkout-page #billing_country_field,.terzi-site.to-checkout-page #billing_postcode_field,.terzi-site.to-checkout-page #billing_city_field,.terzi-site.to-checkout-page #billing_state_field,.terzi-site.to-checkout-page #billing_phone_field{grid-column:auto}
.terzi-site.to-checkout-page .form-row label{font-size:11px;line-height:1.7;color:#3e4a3f;font-weight:600;margin:0 0 6px}
.terzi-site.to-checkout-page .form-row label .optional{font-weight:400;color:#7e8374;font-size:10px}
.terzi-site.to-checkout-page .form-row input.input-text,.terzi-site.to-checkout-page .form-row textarea,.terzi-site.to-checkout-page .form-row select{background:#fff;border:1px solid #cdd3c5;border-radius:7px;box-shadow:none;height:43px;padding:9px 12px;font:400 12px/1.7 var(--sans);color:#211a15;margin:0;width:100%;max-width:100%}
.terzi-site.to-checkout-page .form-row textarea{height:84px;min-height:70px;resize:vertical}
.terzi-site.to-checkout-page .form-row input.input-text:focus,.terzi-site.to-checkout-page .form-row textarea:focus{border-color:#dc8d16;box-shadow:0 0 0 3px #dc8d1612;outline:none}
.terzi-site.to-checkout-page .form-row.woocommerce-invalid input.input-text{border-color:#ba1a1a}
.terzi-site.to-checkout-page .select2-container{width:100%!important;max-width:100%}
.terzi-site.to-checkout-page .select2-container .select2-selection--single{height:43px;border:1px solid #cdd3c5;border-radius:7px;background:#fff}
.terzi-site.to-checkout-page .select2-container .select2-selection__rendered{line-height:41px;padding-left:12px;font-size:12px;color:#211a15}
.terzi-site.to-checkout-page .select2-container .select2-selection__arrow{height:41px;right:7px}
.terzi-site.to-checkout-page .select2-dropdown{border-color:#cdd3c5;font-size:12px}
.terzi-site.to-checkout-page .woocommerce-account-fields,.terzi-site.to-checkout-page .woocommerce-shipping-fields{margin-top:18px}
.terzi-site.to-checkout-page .woocommerce-additional-fields{margin-top:20px;border-top:1px solid #edf0e8;padding-top:18px}
.terzi-site.to-checkout-page .woocommerce-additional-fields>h3{display:none}
.terzi-site.to-checkout-page #ship-to-different-address{margin:0 0 15px;font:600 12px var(--sans);text-transform:none;letter-spacing:0}
.terzi-site.to-checkout-page input[type=checkbox],.terzi-site.to-checkout-page input[type=radio]{accent-color:#dc8d16}
.to-checkout-payment-card{margin-top:24px}
.terzi-site.to-checkout-page #payment{background:transparent;margin:0;border-radius:0;padding:0}
.terzi-site.to-checkout-page #payment ul.payment_methods{list-style:none;border:0;padding:0;margin:0 0 20px}
.terzi-site.to-checkout-page #payment ul.payment_methods li{margin:0;padding:0;list-style:none}
.terzi-site.to-checkout-page #payment ul.payment_methods li.wc_payment_method{border:1px solid #dce2d6;border-radius:10px;margin:0 0 12px;padding:17px;background:#fff}
.terzi-site.to-checkout-page #payment ul.payment_methods li.to-method-selected{border:1.5px solid #002d40;background:#f6faf4}
.terzi-site.to-checkout-page #payment ul.payment_methods label{font-size:13px;color:#263d29;font-weight:600;display:inline-block;margin:0;cursor:pointer}
.terzi-site.to-checkout-page #payment .payment_box{padding:17px;background:#fff2df80;border:1px solid #eee6df;border-radius:8px;font-size:12px;margin:15px 0 0;line-height:1.8}
.terzi-site.to-checkout-page #payment .payment_box:before{display:none}
.terzi-site.to-checkout-page #payment .payment_box p:last-child{margin-bottom:0}
.terzi-site.to-checkout-page #payment .place-order{padding:0;margin:0}
.terzi-site.to-checkout-page #place_order{display:flex;align-items:center;justify-content:center;gap:10px;background:#002d40;color:#fff;width:100%;border:1px solid #002d40;border-radius:9px;margin:20px 0 0;padding:16px;line-height:1.6;min-height:52px;font-size:13px;text-transform:none;font-weight:700;letter-spacing:0;box-shadow:0 5px 16px #002d4018;white-space:normal}
.terzi-site.to-checkout-page #place_order .to-icon{width:19px;height:19px;flex-shrink:0}
.terzi-site.to-checkout-page #place_order:disabled{background:#e6eae0;color:#5f6959;border-color:#d1d8c9;cursor:not-allowed;opacity:1;box-shadow:none}
.terzi-site.to-checkout-page .woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.9}
.terzi-site.to-checkout-page .to-checkout-privacy{font-size:10px;line-height:1.8;color:#727765}
.to-checkout-privacy p{margin-bottom:0}
.to-checkout-privacy a,.terzi-site.to-checkout-page .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline;color:#002d40}
.terzi-site.to-checkout-page .checkout-sidebar>.woocommerce-privacy-policy-text,.terzi-site.to-checkout-page .woocommerce-terms-and-conditions-wrapper>.woocommerce-privacy-policy-text{display:none}
.terzi-site.to-checkout-page .col-inner.has-border{padding:0;border:0}
.terzi-site.to-checkout-page .checkout-sidebar{overflow:visible}
.to-checkout-summary-title{display:flex;align-items:center;gap:10px;padding-bottom:19px;margin-bottom:6px;border-bottom:1px solid #edf0e8}
.to-checkout-summary-title h2{font:600 24px var(--serif);margin:0;flex:1}
.to-checkout-summary-title>span{font-size:9px;background:#f9ebe2;border-radius:20px;padding:4px 8px;white-space:nowrap}
.to-checkout-summary-title>a{font-size:10px;color:#002d40;text-decoration:underline}
.terzi-site.to-checkout-page #order_review_heading,.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table thead{display:none}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table{margin:0;border:0;border-collapse:collapse;width:100%}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table th,.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table td{font-size:12px;text-transform:none;letter-spacing:0;border-color:#edf0e8;padding:14px 0;vertical-align:middle;color:#211a15}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-name{width:auto;padding-right:12px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-total{text-align:right;white-space:nowrap;width:100px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-total .amount{font-size:13px;font-weight:600;color:#211a15}
.to-checkout-item{display:flex;align-items:center;gap:13px}
.to-checkout-item-image{width:64px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid #e5e4dc;background:#fcf9f2;display:block}
.to-checkout-item-image img{width:100%;height:100%;object-fit:cover}
.to-checkout-item-copy{display:flex;flex-direction:column;min-width:0;gap:6px}
.to-checkout-item-copy>a{font-size:12px;line-height:1.5;font-weight:600;color:#211a15}
.to-checkout-item-copy>small{font-size:10px;color:#79816f;line-height:1.6}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table dl.variation{font-size:10px;margin:5px 0 0 77px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table tfoot th{font-weight:400;text-align:left;font-size:11px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table tfoot td{text-align:right;font-size:12px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table tfoot .order-total th{font-size:15px;font-weight:700;padding-top:23px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table tfoot .order-total td{padding-top:23px}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .order-total .amount{font:700 26px var(--serif);color:#002d40}
.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .cart-discount th,.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .cart-discount .amount{color:#002d40}
.terzi-site.to-checkout-page .woocommerce-remove-coupon{font-size:9px;text-decoration:underline}
.to-checkout-care{background:#fff2df;border:1px solid #e9dfd5;border-radius:10px;padding:20px;margin-top:23px}
.to-checkout-care>div{display:flex;gap:12px;margin-bottom:17px}
.to-checkout-care .to-icon{color:#002d40;width:20px;height:20px;flex-shrink:0}
.to-checkout-care strong{font-size:12px;font-weight:600;display:block;margin:0 0 5px}
.to-checkout-care p{font-size:10px;line-height:1.9;color:#737b69;margin:0}
.to-checkout-care>a{color:#002d40;font-size:10px;font-weight:600}
.terzi-site.to-checkout-page .woocommerce-info,.terzi-site.to-checkout-page .woocommerce-message,.terzi-site.to-checkout-page .woocommerce-error{border:1px solid #dce3d5;background:#f7f8f2;color:#425b3c;border-radius:8px;box-shadow:none;padding:13px 17px;font-size:12px;line-height:1.9;list-style:none;margin:0 0 22px}
.terzi-site.to-checkout-page .woocommerce-info .message-container,.terzi-site.to-checkout-page .woocommerce-message .message-container,.terzi-site.to-checkout-page .woocommerce-error .message-container{padding:0;margin:0;max-width:none}
.terzi-site.to-checkout-page #payment .woocommerce-info{background:#fff8ec;border-color:#ead8b7;color:#6a552f;font-size:12px;margin-bottom:18px}
.terzi-site.to-checkout-page .woocommerce-NoticeGroup-checkout{margin-bottom:20px}
.terzi-site.to-checkout-page .woocommerce-error{border-color:#e2b0a9;color:#9c2a20;background:#fff3f0}
.terzi-site.to-checkout-page form.checkout_coupon,.terzi-site.to-checkout-page form.woocommerce-form-login{background:#fff;border:1px solid #e3e6dd;border-radius:12px;padding:24px;max-width:650px;margin:0 0 24px;box-shadow:none}
.terzi-site.to-checkout-page form.checkout_coupon p{font-size:12px}
.terzi-site.to-checkout-page form.checkout_coupon .form-row-first{width:65%;float:left;padding-right:10px}
.terzi-site.to-checkout-page form.checkout_coupon .form-row-last{width:35%;float:right}
.terzi-site.to-checkout-page form.checkout_coupon button{margin:0;width:100%;border-radius:7px;min-height:43px;text-transform:none;letter-spacing:0;font-size:11px}
.to-checkout-footer{background:#f3e6dc;border-top:1px solid #e5dacd;padding:36px 0 25px}
.to-checkout-footer>.to-checkout-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}
.to-checkout-footer .to-checkout-wrap>div>a{font:600 24px var(--serif);color:#002d40}
.to-checkout-footer p{font-size:10px;margin:7px 0 0;color:#6e725f}
.to-checkout-footer .to-checkout-wrap>span{font-size:10px;display:flex;align-items:center;gap:8px;background:#fcf9f2;border:1px solid #e5dacd;border-radius:6px;padding:8px 12px}
.to-checkout-footer .to-icon{width:16px;height:16px;color:#002d40}
.to-checkout-footer>.to-checkout-copyright{border-top:1px solid #dfd6c9;margin-top:26px;padding-top:23px;font-size:9px}
.to-checkout-copyright small{font-size:9px}
.to-checkout-copyright nav{display:flex;gap:23px;font-size:9px}
.to-checkout-copyright nav a{text-decoration:underline}
@media(max-width:1100px){.to-checkout-wrap{padding-inline:25px}.terzi-site.to-checkout-page .page-checkout{padding:30px 25px 45px}.terzi-site.to-checkout-page form.checkout>.row{gap:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.to-checkout-delivery,.to-checkout-payment-card,.terzi-site.to-checkout-page .checkout-sidebar{padding:22px}.to-checkout-card-title h1,.to-checkout-card-title h2{font-size:20px}.to-checkout-item-image{width:52px;height:58px}.to-checkout-item{gap:10px}.to-checkout-summary-title h2{font-size:21px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-total{width:80px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-total .amount{font-size:11px}.to-checkout-item-copy>a{font-size:11px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .order-total .amount{font-size:23px}}
@media(max-width:849px){.terzi-site.to-checkout-page form.checkout>.row{grid-template-columns:1fr;gap:24px}.terzi-site.to-checkout-page form.checkout>.row>.large-5{position:static}.terzi-site.to-checkout-page .checkout-sidebar{max-height:none!important}.to-checkout-brand>span{display:none}.to-checkout-progress li{font-size:11px}.to-checkout-progress li:not(:last-child):after{margin:0 13px}.terzi-site.to-checkout-page form.checkout>.row>.large-7{display:contents}.terzi-site.to-checkout-page .to-checkout-delivery{grid-row:1}.terzi-site.to-checkout-page form.checkout>.row>.large-5{grid-row:2}.terzi-site.to-checkout-page .to-checkout-payment-card{grid-row:3;margin-top:0}.to-checkout-item-image{width:64px;height:64px}.to-checkout-item-copy>a{font-size:13px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-total .amount{font-size:13px}}
@media(max-width:650px){.to-checkout-wrap{padding-inline:16px}.to-checkout-header>.to-checkout-wrap{min-height:69px;gap:15px}.to-checkout-brand img{width:108px}.to-checkout-secure{display:none}.to-back-to-cart{font-size:11px}.admin-bar .to-checkout-header{top:46px}.to-checkout-progress ol{padding-top:15px;padding-bottom:15px;align-items:flex-start}.to-checkout-progress li{font-size:9px;justify-content:center;flex:1!important;white-space:normal;text-align:center}.to-checkout-progress li>a,.to-checkout-last{flex-direction:column;gap:7px;line-height:1.5}.to-checkout-progress li:not(:last-child):after{display:none}.to-checkout-progress li>a>span,.to-checkout-last>span{width:27px;height:27px;font-size:10px}.terzi-site.to-checkout-page .page-checkout{padding:23px 16px 35px}.to-checkout-delivery,.to-checkout-payment-card,.terzi-site.to-checkout-page .checkout-sidebar{padding:20px 17px;border-radius:11px}.to-checkout-card-title{gap:10px;padding-bottom:16px;margin-bottom:20px}.to-checkout-card-title>span{width:33px;height:36px}.to-checkout-card-title h1,.to-checkout-card-title h2{font-size:18px}.to-checkout-card-title p{font-size:10px}.terzi-site.to-checkout-page .woocommerce-billing-fields__field-wrapper,.terzi-site.to-checkout-page .woocommerce-shipping-fields__field-wrapper{gap:15px 12px}.terzi-site.to-checkout-page .form-row label{font-size:10px}.terzi-site.to-checkout-page .form-row input.input-text,.terzi-site.to-checkout-page .form-row textarea,.terzi-site.to-checkout-page .form-row select{font-size:16px;min-height:44px;padding:9px 10px}.terzi-site.to-checkout-page .select2-container .select2-selection__rendered{font-size:14px}.terzi-site.to-checkout-page .form-row label .optional{font-size:9px}.terzi-site.to-checkout-page #place_order{font-size:12px;padding:14px 10px}.terzi-site.to-checkout-page #payment .woocommerce-info{font-size:11px;padding:13px}.to-checkout-summary-title h2{font-size:22px}.to-checkout-item{gap:11px}.to-checkout-item-image{width:57px;height:64px}.to-checkout-item-copy>a{font-size:12px}.to-checkout-item-copy>small{font-size:9px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .product-total .amount{font-size:12px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table .order-total .amount{font-size:25px}.terzi-site.to-checkout-page .woocommerce-checkout-review-order-table td{padding-block:17px}.to-checkout-care{padding:17px}.to-checkout-care strong{font-size:11px}.terzi-site.to-checkout-page .woocommerce-info,.terzi-site.to-checkout-page .woocommerce-message,.terzi-site.to-checkout-page .woocommerce-error{font-size:11px}.to-checkout-footer{padding:28px 0 24px}.to-checkout-footer>.to-checkout-wrap{flex-direction:column;text-align:center;gap:19px}.to-checkout-footer>.to-checkout-copyright{gap:15px;margin-top:22px;padding-top:21px}.to-checkout-copyright nav{gap:18px}.terzi-site.to-checkout-page form.checkout_coupon{padding:18px}.terzi-site.to-checkout-page form.checkout_coupon .form-row-first{width:60%}.terzi-site.to-checkout-page form.checkout_coupon .form-row-last{width:40%}}
@media(max-width:650px){.terzi-site.to-checkout-page #billing_company_field,.terzi-site.to-checkout-page #billing_country_field,.terzi-site.to-checkout-page #billing_address_1_field,.terzi-site.to-checkout-page #billing_address_2_field,.terzi-site.to-checkout-page #billing_state_field,.terzi-site.to-checkout-page #billing_phone_field,.terzi-site.to-checkout-page #billing_email_field{grid-column:1/-1}}
@media(max-width:400px){.to-checkout-summary-title>span{font-size:8px}.to-checkout-summary-title>a{font-size:9px}.to-checkout-card-title h1{font-size:17px}}

.tol-invoice{border:1px solid #dce7dd;border-radius:16px;padding:22px;margin:24px 0 8px;min-width:0;background:#faf6ef;clear:both}
.tol-invoice legend{font-size:20px;font-weight:700;color:#002d40;width:auto;padding:0 8px;margin:0}
.tol-invoice p,.tol-early-privacy{font-size:13px;line-height:1.7;color:#536057}
.tol-invoice-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px}
.tol-invoice-types label{display:flex;align-items:center;gap:10px;border:1px solid #c8d9cc;border-radius:10px;padding:15px;background:#fff;font-size:14px;cursor:pointer;margin:0}
.tol-invoice-types label:has(input:checked){border-color:#002d40;background:#fff2df;box-shadow:0 0 0 1px #002d40}
.tol-invoice-types input,.tol-check input{accent-color:#002d40;flex-shrink:0;width:18px;height:18px;margin:0}
.tol-invoice [hidden],.tol-cookie-panel[hidden]{display:none!important}
.tol-invoice .description{font-size:12px;line-height:1.6;display:block;color:#5d675e}
.tol-invoice [data-tol-invoice]::after{content:"";display:table;clear:both}
.tol-same-address{display:flex!important;align-items:center;gap:12px;margin:18px 0 10px;font-size:16px!important;font-weight:600!important;line-height:1.5;cursor:pointer;color:#002d40}
.tol-same-address input{accent-color:#002d40;width:22px;height:22px;min-width:22px;margin:0!important}
.tol-same-address input:focus-visible{outline:3px solid #002d40;outline-offset:3px}
.tol-invoice-details{margin:0;border:0;min-width:0}
.tol-invoice-details.is-compact{border-top:1px solid #dce7dd;margin-top:12px}
.tol-invoice-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;min-height:44px;box-sizing:border-box;font-size:14px;font-weight:600;color:#002d40;cursor:pointer;list-style:none}
.tol-invoice-details>summary::-webkit-details-marker{display:none}
.tol-invoice-details>summary::after{content:"";width:8px;height:8px;margin-right:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0}
.tol-invoice-details[open]>summary::after{transform:rotate(225deg)}
.tol-invoice-details>summary:focus-visible{outline:2px solid #002d40;outline-offset:3px;border-radius:4px}
.tol-invoice-details:not([open])>:not(summary){display:none!important}
.tol-address-summary{padding:12px 14px;border-radius:8px;background:#fff;overflow-wrap:anywhere}
.tol-invoice-address-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:8px;margin-bottom:18px}
.tol-invoice-address-fields::after{display:none}
.tol-invoice .tol-invoice-address-fields>.form-row,.tol-invoice-identity{grid-column:1/-1;min-width:0}
.tol-invoice .tol-invoice-address-fields>.tol-invoice-row-first_name,.tol-invoice .tol-invoice-address-fields>.tol-invoice-row-last_name{grid-column:auto}
.tol-invoice .tol-invoice-address-fields .form-row{float:none;width:100%;padding:0;margin:0;clear:none}
.tol-invoice-address-fields input:disabled,.tol-invoice-address-fields select:disabled{background:#f0f3ed;color:#384b3d;opacity:1;-webkit-text-fill-color:#384b3d}
.tol-legal-review{padding:22px 0;margin:12px 0;border-top:1px solid #e4e7df;border-bottom:1px solid #e4e7df;text-align:left}
.tol-legal-review h3{font-size:20px;color:#002d40;margin:0 0 8px}
.tol-legal-review>p{font-size:15px;line-height:1.7}
.tol-details{border:1px solid #dce4da;border-radius:10px;margin:10px 0;background:#fff;overflow:hidden}
.tol-details summary{padding:16px;font-size:16px;font-weight:700;color:#002d40;cursor:pointer;list-style:revert}
.tol-details[open] summary{border-bottom:1px solid #e1e7df;background:#f5f8f1}
.tol-document-scroll{max-height:360px;overflow:auto;padding:18px;overscroll-behavior:contain}
.tol-details>a{display:block;font-size:14px;padding:12px 16px;border-top:1px solid #edf0e9;text-decoration:underline}
.tol-document{font-size:16px;line-height:1.85;color:#344339;overflow-wrap:anywhere}
.tol-document h2{font-size:20px;line-height:1.4;margin:24px 0 10px;color:#002d40}
.tol-document>h2:first-child{font-size:26px;margin-top:0}
.tol-document p,.tol-document li{font-size:16px!important;line-height:1.85!important}
.tol-document ul{padding-left:20px}
.tol-document table{width:100%;font-size:14px;table-layout:fixed;border-collapse:collapse;margin:18px 0}
.tol-document td,.tol-document th{padding:10px 7px;border-bottom:1px solid #dce4da;text-align:left;vertical-align:top;text-transform:none}
.tol-document th{font-weight:700;color:#002d40;background:#f3f6ef}
.tol-document .tol-version{font-size:12px!important;color:#727c72}
.tol-seller{margin:14px 0 20px}.tol-seller div{display:grid;grid-template-columns:135px 1fr;gap:10px;border-bottom:1px solid #edf0e9;padding:7px 0}.tol-seller dt{font-weight:700}.tol-seller dt,.tol-seller dd{font-size:16px;text-transform:none}.tol-seller dd{margin:0;min-height:1em}
.tol-acceptances{margin:0 0 12px;padding:0;border:0;background:none}
.tol-acceptances h4{font-size:20px;color:#002d40;margin:0 0 8px;text-transform:none;letter-spacing:0}
.tol-check{display:flex!important;align-items:flex-start;gap:14px;padding:14px 0;margin:0;font-size:16px!important;font-weight:500!important;line-height:1.65!important;cursor:pointer;color:#002d40}
.tol-check+.tol-check{border-top:1px solid #dce7dc}
.tol-check input[type=checkbox]{width:22px;height:22px;min-width:22px;flex:0 0 22px}
.tol-check input:focus-visible{outline:3px solid #002d40;outline-offset:3px}
.tol-check input{margin-top:3px!important}.tol-check a,.tol-related a,.tol-early-privacy a{text-decoration:underline}
.tol-purpose-note{font-size:14px!important;line-height:1.7!important;color:#536257;margin:0 0 8px!important}
.tol-preview-note{padding:10px;background:#fff3d7;color:#6b4e0f;border-radius:8px}

/* Same composition as Çereze, integrated with this site's native Woo templates. */
.terzi-site.to-cart-page,.terzi-site.to-checkout-page{--to-green:var(--navy);--to-forest:var(--navy);--to-ink:var(--navy)}
.to-icon{display:inline-block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.to-cart-page .page-intro,.to-checkout-page .page-intro{display:none}
.terzi-site.to-cart-page #main,.terzi-site.to-checkout-page #main{max-width:1360px;padding:32px 40px 60px;width:100%;margin:auto;min-height:45vh}
.terzi-site.to-cart-page .terzi-page-copy,.terzi-site.to-checkout-page .terzi-page-copy{font-size:13px;max-width:none;width:100%}
.terzi-site.to-cart-page .to-cart-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px 30px;align-items:start}
.terzi-site.to-cart-page .woocommerce-cart-form{grid-column:1;grid-row:1;min-width:0}
.terzi-site.to-cart-page .to-cart-extras{grid-column:1;grid-row:2}
.terzi-site.to-cart-page .cart-collaterals{grid-column:2;grid-row:1/3;width:100%;float:none;padding:0;min-width:0}
.terzi-site.to-cart-page .cart_totals{width:100%;float:none}
.terzi-site.to-cart-page .woocommerce-cart-form__contents{margin:0}
.terzi-site.to-cart-page .woocommerce-cart-form__contents tr{grid-template-columns:72px minmax(0,1fr) 80px 100px 94px;gap:12px}
.terzi-site.to-cart-page .product-thumbnail>a{width:72px;height:90px}
.terzi-site.to-cart-page .woocommerce-cart-form .quantity{width:100px;max-width:100px;min-width:100px;height:38px;overflow:hidden}
.terzi-site.to-cart-page .woocommerce-cart-form .quantity input.qty{min-width:0;width:36px;height:28px;min-height:0;flex:1;border:0;border-radius:0;padding:0;margin:0;background:transparent}
.terzi-site.to-cart-page .quantity .to-qty-step{display:inline-grid;place-items:center;padding:0;width:26px;height:26px;min-width:26px;min-height:26px;margin:0;background:#fff;border:0;border-radius:50%;line-height:1;font-size:16px;color:var(--navy)}
.terzi-site.to-cart-page .woocommerce-cart-form .actions>.coupon{display:none!important}
.terzi-site.to-cart-page .woocommerce-cart-form__contents td.actions{flex-wrap:wrap}
.terzi-site.to-cart-page .woocommerce-cart-form__contents td.actions .button{font-size:10px;min-height:35px;padding:8px 12px}
.terzi-site.to-cart-page .to-cart-coupon .coupon{display:flex}
.terzi-site.to-cart-page .to-cart-coupon input{height:40px;margin:0;min-width:0;flex:1;border-radius:7px;font-size:12px}
.terzi-site.to-cart-page .to-cart-coupon button{min-height:40px;padding:8px 14px;margin:0;font-size:11px}
.terzi-site.to-cart-page .to-cart-extras h2,.to-cart-summary-heading h2{margin:0 0 13px}
.terzi-site.to-cart-page .to-cart-summary-heading p,.terzi-site.to-cart-page .to-cart-care p{margin:0}
.to-rec-purchase{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:16px}
.terzi-site.to-cart-page .woocommerce-cart-form__contents thead th{min-height:0;height:auto;line-height:1.5}
.terzi-site.to-cart-page .to-cart-summary-heading h2{font-size:22px;line-height:1.4;margin:0 0 5px}
.terzi-site.to-cart-page .to-cart-recommendation .to-rec-purchase form{border:0;padding:0}
.terzi-site.to-cart-page .to-cart-recommendation h3 a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em}
.to-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px}
.to-section-head>a{font-size:12px;white-space:nowrap}.to-eyebrow{color:var(--copper)}
.terzi-site.to-cart-page .cart-empty{min-height:0;display:block}
.terzi-site.to-checkout-page .st-header,.terzi-site.to-checkout-page .st-announcement,.terzi-site.to-checkout-page .st-footer,.terzi-site.to-checkout-page .whatsapp-float{display:none!important}
.terzi-site.to-checkout-page .to-checkout-brand img{width:215px;height:auto;mix-blend-mode:normal}
.terzi-site.to-checkout-page form.checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 30px;align-items:start}
.terzi-site.to-checkout-page .to-checkout-delivery{grid-column:1;grid-row:1}
.terzi-site.to-checkout-page .to-checkout-payment-card{grid-column:1;grid-row:2;margin:0}
.terzi-site.to-checkout-page .to-checkout-sidebar{grid-column:2;grid-row:1/3;position:sticky;top:140px;background:white;border:1px solid #e3e6dd;border-radius:13px;padding:26px;box-shadow:0 4px 20px -2px #2b241e0b;min-width:0}
.terzi-site.to-checkout-page #customer_details{display:block;width:100%;margin:0}
.terzi-site.to-checkout-page #customer_details .col-1,.terzi-site.to-checkout-page #customer_details .col-2{float:none;width:100%;max-width:none;padding:0}
.terzi-site.to-checkout-page form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1;grid-row:1}
.terzi-site.to-checkout-page form.checkout:has(>.woocommerce-NoticeGroup) .to-checkout-delivery{grid-row:2}
.terzi-site.to-checkout-page form.checkout:has(>.woocommerce-NoticeGroup) .to-checkout-payment-card{grid-row:3}
.terzi-site.to-checkout-page form.checkout:has(>.woocommerce-NoticeGroup) .to-checkout-sidebar{grid-row:2/4}
.terzi-site.to-checkout-page .to-checkout-summary-title h2{margin:0}
.terzi-site.to-checkout-page .to-checkout-sidebar table{margin:0}
.terzi-site.to-checkout-page .to-checkout-sidebar :is(th,td){border:0;border-bottom:1px solid var(--line)}
.terzi-site.to-checkout-page .to-checkout-sidebar .order-total .amount{color:var(--navy)}
.terzi-site.to-checkout-page .to-checkout-care p{margin:0}
.terzi-site.to-checkout-page .to-checkout-progress ol{margin:0 auto}
.terzi-site.to-checkout-page .tol-invoice{padding:20px;margin:24px 0 12px}
.terzi-site.to-checkout-page .tol-invoice legend{font-size:17px;text-transform:none}
.terzi-site.to-checkout-page .tol-invoice-types label{font-size:13px;font-weight:600}
.terzi-site.to-checkout-page .tol-same-address{font-size:13px!important}
.terzi-site.to-checkout-page .tol-check{font-size:12px!important;gap:10px}
.terzi-site.to-checkout-page .tol-details summary{font-size:13px;padding:12px}
.terzi-site.to-checkout-page .tol-document-scroll{max-height:300px;font-size:12px;padding:15px}
.terzi-site.to-checkout-page .tol-document :is(p,li){font-size:12px!important}
.terzi-site.to-checkout-page .tol-document h2{font-size:17px}.terzi-site.to-checkout-page .tol-document h3{font-size:14px}
.terzi-site.to-checkout-page .to-checkout-privacy{display:none}
.terzi-site.to-checkout-page #payment>.place-order .woocommerce-terms-and-conditions-wrapper>.woocommerce-privacy-policy-text{display:block}
.terzi-site.to-checkout-page .to-checkout-card-title :is(h1,h2){font-size:23px;margin:0 0 5px}
.terzi-site.to-checkout-page .to-checkout-card-title p{margin:0}
.terzi-site.to-checkout-page .to-checkout-footer{margin:0}
@media(max-width:1100px){.terzi-site.to-cart-page .to-cart-layout{grid-template-columns:1fr}.terzi-site.to-cart-page .cart-collaterals{grid-column:1;grid-row:3}.terzi-site.to-cart-page .cart_totals{max-width:100%}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr{grid-template-columns:80px minmax(0,1fr) 110px 110px 100px}.terzi-site.to-checkout-page form.checkout{gap:24px}.terzi-site.to-checkout-page .to-checkout-sidebar{padding:22px}}
@media(max-width:849px){.terzi-site.to-checkout-page form.checkout{grid-template-columns:1fr}.terzi-site.to-checkout-page .to-checkout-sidebar{grid-column:1;grid-row:2;position:static}.terzi-site.to-checkout-page .to-checkout-payment-card{grid-row:3}.terzi-site.to-checkout-page form.checkout:has(>.woocommerce-NoticeGroup) .to-checkout-sidebar{grid-row:3}.terzi-site.to-checkout-page form.checkout:has(>.woocommerce-NoticeGroup) .to-checkout-payment-card{grid-row:4}}
@media(max-width:650px){.terzi-site.to-cart-page #main,.terzi-site.to-checkout-page #main{padding:24px 16px 36px}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr.cart_item{grid-template-columns:76px minmax(0,1fr);gap:13px 15px}.terzi-site.to-cart-page .to-cart-extras{grid-template-columns:1fr}.terzi-site.to-cart-page .woocommerce-cart-form__cart-item th.product-name:before{display:none}.terzi-site.to-cart-page .product-name{text-align:left!important}.terzi-site.to-cart-page .product-thumbnail>a{width:76px;height:95px}.terzi-site.to-cart-page .woocommerce-cart-form__contents tr:not(.cart_item){display:block}.terzi-site.to-cart-page .to-cart-recommendation-grid{gap:12px}.to-section-head{align-items:start;flex-direction:column;gap:12px}.terzi-site.to-cart-page .to-rec-purchase{flex-wrap:wrap}.terzi-site.to-checkout-page .to-checkout-brand img{width:165px}.terzi-site.to-checkout-page .to-checkout-sidebar{padding:20px 17px}.terzi-site.to-checkout-page .tol-invoice{padding:15px}.terzi-site.to-checkout-page .tol-invoice-types label{padding:12px 10px;font-size:12px}.terzi-site.to-checkout-page .to-checkout-card-title :is(h1,h2){font-size:18px}.terzi-site.to-checkout-page .to-checkout-header{position:relative;top:0}.terzi-site.to-checkout-page .tol-invoice-address-fields{grid-template-columns:1fr}}
