/** Shopify CDN: Minification failed

Line 568:0 All "@import" rules must come first

**/
/* Sai Sankoh — Style Guide Pages Class System
   Shared across Destination, Dallas, Celebrity, Divine Nine, Print, Occasion, Kaftan Guide templates.
   Load once via theme.liquid or a snippet; guide page bodies below reference these classes only. */

.sg-serif { font-family:'Cormorant Garamond',Georgia,serif; }
.sg-sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }
.sg-page { background:#f8f6f2; }
.sg-page a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
.sg-page a:hover { color:#a8874e; }
.sg-page * { box-sizing:border-box; }

/* Breadcrumb */
.sg-crumb { font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:#9c9184; padding:18px 40px; background:#ffffff; border-bottom:1px solid #ede9e3; }
.sg-crumb a { color:#9c9184; text-decoration:none; }
.sg-crumb .sg-crumb-sep { color:#ddd5c8; }
.sg-crumb .sg-crumb-current { color:#0f0e0c; }

/* Hero */
.sg-hero { background:#0f0e0c; padding:48px 40px 40px; text-align:center; }
.sg-hero-eyebrow { display:block; font-size:10px; letter-spacing:.44em; text-transform:uppercase; color:#c4a882; margin-bottom:16px; }
.sg-hero-title { margin:0 auto 14px; font-size:clamp(32px,5vw,58px); font-weight:300; line-height:1.05; letter-spacing:-.01em; color:#f8f6f2; max-width:900px; }
.sg-hero-title em { font-style:italic; color:#e8d9b8; }
.sg-hero-rule { width:44px; height:1px; background:#c4a882; margin:18px auto; }
.sg-hero-tagline { margin:0 auto; font-size:clamp(15px,1.8vw,18px); font-style:italic; font-weight:300; color:rgba(248,246,242,.82); max-width:500px; }
.sg-hero-cta { display:inline-block; margin-top:28px; font-size:10px; letter-spacing:.3em; text-transform:uppercase; color:#0f0e0c; background:#c4a882; text-decoration:none; padding:14px 34px; }

/* Band line */
.sg-band { background:#1c1a16; padding:18px 40px; text-align:center; border-top:1px solid rgba(196,168,130,.25); }
.sg-band span { font-size:10px; font-weight:300; letter-spacing:.28em; text-transform:uppercase; color:#c4a882; line-height:1.8; }

/* As seen in */
.sg-seen { text-align:center; padding:22px 40px; background:#ffffff; border-bottom:1px solid #ede9e3; }
.sg-seen-label { font-size:9px; font-weight:300; letter-spacing:.4em; text-transform:uppercase; color:rgba(15,14,12,.38); }
.sg-seen-list { margin-left:16px; font-size:14px; letter-spacing:.1em; color:rgba(15,14,12,.55); }

/* Intro / Quick answer */
.sg-intro { max-width:720px; margin:0 auto; padding:64px 40px 30px; }
.sg-quick { background:#ffffff; border:1px solid #e3ddd2; border-left:3px solid #c4a882; padding:26px 30px; margin-bottom:44px; }
.sg-quick-label { display:block; font-size:9px; font-weight:400; letter-spacing:.3em; text-transform:uppercase; color:#c4a882; margin-bottom:10px; }
.sg-quick-text { font-size:14px; font-weight:300; line-height:1.8; color:rgba(15,14,12,.8); margin:0; }
.sg-intro-p { font-size:15px; font-weight:300; line-height:1.9; letter-spacing:.02em; color:rgba(15,14,12,.75); margin:0 0 22px; text-align:center; }
.sg-intro-cta-wrap { text-align:center; margin-top:10px; }
.sg-intro-cta { display:inline-block; font-size:10px; letter-spacing:.3em; text-transform:uppercase; color:#0f0e0c; background:#c4a35a; text-decoration:none; padding:14px 36px; }
.sg-byline { margin-top:36px; padding-top:20px; border-top:1px solid #ede9e3; text-align:center; font-size:11px; letter-spacing:.06em; color:rgba(15,14,12,.45); }

/* At a glance */
.sg-glance-wrap { max-width:760px; margin:0 auto; padding:0 40px 70px; }
.sg-glance { background:#0f0e0c; padding:40px 44px; }
.sg-glance-label { display:block; font-size:9px; font-weight:400; letter-spacing:.3em; text-transform:uppercase; color:#c4a882; margin-bottom:16px; }
.sg-glance-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:10px 30px; }
.sg-glance-item { display:flex; gap:10px; font-size:13px; font-weight:300; line-height:1.7; color:rgba(248,246,242,.88); }
.sg-glance-item .sg-check { color:#c4a882; flex-shrink:0; }

/* Print story */
.sg-print { max-width:1000px; margin:76px auto; padding:0 40px; display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:center; }
.sg-print-img-wrap { position:relative; width:100%; max-width:340px; aspect-ratio:2/3; overflow:hidden; background:#ede9e3; justify-self:end; }
.sg-print-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 22%; display:block; }
.sg-print-label { display:block; font-size:9px; font-weight:400; letter-spacing:.4em; text-transform:uppercase; color:#c4a882; margin-bottom:18px; }
.sg-print-title { margin:0 0 22px; font-size:clamp(26px,3vw,34px); font-weight:300; line-height:1.3; color:#0f0e0c; }
.sg-print-title em { font-style:italic; color:#8b1a1a; }
.sg-print-story { font-size:14px; font-weight:300; line-height:1.95; letter-spacing:.02em; color:rgba(15,14,12,.72); margin:0; }

/* Product grid */
.sg-shop { padding:80px 40px; }
.sg-shop-alt { padding:76px 40px; background:#ede9e3; }
.sg-shop-head { text-align:center; margin-bottom:52px; }
.sg-shop-title { margin:0 0 8px; font-size:clamp(28px,3.6vw,42px); font-weight:300; }
.sg-shop-tagline { margin:0; font-size:15px; font-style:italic; color:#c4a882; }
.sg-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:28px; max-width:1080px; margin:0 auto 44px; }
.sg-card { text-decoration:none; color:#0f0e0c; display:block; }
.sg-card-img-wrap { position:relative; width:100%; aspect-ratio:2/3; overflow:hidden; background:#ede9e3; }
.sg-card-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 22%; display:block; }
.sg-card-body { padding-top:16px; }
.sg-card-name { font-size:17px; font-weight:400; margin-bottom:5px; }
.sg-card-price { font-size:11px; font-weight:300; letter-spacing:.12em; color:#c4a882; }
.sg-shop-cta-wrap { text-align:center; }
.sg-shop-cta { display:inline-block; font-size:10px; font-weight:400; letter-spacing:.32em; text-transform:uppercase; color:#0f0e0c; background:transparent; border:1px solid #0f0e0c; text-decoration:none; padding:15px 42px; }

/* Editorial moments */
.sg-moments { max-width:900px; margin:20px auto 0; padding:20px 40px 20px; }
.sg-moment { display:grid; grid-template-columns:0.85fr 1.15fr; gap:44px; align-items:center; margin-bottom:80px; }
.sg-moment-img-wrap { position:relative; width:100%; max-width:300px; aspect-ratio:2/3; overflow:hidden; background:#ede9e3; }
.sg-moment-img-wrap.sg-order-1 { order:1; }
.sg-moment-img-wrap.sg-order-2 { order:2; }
.sg-moment-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 22%; display:block; }
.sg-moment-kicker { display:block; font-size:9px; font-weight:400; letter-spacing:.35em; text-transform:uppercase; color:#c4a882; margin-bottom:14px; }
.sg-moment-title { margin:0 0 16px; font-size:clamp(22px,2.6vw,28px); font-weight:300; color:#0f0e0c; }
.sg-moment-p { font-size:14px; font-weight:300; line-height:1.95; letter-spacing:.02em; color:rgba(15,14,12,.72); margin:0 0 14px; }
.sg-moment-shop { font-size:12px; font-weight:300; letter-spacing:.04em; color:rgba(15,14,12,.55); margin:0 0 10px; }
.sg-moment-pick { font-size:13px; font-weight:300; line-height:1.8; letter-spacing:.02em; color:rgba(15,14,12,.72); margin:0 0 6px; }
.sg-moment-pick a { font-weight:400; }

/* Pull quote */
.sg-pullquote-wrap { max-width:760px; margin:0 auto 84px; padding:0 40px; text-align:center; }
.sg-pullquote-rule { width:36px; height:1px; background:#c4a882; margin:0 auto 34px; }
.sg-pullquote-rule.sg-rule-bottom { margin:34px auto 0; }
.sg-pullquote { font-size:clamp(22px,3vw,32px); font-weight:300; font-style:italic; line-height:1.45; color:#0f0e0c; margin:0; }

/* Bullet sections */
.sg-bullets-wrap { max-width:900px; margin:0 auto; padding:0 40px; }
.sg-bullets-wrap-alt { max-width:900px; margin:0 auto; padding:70px 40px; }
.sg-bullet-block { margin-bottom:76px; }
.sg-bullet-title { margin:0 0 6px; font-size:clamp(24px,3vw,32px); font-weight:300; }
.sg-bullet-tagline { margin:0 0 32px; font-size:13px; font-weight:300; color:rgba(15,14,12,.55); }
.sg-bullet-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:2px 40px; margin-top:20px; }
.sg-bullet-item { display:flex; gap:14px; padding:13px 0; border-bottom:1px solid #ede9e3; font-size:13px; font-weight:300; letter-spacing:.02em; line-height:1.7; color:rgba(15,14,12,.72); }
.sg-bullet-item .sg-dash { color:#c4a882; flex-shrink:0; }

/* Testimonial */
.sg-testimonial { background:#0f0e0c; padding:56px 40px; text-align:center; }
.sg-stars { font-size:15px; color:#c4a882; letter-spacing:4px; margin-bottom:20px; }
.sg-testimonial-quote { font-size:clamp(19px,2.4vw,24px); font-weight:300; font-style:italic; color:#f8f6f2; max-width:640px; margin:0 auto 16px; line-height:1.5; }
.sg-testimonial-author { font-size:9px; font-weight:300; letter-spacing:.3em; text-transform:uppercase; color:rgba(248,246,242,.5); margin:0; }

/* From Sai / founder insight */
.sg-fromsai { max-width:680px; margin:0 auto; padding:80px 40px 20px; text-align:center; }
.sg-fromsai-label { display:block; font-size:9px; font-weight:400; letter-spacing:.4em; text-transform:uppercase; color:#c4a882; margin-bottom:22px; }
.sg-fromsai-text { font-size:clamp(18px,2.2vw,22px); font-weight:300; font-style:italic; line-height:1.7; color:#0f0e0c; margin:0; }

/* Showroom CTA */
.sg-showroom-wrap { max-width:640px; margin:0 auto; padding:0 40px 90px; }
.sg-showroom { background:#ede9e3; padding:44px 40px; text-align:center; }
.sg-showroom-label { display:block; font-size:9px; font-weight:400; letter-spacing:.3em; text-transform:uppercase; color:#8b1a1a; margin-bottom:14px; }
.sg-showroom-title { margin:0 0 12px; font-size:22px; font-weight:400; color:#0f0e0c; }
.sg-showroom-text { font-size:13px; font-weight:300; line-height:1.9; color:rgba(15,14,12,.72); margin:0 0 18px; }
.sg-showroom-cta { display:inline-block; font-size:10px; letter-spacing:.3em; text-transform:uppercase; color:#f8f6f2; background:#0f0e0c; text-decoration:none; padding:14px 34px; }

/* FAQ */
.sg-faq-wrap { max-width:760px; margin:0 auto; padding:80px 40px; }
.sg-faq-title { margin:0 0 40px; font-size:clamp(24px,3vw,32px); font-weight:300; text-align:center; }
.sg-faq-item { border-top:1px solid rgba(15,14,12,.14); padding:22px 0; }
.sg-faq-item summary { cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:20px; }
.sg-faq-item summary::-webkit-details-marker { display:none; }
.sg-faq-q { font-size:17px; font-weight:400; color:#0f0e0c; text-align:left; }
.sg-faq-icon { font-size:20px; font-weight:300; color:#c4a882; flex-shrink:0; }
.sg-faq-a { font-size:13px; font-weight:300; line-height:1.9; letter-spacing:.02em; color:rgba(15,14,12,.68); margin:16px 0 0; }

/* Closing CTA */
.sg-closing { text-align:center; padding:90px 40px; background:#ede9e3; }
.sg-closing-dark { text-align:center; padding:80px 40px; background:#0f0e0c; }
.sg-closing-title { margin:0 0 8px; font-size:clamp(28px,4vw,46px); font-weight:300; }
.sg-closing-title-dark { margin:0 0 8px; font-size:clamp(26px,3.6vw,42px); font-weight:300; color:#f8f6f2; }
.sg-closing-tagline { margin:0 0 30px; font-size:16px; font-style:italic; color:#c4a882; }
.sg-closing-cta { display:inline-block; font-size:10px; letter-spacing:.3em; text-transform:uppercase; color:#0f0e0c; background:#c4a35a; text-decoration:none; padding:15px 40px; }
.sg-closing-cta-dark { display:inline-block; font-size:10px; letter-spacing:.3em; text-transform:uppercase; color:#0f0e0c; background:#c4a882; text-decoration:none; padding:15px 40px; }

/* Related links / searches */
.sg-related-wrap { max-width:760px; margin:0 auto; padding:60px 40px 90px; }
.sg-related-title { margin:0 0 22px; font-size:20px; font-weight:400; }
.sg-related-links { font-size:12px; font-weight:300; letter-spacing:.1em; color:rgba(15,14,12,.6); line-height:2.2; }
.sg-search-block { margin-top:30px; padding-top:26px; border-top:1px solid #ede9e3; }
.sg-search-label { display:block; font-size:9px; font-weight:400; letter-spacing:.3em; text-transform:uppercase; color:rgba(15,14,12,.4); margin-bottom:14px; }
.sg-search-tags { display:flex; flex-wrap:wrap; gap:8px; }
.sg-search-tag { font-size:11px; font-weight:300; color:rgba(15,14,12,.6); background:#f0ece4; padding:7px 14px; border-radius:20px; }

/* Divine Nine color variants (letters/colors vary per org — set via inline custom-property only, no literal colors in body) */
.sg-dn-hero { padding:64px 40px 52px; text-align:center; background:var(--sg-deep,#0f0e0c); }
.sg-dn-org-line { display:block; font-size:10px; letter-spacing:.4em; text-transform:uppercase; color:var(--sg-accent,#c4a882); margin-bottom:16px; }
.sg-dn-orgintro { padding:36px 40px; text-align:center; border-bottom:2px solid var(--sg-accent,#c4a882); background:var(--sg-pale,#ede9e3); }
.sg-dn-orgintro-label { display:block; font-size:10px; font-weight:400; letter-spacing:.3em; text-transform:uppercase; color:var(--sg-deep,#0f0e0c); margin-bottom:12px; }
.sg-dn-orgintro-text { font-size:14px; font-weight:300; line-height:1.9; color:#4e4740; max-width:720px; margin:0 auto; }
.sg-dn-card-imgwrap { border:2px solid var(--sg-accent,#c4a882); }
.sg-dn-card-body { padding:16px 14px; border-bottom:3px solid var(--sg-accent,#c4a882); }
.sg-dn-band { background:#0f0e0c; padding:22px 40px; text-align:center; }
.sg-dn-band p { font-size:10px; font-weight:300; letter-spacing:.28em; text-transform:uppercase; color:var(--sg-accent,#c4a882); margin:0; line-height:1.8; }

/* Celebrity photo-proof collage */
.sg-collage-wrap { max-width:640px; margin:20px auto 12px; padding:0 40px; }
.sg-collage-grid { display:grid; grid-template-columns:1fr 1fr; gap:2px; background:#ede9e3; }
.sg-collage-imgwrap { position:relative; aspect-ratio:2/3; overflow:hidden; background:#ede9e3; }
.sg-collage-labels { display:grid; grid-template-columns:1fr 1fr; gap:2px; margin-top:8px; }
.sg-collage-labels span { font-size:9px; font-weight:400; letter-spacing:.16em; text-transform:uppercase; color:rgba(15,14,12,.45); text-align:center; }
.sg-collage-caption-wrap { max-width:640px; margin:0 auto 76px; padding:0 40px; text-align:center; }
.sg-collage-caption { font-size:10px; font-weight:300; letter-spacing:.2em; color:rgba(15,14,12,.4); font-style:italic; }
.sg-single-photo-wrap { max-width:400px; margin:20px auto 76px; padding:0 40px; }
.sg-disclaimer-wrap { max-width:640px; margin:0 auto; padding:0 40px 60px; text-align:center; }
.sg-disclaimer { font-size:11px; font-weight:300; line-height:1.8; color:rgba(15,14,12,.45); font-style:italic; }


/* ===== Page wrapper/scaffold classes (custom pages) ===== */

/* from about-the-designer */
.atd * { box-sizing: border-box; }
    .atd { background:#f8f6f2; }
    .atd a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .atd a:hover { color:#a8874e; }
    .atd .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .atd .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from about */
.ab * { box-sizing: border-box; }
    .ab { background:#f8f6f2; }
    .ab a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .ab a:hover { color:#a8874e; }
    .ab .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .ab .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from advertising-campaign */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --espresso: #0f0e0c;
  --ivory: #f8f6f2;
  --warm-gray: #ede9e3;
  --stone: #d4cec6;
  --gold: #c4a882;
  --font-serif: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Jost', sans-serif;
}

html { scroll-behavior: smooth; }

body {
  background: var(--ivory);
  color: var(--espresso);
  font-family: var(--font-sans);
  font-weight: 300;
  letter-spacing: 0.05em;
  overflow-x: hidden;
}

/* ── HERO ── */
.lh-hero {
  position: relative;
  height: 100vh;
  min-height: 600px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.lh-hero__bg {
  position: absolute;
  inset: 0;
  background-image: url('//saisankoh.com/cdn/shop/files/IMG_1479_0006b8af-0d04-4aa9-9ad0-2ef2ee65a478_1024x.jpg?v=1674643864');
  background-size: cover;
  background-position: center top;
}

.lh-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(15,14,12,0.92) 0%, rgba(15,14,12,0.15) 60%, transparent 100%);
}

.lh-hero__content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 24px 100px;
}

.lh-eyebrow {
  font-family: var(--font-sans);
  font-size: 9px;
  font-weight: 300;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 20px;
}

.lh-hero__title {
  font-family: var(--font-serif);
  font-size: clamp(64px, 11vw, 120px);
  font-weight: 300;
  line-height: 0.88;
  letter-spacing: -0.02em;
  color: var(--ivory);
  margin-bottom: 24px;
}

.lh-hero__title em {
  font-style: italic;
  color: var(--gold);
}

.lh-hero__sub {
  font-family: var(--font-serif);
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
  color: var(--stone);
  letter-spacing: 0.04em;
}

/* ── NAV ── */
.lh-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(248,246,242,0.97);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(15,14,12,0.1);
  overflow-x: auto;
  scrollbar-width: none;
}
.lh-nav::-webkit-scrollbar { display: none; }

.lh-nav__inner {
  display: flex;
  align-items: center;
  min-width: max-content;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.lh-nav__link {
  font-family: var(--font-sans);
  font-size: 8px;
  font-weight: 300;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: var(--espresso);
  text-decoration: none;
  padding: 15px 18px;
  border-bottom: 1px solid transparent;
  transition: color 0.3s, border-color 0.3s;
  white-space: nowrap;
}

.lh-nav__link:hover {
  color: var(--gold);
  border-bottom-color: var(--gold);
}

/* ── CHAPTER ── */
.lh-chapter {
  padding: 110px 0 0;
  
  margin: 0 auto;
}

.lh-chapter__header { max-width: 760px; margin-left: auto; margin-right: auto;
  text-align: center;
  padding: 0 40px;
  margin-bottom: 56px;
}

.lh-chapter__num {
  display: block;
  font-family: var(--font-sans);
  font-size: 8px;
  font-weight: 200;
  letter-spacing: 0.45em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 16px;
}

.lh-chapter__title {
  font-family: var(--font-serif);
  font-size: clamp(44px, 7vw, 80px);
  font-weight: 300;
  line-height: 0.95;
  letter-spacing: -0.02em;
  color: var(--espresso);
  margin-bottom: 14px;
}

.lh-chapter__subtitle {
  font-family: var(--font-serif);
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  color: var(--gold);
  margin-bottom: 20px;
}

.lh-chapter__story {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 300;
  line-height: 2;
  letter-spacing: 0.08em;
  color: rgba(15,14,12,0.5);
  max-width: 460px;
  margin: 0 auto;
}

/* ── VIDEO ── */
.lh-video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  background: #000;
  margin-bottom: 4px;
}

.lh-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* ── GALLERY GRID ── */
.lh-gallery {
  display: grid;
  gap: 4px;
  padding: 0;
}

/* Default: 2 columns */
.lh-gallery { grid-template-columns: 1fr 1fr; }

/* 3 columns variant */
.lh-gallery--3 { grid-template-columns: 1fr 1fr 1fr; }

/* Full width span */
.lh-gallery__item--wide { grid-column: 1 / -1; }

.lh-gallery__item {
  position: relative;
  overflow: hidden;
  aspect-ratio: 2/3;
}

.lh-gallery__item--wide {
  aspect-ratio: 16/7;
}

.lh-gallery__item--sq {
  aspect-ratio: 1/1;
}

.lh-gallery__item--land {
  aspect-ratio: 3/2;
}

.lh-gallery__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  transition: transform 0.7s ease;
}

.lh-gallery__item:hover img {
  transform: scale(1.03);
}

/* ── FULL BLEED (no-video chapters) ── */
.lh-fullbleed {
  position: relative;
  height: 72vh;
  min-height: 420px;
  overflow: hidden;
  margin-bottom: 4px;
}

.lh-fullbleed img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

/* ── DIVIDER ── */
.lh-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px 40px;
  gap: 24px;
}

.lh-divider__line {
  flex: 1;
  height: 1px;
  background: rgba(15,14,12,0.12);
  max-width: 300px;
}

.lh-divider__glyph {
  font-family: var(--font-serif);
  font-style: italic;
  font-size: 12px;
  color: var(--gold);
  opacity: 0.6;
}

/* ── CLOSING ── */
.lh-closing {
  position: relative;
  height: 60vh;
  min-height: 360px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 80px;
}

.lh-closing__bg {
  position: absolute;
  inset: 0;
  background-image: url('//saisankoh.com/cdn/shop/files/IMG_5863_copy_1024x.jpg?v=1613529506');
  background-size: cover;
  background-position: center;
}

.lh-closing__overlay {
  position: absolute;
  inset: 0;
  background: rgba(15,14,12,0.68);
}

.lh-closing__content {
  position: relative;
  z-index: 2;
  padding: 40px 24px;
}

.lh-closing__title {
  font-family: var(--font-serif);
  font-size: clamp(36px, 6vw, 68px);
  font-weight: 300;
  line-height: 1;
  color: var(--ivory);
  margin-bottom: 12px;
}

.lh-closing__title em { font-style: italic; color: var(--gold); }

.lh-closing__sub {
  font-family: var(--font-serif);
  font-size: 17px;
  font-style: italic;
  color: var(--stone);
  margin-bottom: 40px;
}

.lh-btn {
  display: inline-block;
  font-family: var(--font-sans);
  font-size: 9px;
  font-weight: 300;
  letter-spacing: 0.35em;
  text-transform: uppercase;
  color: var(--espresso);
  background: var(--gold);
  text-decoration: none;
  padding: 15px 40px;
  transition: background 0.3s;
}
.lh-btn:hover { background: var(--ivory); }

@media (max-width: 768px) {
  .lh-chapter { padding: 80px 0 0; }
  .lh-chapter__header { max-width: 760px; margin-left: auto; margin-right: auto; padding: 0 24px; margin-bottom: 40px; }
  .lh-gallery--3 { grid-template-columns: 1fr 1fr; }
  .lh-gallery__item--wide { aspect-ratio: 4/3; }
}

/* from as-seen-on-national-tv */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Jost:wght@300;400;500&display=swap');
.sai-page{font-family:'Jost',Arial,sans-serif;font-size:17px;line-height:1.75;color:#4e4740;max-width:780px;margin:0 auto;padding:16px 24px 72px}
.sai-page h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:42px;line-height:1.15;color:#0f0e0c;margin:24px 0 20px;text-transform:none}
.sai-page h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:30px;line-height:1.2;color:#0f0e0c;margin:44px 0 14px;padding-top:18px;border-top:1px solid #e8dfd4;text-transform:none}
.sai-page h3{font-family:'Jost',Arial,sans-serif;font-weight:500;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#0f0e0c;margin:32px 0 10px}
.sai-page p{margin:0 0 18px}
.sai-page h1+p{font-size:19px;color:#0f0e0c}
.sai-page a{color:#0f0e0c;text-decoration:underline;text-decoration-color:#c4a882;text-underline-offset:3px}
.sai-page a:hover{color:#8b6f45}
.sai-page ul,.sai-page ol{margin:0 0 20px;padding-left:22px}
.sai-page li{margin-bottom:10px}
.sai-page ul li::marker{color:#c4a882}
.sai-page strong{color:#0f0e0c;font-weight:500}
.sai-page blockquote{background:#fbf9f6;border-left:3px solid #c4a882;margin:26px 0;padding:18px 22px;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-style:italic;line-height:1.55}
.sai-page img{max-width:100%;height:auto;display:block;margin:8px auto}
.sai-page table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}
.sai-page th{font-family:'Jost',sans-serif;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#0f0e0c;background:#ede9e3;padding:10px 12px;text-align:left;border:1px solid #d4cec6}
.sai-page td{padding:10px 12px;border:1px solid #e8dfd4}
.sai-page .sai-shop-grid{margin:36px 0 0;padding-top:24px;border-top:1px solid #e8dfd4}
.sai-page .sai-shop-grid__row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px}
.sai-page .sai-shop-grid__row a{text-decoration:none;font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#0f0e0c;text-align:center}
.sai-page .sai-shop-grid__row img{width:100%;aspect-ratio:3/4;object-fit:cover;margin:0 0 8px}
@media(max-width:749px){.sai-page{font-size:16px;padding:8px 16px 56px}.sai-page h1{font-size:32px}.sai-page h2{font-size:25px}.sai-page h1+p{font-size:17px}.sai-page .sai-shop-grid__row{grid-template-columns:repeat(2,1fr);gap:12px}}

/* from caring-for-your-sai-sankoh */
body { margin:0; background:#f8f6f2; }

    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }
    .sg-page h2 { border-top:1px solid #e3ddd2 !important; padding-top:40px !important; margin-top:58px !important; }
    .sg-page div > h2:first-child { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
    .sg-page ul { list-style:none !important; padding-left:4px !important; margin:0 0 30px !important; }
    .sg-page li { position:relative; padding-left:22px !important; margin-bottom:10px; }
    .sg-page li::before { content:"—"; color:#c4a882; position:absolute; left:0; }

/* from celebrity-style */
.cz *{box-sizing:border-box;margin:0;padding:0}
.cz{background:#f8f6f2;font-family:'Jost',sans-serif;color:#1a1714;-webkit-font-smoothing:antialiased;line-height:1.6}
.cz .wrap{max-width:1100px;margin:0 auto;padding:0 24px}
/* COMPACT HERO ~25% fold */
.cz-hero{background:#1a1714;text-align:center;padding:40px 24px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cz-hero .eyebrow{font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:#c4a882;margin-bottom:14px}
.cz-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:300;color:#f8f6f2;line-height:1.04;margin-bottom:10px}
.cz-hero .sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(15px,2vw,19px);font-style:italic;color:#c4a882;margin-bottom:14px}
.cz-hero .body{font-size:13px;color:rgba(248,246,242,.72);max-width:600px;margin:0 auto 16px;line-height:1.75}
.cz-hero .proof{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#c4a882;margin-bottom:20px}
.cz-hero .btn{display:inline-block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:14px 34px;background:#c4a882;color:#1a1714;transition:background .2s}
.cz-hero .btn:hover{background:#d4b892}
/* FULL-WIDTH 4-COL GRID, NAME UNDER CARD */
.cz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#e0dbd4;width:100%}
.cz-card{background:#f8f6f2;text-decoration:none;color:inherit;display:flex;flex-direction:column}
.cz-card__ph{position:relative;aspect-ratio:3/4;overflow:hidden;background:#ede9e3}
.cz-card__ph img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}
.cz-card:hover .cz-card__ph img{transform:scale(1.04)}
.cz-ct{position:absolute;top:10px;left:10px;background:rgba(248,246,242,.92);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#1a1714;padding:4px 8px;z-index:2}
.cz-card__nm{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:400;text-align:center;padding:14px 8px 18px;color:#1a1714;background:#f8f6f2}
.cz-shopall{text-align:center;padding:34px 24px 0;background:#f8f6f2}
.cz-shopall a{font-size:10px;letter-spacing:.24em;text-transform:uppercase;padding:14px 36px;background:#1a1714;color:#f8f6f2;border:none;cursor:pointer;text-decoration:none;display:inline-block}
@media(max-width:760px){
  .cz-grid{grid-template-columns:1fr 1fr}
  .cz-card__nm{font-size:14px}
  .cz-hero{min-height:260px;padding:34px 20px}
}

/* --- restored lower-section styling --- */
.cz-sec__hd{text-align:center;margin-bottom:42px}
.cz-sec__hd h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:300}
.cz-sec__hd p{font-size:13px;letter-spacing:.04em;color:#9a958e;margin-top:10px}
.cz-cat{background:#ede9e3;padding:66px 0}
.cz-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto;padding:0 24px}
.cz-cat-card{background:#fff;border:.5px solid #e0dbd4;padding:36px 24px;text-align:center;text-decoration:none;color:inherit;transition:border-color .2s}
.cz-cat-card:hover{border-color:#c4a882}
.cz-cat-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:300;margin-bottom:8px}
.cz-cat-card p{font-size:12px;color:#9a958e;line-height:1.7;margin-bottom:14px}
.cz-cat-card span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c4a882;border-bottom:.5px solid #c4a882;padding-bottom:2px}
.cz-revs{padding:70px 0}
.cz-revs__hd{text-align:center;margin-bottom:14px}
.cz-revs__hd h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3.6vw,42px);font-weight:300}
.cz-revs__hd p{font-size:13px;color:#9a958e;margin-top:8px}
.cz-revs__count{text-align:center;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#c4a882;margin-bottom:40px}
.cz-revs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:920px;margin:0 auto;padding:0 24px}
.cz-rev{background:#fff;border:.5px solid #e0dbd4;padding:28px 26px}
.cz-rev a{text-decoration:none;color:inherit}
.cz-rev__stars{color:#c4a882;font-size:12px;letter-spacing:3px;margin-bottom:14px;display:block}
.cz-rev__q{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:300;font-style:italic;color:#1a1714;line-height:1.5;margin-bottom:16px}
.cz-rev__a{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#5a5650;line-height:1.7}
.cz-rev__r{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#c4a882;display:block;margin-top:4px}
.cz-faq{padding:70px 0;background:#ede9e3}
.cz-faq__hd{text-align:center;margin-bottom:34px}
.cz-faq__hd h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3.6vw,42px);font-weight:300}
.cz-q{max-width:760px;margin:0 auto;border-bottom:.5px solid #d8d2ca}
.cz-q h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:400;padding:22px 0 8px}
.cz-q p{font-size:14px;color:#5a5650;line-height:1.9;padding-bottom:22px}
.cz-final{background:#1a1714;text-align:center;padding:76px 24px}
.cz-final p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(24px,4vw,40px);font-weight:300;font-style:italic;color:#f8f6f2;max-width:640px;margin:0 auto 28px;line-height:1.25}
.cz-final a{display:inline-block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:16px 38px;background:#c4a882;color:#1a1714}
  .cz-revs__grid{grid-template-columns:1fr}
  .cz-cat-grid{gap:10px}

.cz-card__ph{background:#1a1714;}
.cz-card__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-style:italic;color:#c4a882;z-index:0;line-height:1.2}
.cz-card__ph img{position:relative;z-index:1}

/* --- authority editorial section (merged 2026-07-02) --- */
.cz-story{background:#f8f6f2;padding:70px 0}
.cz-story .wrap{max-width:760px}
.cz-story__hd{text-align:center;margin-bottom:38px}
.cz-story__hd h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:300}
.cz-story__hd p{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b08d57;margin-top:10px}
.cz-story p{font-size:15px;color:#4e4740;line-height:1.9;margin:0 0 16px}
.cz-story h3{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#1a1714;margin:40px 0 12px;padding-top:22px;border-top:.5px solid #d8d2ca}
.cz-story ul{list-style:none;margin:0 0 18px;padding:0}
.cz-story li{font-size:15px;color:#4e4740;line-height:1.85;padding:7px 0 7px 18px;position:relative}
.cz-story li:before{content:'';position:absolute;left:0;top:1.05em;width:6px;height:6px;background:#c4a882}
.cz-story a{color:#1a1714;text-decoration:underline;text-decoration-color:#c4a882;text-underline-offset:3px}
.cz-story a:hover{color:#b08d57}
.cz-story .cz-note{font-size:12.5px;color:#8a8078;font-style:italic;margin-top:34px;padding-top:18px;border-top:.5px solid #d8d2ca}


    body { margin:0; background:#f8f6f2; }
    .cz-crumbs { font-family:'Jost',sans-serif; font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:#9c9184; padding:18px 24px; background:#ffffff; border-bottom:1px solid #ede9e3; }
    .cz-crumbs a { color:#9c9184; text-decoration:none; }
    .cz-crumbs a:hover { color:#8b1a1a; }
    .cz-ct { background:rgba(139,26,26,.88) !important; color:#f8f6f2 !important; }

/* from dallas-showroom */
.dss * { box-sizing: border-box; }
    .dss { background:#f8f6f2; }
    .dss a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .dss a:hover { color:#a8874e; }
    .dss .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .dss .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from dallas-style-guide */
.dh * { box-sizing: border-box; }
    .dh { background:#f8f6f2; }
    .dh a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .dh a:hover { color:#a8874e; }
    .dh .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .dh .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from faq */
.fq * { box-sizing: border-box; }
    .fq { background:#f8f6f2; }
    .fq a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .fq a:hover { color:#a8874e; }
    .fq .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .fq .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from founder-story */
.fs * { box-sizing: border-box; }
    .fs { background:#f8f6f2; }
    .fs a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .fs a:hover { color:#a8874e; }
    .fs .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .fs .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from kaftan-guides */
.ssh *,.ssh *::before,.ssh *::after{box-sizing:border-box;margin:0;padding:0}
.ssh{
  --espresso:#0f0e0c;--ivory:#f8f6f2;--warm:#ede9e3;--stone:#d4cec6;--gold:#c4a882;--gold-deep:#a98a55;--muted:#7a6a5a;
  --serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',-apple-system,sans-serif;
  background:var(--ivory);color:var(--espresso);font-family:var(--sans);font-weight:300;
  letter-spacing:.04em;line-height:1.6;overflow-x:hidden;
}
.ssh-head{text-align:center;padding:88px 32px 56px;background:var(--ivory)}
.ssh-head__eyebrow{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px}
.ssh-head__title{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6.5vw,84px);line-height:1;letter-spacing:-.02em;color:var(--espresso);margin-bottom:22px}
.ssh-head__title em{font-style:italic;color:var(--gold-deep)}
.ssh-head__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,2.2vw,22px);color:var(--muted);max-width:44ch;margin:0 auto}
.ssh-head__rule{width:64px;height:2px;background:var(--gold);margin:32px auto 0}
.ssh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;padding:20px 32px 96px}
.ssh-card{position:relative;display:block;text-decoration:none;color:var(--espresso);background:var(--warm);overflow:hidden}
.ssh-card__img{aspect-ratio:2/3;overflow:hidden;background:var(--stone)}
.ssh-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .8s ease}
.ssh-card:hover .ssh-card__img img{transform:scale(1.05)}
.ssh-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,12,.05) 40%,rgba(15,14,12,.82) 100%);z-index:2;pointer-events:none}
.ssh-card__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:28px 26px 30px;text-align:left}
.ssh-card__eyebrow{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.ssh-card__title{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.1;color:var(--ivory);margin-bottom:8px}
.ssh-card__desc{font-family:var(--sans);font-size:12.5px;font-weight:300;line-height:1.7;color:rgba(248,246,242,.82);margin-bottom:16px;max-width:34ch}
.ssh-card__cta{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid #8b1a1a;padding-bottom:4px;transition:color .3s,border-color .3s}
.ssh-card:hover .ssh-card__cta{color:#e8a6a6;border-color:#e8a6a6}
.ssh-card--feature{grid-column:span 3}
.ssh-card--feature .ssh-card__img{aspect-ratio:16/7}
.ssh-card--feature .ssh-card__title{font-size:38px}
.ssh-card--feature .ssh-card__desc{max-width:52ch;font-size:14px}
.ssh-card--wide{grid-column:span 2}
.ssh-card--wide .ssh-card__img{aspect-ratio:16/10}
@media(max-width:1024px){.ssh-card--feature,.ssh-card--wide{grid-column:span 2}}
@media(max-width:600px){.ssh-card--feature,.ssh-card--wide{grid-column:span 1}}
.ssh-foot{background:var(--espresso);text-align:center;padding:72px 32px}
.ssh-foot__title{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,4vw,40px);color:var(--ivory);margin-bottom:14px}
.ssh-foot__sub{font-family:var(--sans);font-size:12px;font-weight:300;letter-spacing:.08em;color:rgba(248,246,242,.55);margin-bottom:30px;max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.8}
.ssh-btn{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--espresso);background:var(--gold);text-decoration:none;padding:16px 46px;transition:background .3s}
.ssh-btn:hover{background:var(--ivory)}
@media(max-width:1024px){.ssh-grid{grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:600px){
  .ssh-head{padding:60px 22px 40px}
  .ssh-grid{grid-template-columns:1fr;gap:18px;padding:16px 22px 72px}
  .ssh-card__title{font-size:25px}
}


    body { margin:0; background:#f8f6f2; }

    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }
    .sg-page h2 { border-top:1px solid #e3ddd2 !important; padding-top:40px !important; margin-top:58px !important; }
    .sg-page div > h2:first-child { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
    .sg-page ul { list-style:none !important; padding-left:4px !important; margin:0 0 30px !important; }
    .sg-page li { position:relative; padding-left:22px !important; margin-bottom:10px; }
    .sg-page li::before { content:"—"; color:#c4a882; position:absolute; left:0; }

/* from lookbooks */
.ssh *,.ssh *::before,.ssh *::after{box-sizing:border-box;margin:0;padding:0}
.ssh{
  --espresso:#0f0e0c;--ivory:#f8f6f2;--warm:#ede9e3;--stone:#d4cec6;--gold:#c4a882;--gold-deep:#a98a55;--muted:#7a6a5a;
  --serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',-apple-system,sans-serif;
  background:var(--ivory);color:var(--espresso);font-family:var(--sans);font-weight:300;
  letter-spacing:.04em;line-height:1.6;overflow-x:hidden;
}
.ssh-head{text-align:center;padding:88px 32px 56px;background:var(--ivory)}
.ssh-head__eyebrow{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px}
.ssh-head__title{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6.5vw,84px);line-height:1;letter-spacing:-.02em;color:var(--espresso);margin-bottom:22px}
.ssh-head__title em{font-style:italic;color:var(--gold-deep)}
.ssh-head__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,2.2vw,22px);color:var(--muted);max-width:44ch;margin:0 auto}
.ssh-head__rule{width:64px;height:2px;background:var(--gold);margin:32px auto 0}
.ssh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;padding:20px 32px 96px}
.ssh-card{position:relative;display:block;text-decoration:none;color:var(--espresso);background:var(--warm);overflow:hidden}
.ssh-card__img{aspect-ratio:2/3;overflow:hidden;background:var(--stone)}
.ssh-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .8s ease}
.ssh-card:hover .ssh-card__img img{transform:scale(1.05)}
.ssh-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,12,.05) 40%,rgba(15,14,12,.82) 100%);z-index:2;pointer-events:none}
.ssh-card__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:28px 26px 30px;text-align:left}
.ssh-card__eyebrow{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.ssh-card__title{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.1;color:var(--ivory);margin-bottom:8px}
.ssh-card__desc{font-family:var(--sans);font-size:12.5px;font-weight:300;line-height:1.7;color:rgba(248,246,242,.82);margin-bottom:16px;max-width:34ch}
.ssh-card__cta{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--gold);padding-bottom:4px;transition:color .3s,border-color .3s}
.ssh-card:hover .ssh-card__cta{color:var(--gold)}
.ssh-foot{background:var(--espresso);text-align:center;padding:72px 32px}
.ssh-foot__title{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,4vw,40px);color:var(--ivory);margin-bottom:14px}
.ssh-foot__sub{font-family:var(--sans);font-size:12px;font-weight:300;letter-spacing:.08em;color:rgba(248,246,242,.55);margin-bottom:30px;max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.8}
.ssh-btn{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--espresso);background:var(--gold);text-decoration:none;padding:16px 46px;transition:background .3s}
.ssh-btn:hover{background:var(--ivory)}
@media(max-width:1024px){.ssh-grid{grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:600px){
  .ssh-head{padding:60px 22px 40px}
  .ssh-grid{grid-template-columns:1fr;gap:18px;padding:16px 22px 72px}
  .ssh-card__title{font-size:25px}
}

/* from portrait-of-a-lady */
.breadcrumb,.breadcrumbs,.breadcrumbs__wrapper,.breadcrumb-wrapper,.breadcrumb__list,nav.breadcrumb,
.page-tpl .page-header,.page-tpl .breadcrumb,
.page-title,.main-page-title,.title--page,.page__title,.page-header__title,.template-page h1.title,
.shopify-section-template-page > h1{display:none;}
.ss-lookbook{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:hidden;background:#f8f6f2;color:#0f0e0c;font-family:'Jost',sans-serif;}
.ss-lookbook img{display:block;width:100%;height:auto;}
.ss-lookbook a{text-decoration:none;color:inherit;}
.ss-lookbook .ss-intro{text-align:center;padding:8px 24px 6px;}
.ss-lookbook .ss-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c4a882;margin:0 0 5px;}
.ss-lookbook .ss-title{font-family:'Cormorant Garamond',serif;font-size:33px;font-weight:300;letter-spacing:.04em;margin:0;line-height:1.05;}
.ss-lookbook .ss-lede{max-width:520px;margin:6px auto 0;font-size:14px;line-height:1.45;color:#3a3833;font-weight:300;}
.ss-lookbook .ss-introcta{margin-top:9px;}
.ss-lookbook .ss-btn{display:inline-block;padding:13px 40px;border:1px solid #0f0e0c;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#0f0e0c;}
.ss-lookbook .ss-btn:hover{background:#0f0e0c;color:#f8f6f2;}
.ss-lookbook .ss-hero2{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;}
.ss-lookbook .ss-hero2 .ss-h{display:block;background:#ede9e3;aspect-ratio:4/5;overflow:hidden;}
.ss-lookbook .ss-hero2 .ss-h img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:8px 8px 0;box-sizing:border-box;}
.ss-lookbook .ss-cell{display:block;background:#ede9e3;aspect-ratio:2/3;overflow:hidden;}
.ss-lookbook .ss-cell img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:0 auto;padding:8px 24px 0;box-sizing:border-box;}
.ss-lookbook .ss-pair .ss-p{display:block;background:#ede9e3;aspect-ratio:4/5;overflow:hidden;}
.ss-lookbook .ss-pair .ss-p img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-cap{text-align:center;max-width:640px;margin:0 auto;padding:64px 24px;}
.ss-lookbook .ss-cap h3{font-family:'Jost',sans-serif;font-weight:400;font-size:14px;letter-spacing:.34em;text-transform:uppercase;color:#0f0e0c;margin:0 0 18px;line-height:1.8;}
.ss-lookbook .ss-cap p{font-size:15px;line-height:1.9;color:#3a3833;font-weight:300;margin:0;}
.ss-lookbook .ss-shop{padding:70px 24px 90px;}
.ss-lookbook .ss-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin:0 auto;}
.ss-lookbook .ss-prod{display:block;}
.ss-lookbook .ss-prod-img{display:block;background:#ede9e3;aspect-ratio:4/5;overflow:hidden;}
.ss-lookbook .ss-prod-img img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-prod-name{display:block;margin-top:12px;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;}
.ss-lookbook .ss-prod-price{display:block;margin-top:4px;text-align:center;font-size:13px;color:#6b6862;}
.ss-lookbook .ss-final{text-align:center;padding:20px 24px 90px;}
.ss-lookbook .ss-cell,.ss-lookbook .ss-h,.ss-lookbook .ss-p{cursor:zoom-in;}
.ss-lb{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(15,14,12,.94);align-items:center;justify-content:center;}
.ss-lb:target{display:flex;}
.ss-lb img{max-width:92vw;max-height:90vh;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 60px rgba(0,0,0,.5);position:relative;z-index:1;}
.ss-lb-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;cursor:zoom-out;}
.ss-lb-x{position:absolute;top:18px;right:24px;z-index:2;color:#fff;font-size:34px;line-height:1;text-decoration:none;opacity:.85;}
.ss-lb-x:hover{opacity:1;}
.ss-lb-prev,.ss-lb-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#fff;font-size:48px;line-height:1;text-decoration:none;opacity:.7;padding:10px 18px;user-select:none;}
.ss-lb-prev{left:10px;}
.ss-lb-next{right:10px;}
.ss-lb-prev:hover,.ss-lb-next:hover{opacity:1;}
@media (max-width:600px){.ss-lb-prev,.ss-lb-next{font-size:36px;padding:8px 12px;}.ss-lb-x{font-size:30px;top:12px;right:16px;}}
@media (max-width:900px){
  .ss-lookbook .ss-title{font-size:32px;}
  .ss-lookbook .ss-row3{grid-template-columns:1fr 1fr;}
  .ss-lookbook .ss-products{grid-template-columns:repeat(2,1fr);gap:12px;}
  .ss-lookbook .ss-cap{padding:48px 24px;}
}

/* from press */
.sai-press{background:#f8f6f2;color:#4e4740;font-family:"Newsreader",Georgia,serif;font-size:18px;line-height:1.72;-webkit-font-smoothing:antialiased}
.sai-press a{color:inherit}
.sai-press .eyebrow{font-family:"Jost",-apple-system,sans-serif;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#a98a55;font-weight:500}
.sai-press .wrap{max-width:1080px;margin:0 auto;padding:0 32px}
.sai-press .cover{background:#0f0e0c;color:#f2ece2;padding:96px 0 84px;position:relative;overflow:hidden}
.sai-press .cover::after{content:"";position:absolute;inset:0;background:radial-gradient(1200px 400px at 78% -6%, rgba(196,168,130,.18), transparent 60%)}
.sai-press .cover .wrap{position:relative;z-index:2}
.sai-press .cover .eyebrow{color:#c4a882}
.sai-press .cover h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:86px;line-height:.96;letter-spacing:-.015em;color:#fff;margin:18px 0 8px}
.sai-press .cover h1 em{font-style:italic;color:#d4b892}
.sai-press .cover .tagline{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:27px;color:#c4a882;margin-bottom:26px}
.sai-press .cover .lede{font-size:19px;line-height:1.6;color:#e6dccb;max-width:62ch}
.sai-press .cover .lede b{color:#fff;font-weight:500}
.sai-press .cover .meta{margin-top:34px;display:flex;gap:34px;flex-wrap:wrap;font-family:"Jost",sans-serif;font-size:12.5px;letter-spacing:.02em;color:#cdbfa8}
.sai-press .cover .meta b{color:#d4b892;font-weight:600;display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}
.sai-press section{padding:64px 0}
.sai-press .band{background:#ede9e3}
.sai-press .sec-head{margin-bottom:34px}
.sai-press .sec-head h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;color:#0f0e0c;font-size:42px;line-height:1.04;letter-spacing:-.01em;margin-top:9px}
.sai-press .sec-head p{color:#7a6a5a;max-width:60ch;margin-top:8px;font-size:16.5px}
.sai-press .awards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.sai-press .award{background:#fbf9f6;border:1px solid #e8dfd4;border-left:3px solid #c4a882;border-radius:11px;padding:22px 24px}
.sai-press .award .yr{font-family:"Jost",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a98a55;font-weight:600}
.sai-press .award h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;color:#0f0e0c;font-weight:600;line-height:1.12;margin:6px 0 4px}
.sai-press .award p{font-size:14.5px;color:#7a6a5a;line-height:1.5}
.sai-press .award a{color:#a98a55;text-decoration:none;font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.02em;border-bottom:1px solid #d4cec6;padding-bottom:1px}
.sai-press .pullquote{background:#0f0e0c;border-radius:16px;padding:52px 56px;color:#f2ece2;text-align:center;position:relative;overflow:hidden}
.sai-press .pullquote::before{content:"\201C";position:absolute;top:-10px;left:34px;font-family:"Cormorant Garamond",Georgia,serif;font-size:150px;color:rgba(196,168,130,.22);line-height:1}
.sai-press .pullquote q{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:34px;line-height:1.28;color:#fff;quotes:none;position:relative;z-index:2;display:block;max-width:24ch;margin:0 auto}
.sai-press .pullquote .attr{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c4a882;margin-top:22px}
.sai-press .presslist{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.sai-press .pl-item{padding:15px 0;border-bottom:1px solid #e8dfd4;display:flex;gap:14px;align-items:baseline}
.sai-press .pl-item .outlet{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#a98a55;font-weight:600;flex:0 0 128px;line-height:1.4}
.sai-press .pl-item .piece{font-size:15px;color:#2a2622;line-height:1.45}
.sai-press .pl-item .piece a{color:#a98a55;text-decoration:none;border-bottom:1px solid #d4cec6}
.sai-press .celebs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sai-press .celeb{background:#f8f6f2;border:1px solid #e8dfd4;border-radius:12px;padding:20px 22px}
.sai-press .band .celeb{background:#fbf9f6}
.sai-press .celeb .nm{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;color:#0f0e0c;font-weight:600;line-height:1.1}
.sai-press .celeb .ctx{font-size:14px;color:#7a6a5a;margin-top:5px;line-height:1.5}
.sai-press .celeb .src{font-family:"Jost",sans-serif;font-size:11px;color:#9a8a7a;margin-top:9px;letter-spacing:.02em}
.sai-press .celeb .src a{color:#a98a55;text-decoration:none;border-bottom:1px solid #d4cec6}
.sai-press .screen-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}
.sai-press .screen{background:#0f0e0c;color:#f2ece2;border-radius:12px;padding:22px 24px}
.sai-press .screen .plat{font-family:"Jost",sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c4a882;font-weight:600}
.sai-press .screen h4{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;color:#fff;font-weight:600;margin:6px 0 4px;line-height:1.15}
.sai-press .screen p{font-size:14px;color:#dccfbb;line-height:1.5}
.sai-press .screen a{color:#d4b892;text-decoration:none;font-family:"Jost",sans-serif;font-size:11.5px;border-bottom:1px solid rgba(196,168,130,.4)}
.sai-press .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}
.sai-press .stat .n{font-family:"Cormorant Garamond",Georgia,serif;font-size:52px;color:#a98a55;font-weight:600;line-height:1}
.sai-press .stat .l{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.04em;color:#7a6a5a;margin-top:6px;line-height:1.4}
.sai-press .tvlist{columns:2;column-gap:44px;font-size:15px;color:#2a2622}
.sai-press .tvlist .tv{break-inside:avoid;padding:8px 0;border-bottom:1px solid #e8dfd4;line-height:1.4}
.sai-press .tvlist .tv b{color:#0f0e0c;font-weight:600}
.sai-press .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start}
.sai-press .facts .row{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #e8dfd4}
.sai-press .facts .row .k{font-family:"Jost",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a98a55;font-weight:600;flex:0 0 132px;padding-top:3px}
.sai-press .facts .row .v{color:#2a2622;font-size:16px}
.sai-press .contact-card{background:#0f0e0c;border-radius:16px;padding:38px 40px;color:#f2ece2}
.sai-press .contact-card .eyebrow{color:#c4a882}
.sai-press .contact-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;color:#fff;font-weight:600;margin:10px 0 18px}
.sai-press .contact-card .line{font-size:16.5px;line-height:2;color:#e6dccb}
.sai-press .contact-card .line a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(196,168,130,.5)}
.sai-press .contact-card .cta{margin-top:22px;display:inline-block;font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:#c4a882;color:#0f0e0c;padding:13px 26px;border-radius:999px;text-decoration:none}
.sai-press .foot{background:#0f0e0c;color:#b8ab97;padding:40px 0;text-align:center}
.sai-press .foot .b{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;color:#fff;font-weight:600}
.sai-press .foot .tl{font-family:"Jost",sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#c4a882;margin-top:6px}
.sai-press .foot .fine{font-family:"Jost",sans-serif;font-size:11px;color:#8a7f6d;margin-top:16px;letter-spacing:.03em}
.sai-press .dlbar{position:sticky;top:0;z-index:50;background:rgba(248,246,242,.92);backdrop-filter:blur(10px);border-bottom:1px solid #e8dfd4;display:flex;align-items:center;gap:16px;padding:12px 32px;font-family:"Jost",sans-serif}
.sai-press .dlbar .b{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;color:#0f0e0c;font-weight:600}
.sai-press .dlbar .sp{flex:1}
.sai-press .dlbar a{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#a98a55;border:1px solid #d4cec6;padding:9px 16px;border-radius:999px}
.sai-press .dlbar a.solid{background:#0f0e0c;color:#fff;border-color:#0f0e0c}
.sai-press .meta-strip{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:14px 0;font-family:"Jost",sans-serif;font-size:12.5px;color:#7a6a5a}
.sai-press .meta-strip .upd{letter-spacing:.06em}
.sai-press .meta-strip .upd b{color:#a98a55;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.sai-press .verify-note{background:#fbf9f6;border:1px solid #e8dfd4;border-left:3px solid #c4a882;border-radius:10px;padding:14px 18px;font-size:14.5px;color:#7a6a5a;font-style:italic;font-family:"Newsreader",Georgia,serif}
.sai-press .seenin{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e8dfd4;border:1px solid #e8dfd4;border-radius:12px;overflow:hidden}
.sai-press .seenin a{background:#f8f6f2;padding:26px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;text-decoration:none;transition:background .18s}
.sai-press .band .seenin a{background:#fbf9f6}
.sai-press .seenin a:hover{background:#ede9e3}
.sai-press .seenin .nm{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;color:#0f0e0c;font-weight:600;line-height:1.08}
.sai-press .seenin .k{font-family:"Jost",sans-serif;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#9a8a7a;margin-top:6px}
.sai-press .internal{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.sai-press .internal a{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a98a55;text-decoration:none;border:1px solid #d4cec6;padding:9px 16px;border-radius:999px;transition:all .18s}
.sai-press .internal a:hover{background:#0f0e0c;color:#fff;border-color:#0f0e0c}
.sai-press .assets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sai-press .asset{background:#f8f6f2;border:1px solid #e8dfd4;border-radius:12px;padding:18px 20px}
.sai-press .band .asset{background:#fbf9f6}
.sai-press .asset .t{font-family:"Jost",sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a98a55;font-weight:600}
.sai-press .asset .d{font-size:14px;color:#7a6a5a;margin:6px 0 12px;line-height:1.45}
.sai-press .asset a.dl{display:inline-block;font-family:"Jost",sans-serif;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;background:#0f0e0c;color:#fff;padding:9px 16px;border-radius:999px;text-decoration:none}
.sai-press .asset .copy{font-size:14.5px;color:#4e4740;line-height:1.6}
.sai-press .asset.text{grid-column:span 3}
@media(max-width:900px){
  .sai-press .cover h1{font-size:54px}
  .sai-press .awards,.sai-press .celebs,.sai-press .stats{grid-template-columns:1fr 1fr}
  .sai-press .seenin{grid-template-columns:1fr 1fr}
  .sai-press .presslist,.sai-press .contact-grid,.sai-press .screen-row{grid-template-columns:1fr}
  .sai-press .tvlist{columns:1}
  .sai-press .pullquote q{font-size:25px}
  .sai-press .sec-head h2{font-size:32px}
  .sai-press .dlbar{display:none}
  .sai-press .assets{grid-template-columns:1fr}
  .sai-press .asset.text{grid-column:span 1}
}

/* from prints-style-guide */
.ph * { box-sizing: border-box; }
    .ph { background:#f8f6f2; }
    .ph a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .ph a:hover { color:#a8874e; }
    .ph .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .ph .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from resortwear-faq */
.page-header,.breadcrumb,.breadcrumbs,nav.breadcrumb,.page-title,.main-page-title,.page-tpl .page-header,.title--page,.page__title,.page-header__title,.template-page h1.title,.shopify-section-template-page>h1{display:none;}

.rf-wrap{max-width:900px;margin:0 auto;padding:64px 40px 80px;font-family:'Jost',sans-serif;color:#0f0e0c;}

.rf-head{text-align:center;margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid #e8dfd4;}
.rf-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin:0 0 16px;display:block;}
.rf-title{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.03em;line-height:.95;color:#0f0e0c;margin:0 0 20px;}
.rf-sub{font-size:13px;line-height:1.85;color:#5a5650;font-weight:300;max-width:560px;margin:0 auto;}

.rf-list{margin:0;padding:0;}

.rf-item{border-top:1px solid #0f0e0c;padding:0;}
.rf-item:last-of-type{border-bottom:1px solid #0f0e0c;}
.rf-item summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:300;color:#0f0e0c;position:relative;outline:none;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.rf-item summary::-webkit-details-marker{display:none;}
.rf-item summary::after{content:'+';font-family:'Jost',sans-serif;font-size:20px;font-weight:300;color:#c4a882;flex-shrink:0;transition:transform .3s;}
.rf-item[open] summary::after{content:'×';color:#0f0e0c;}
.rf-answer{padding:0 0 20px;}
.rf-answer p{margin:0;font-size:13px;line-height:1.85;color:#4e4740;font-weight:300;max-width:680px;}
.rf-answer a{color:#0f0e0c;text-decoration:none;border-bottom:1px solid #c4a882;padding-bottom:1px;}

.rf-img{margin:40px 0;overflow:hidden;}
.rf-img img{width:100%;height:auto;display:block;max-height:560px;object-fit:cover;object-position:center top;}

.rf-cta{text-align:center;margin-top:64px;padding-top:40px;border-top:1px solid #e8dfd4;}
.rf-cta p{font-size:13px;color:#5a5650;font-weight:300;margin:0 0 20px;font-family:'Cormorant Garamond',serif;font-size:22px;font-style:italic;}
.rf-cta-btn{display:inline-block;padding:14px 40px;border:1px solid #0f0e0c;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#0f0e0c;text-decoration:none;transition:background .2s,color .2s;}
.rf-cta-btn:hover{background:#0f0e0c;color:#f8f6f2;}

@media(max-width:768px){
  .rf-wrap{padding:40px 20px 60px;}
  .rf-item summary{font-size:17px;padding:14px 32px 14px 0;}
}


    body { margin:0; background:#f8f6f2; }

    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }
    .sg-page h2 { border-top:1px solid #e3ddd2 !important; padding-top:40px !important; margin-top:58px !important; }
    .sg-page div > h2:first-child { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
    .sg-page ul { list-style:none !important; padding-left:4px !important; margin:0 0 30px !important; }
    .sg-page li { position:relative; padding-left:22px !important; margin-bottom:10px; }
    .sg-page li::before { content:"—"; color:#c4a882; position:absolute; left:0; }

/* from sairen-events */
.se * { box-sizing: border-box; }
    .se { background:#f8f6f2; }
    .se a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .se a:hover { color:#a8874e; }
    .se .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .se .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from shes-leaving-the-archive */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{background:#f0ede8;font-family:'Jost',sans-serif;color:#0f0e0c}
.doc-hd{background:#0f0e0c;padding:40px;text-align:center}
.doc-hd h1{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:300;color:#f8f6f2;margin-bottom:8px}
.doc-hd p{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#c4a882}
.changes{background:#fff;max-width:900px;margin:0 auto;padding:40px;border-bottom:2px solid #c4a882}
.change-item{margin-bottom:20px;padding:16px 20px;border-left:3px solid #c4a882;background:#f8f6f2}
.change-item h3{font-size:13px;font-weight:500;margin-bottom:6px}
.change-item p{font-size:12px;color:rgba(15,14,12,.6);line-height:1.7}
.section{max-width:900px;margin:0 auto;padding:48px 40px}
.vol-hd{display:flex;align-items:center;gap:16px;background:#c4a882;padding:14px 24px;margin-bottom:0}
.vol-n{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:300;color:#0f0e0c;line-height:1}
.vol-name{font-family:'Cormorant Garamond',serif;font-size:19px;font-style:italic;color:#0f0e0c}
.vol-desc{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:rgba(15,14,12,.6);margin-top:2px}
.email-card{background:#fff;margin-bottom:48px;overflow:hidden;border:.5px solid #d4cec6}
.email-meta{background:#0f0e0c;padding:18px 26px}
.em-row{display:flex;gap:10px;align-items:baseline;margin-bottom:5px}
.em-row:last-child{margin:0}
.em-lbl{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#c4a882;min-width:90px;flex-shrink:0}
.em-val{font-size:13px;color:#f8f6f2;font-family:'Cormorant Garamond',serif;font-style:italic}
.em-pre{font-size:11px;color:rgba(248,246,242,.48)}
.note{background:#fff3cd;border:.5px solid #c4a882;padding:12px 16px;font-size:11px;color:#856404;line-height:1.6;margin-bottom:0}

/* EMAIL BODY STYLES */
.em{font-family:'Cormorant Garamond',serif;color:#0f0e0c;background:#f8f6f2}
.em-ann{background:#0f0e0c;padding:9px;text-align:center;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#c4a882;font-family:'Jost',sans-serif}
.em-hero{background:#0f0e0c;padding:56px 40px;text-align:center}
.em-hero-vol{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.35);display:block;margin-bottom:8px}
.em-h1{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,8vw,68px);font-weight:300;color:#f8f6f2;line-height:.95;margin-bottom:18px}
.em-h1 em{font-style:italic;color:#c4a882}
.em-hsub{font-size:13px;color:rgba(255,255,255,.45);line-height:1.8;max-width:460px;margin:0 auto 28px;font-family:'Jost',sans-serif}
.em-btn-g{display:inline-block;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:#c4a882;color:#0f0e0c;padding:13px 28px;text-decoration:none}
.em-btn-o{display:inline-block;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:transparent;color:rgba(255,255,255,.5);border:.5px solid rgba(255,255,255,.25);padding:12px 28px;text-decoration:none;margin-left:10px}

/* CUSTOMER MIRROR — Luna's "customer buys themselves" */
.mirror-block{background:#fff;padding:36px 40px;border-top:.5px solid #ede9e3;border-bottom:.5px solid #ede9e3}
.mirror-block__label{font-family:'Jost',sans-serif;font-size:8px;letter-spacing:.38em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:16px}
.mirror-block__qs{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:20px}
.mirror-block__qs li{font-family:'Jost',sans-serif;font-size:12px;color:rgba(15,14,12,.65);line-height:1.7;padding-left:14px;position:relative}
.mirror-block__qs li::before{content:'—';position:absolute;left:0;color:#c4a882;font-size:10px}
.mirror-block__close{font-family:'Cormorant Garamond',serif;font-size:18px;font-style:italic;color:#0f0e0c;line-height:1.5}

.em-story{background:#f8f6f2;padding:40px;max-width:620px;margin:0 auto}
.em-story-lbl{font-family:'Jost',sans-serif;font-size:8px;letter-spacing:.38em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:16px}
.em-story-pull{font-family:'Cormorant Garamond',serif;font-size:clamp(20px,2.8vw,28px);font-weight:300;line-height:1.35;color:#0f0e0c;margin-bottom:20px;font-style:italic}
.em-story-body{font-family:'Jost',sans-serif;font-size:13px;line-height:2;color:rgba(15,14,12,.62);margin-bottom:14px}
.em-retire{background:#0f0e0c;padding:28px 40px;text-align:center}
.em-retire p{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:300;font-style:italic;color:#f8f6f2;line-height:1.6;max-width:480px;margin:0 auto 10px}
.em-retire-rule{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin-top:10px;display:block}

.em-products{background:#ede9e3;padding:36px}
.em-products h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:300;text-align:center;margin-bottom:6px}
.em-products-sub{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;text-align:center;margin-bottom:28px}
.em-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#d4cec6;margin-bottom:24px}
.em-pcard{background:#f8f6f2}
.em-pcard-img{aspect-ratio:2/3;overflow:hidden}
.em-pcard-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.em-pcard-info{padding:12px 10px 14px}
.em-pcard-name{font-family:'Cormorant Garamond',serif;font-size:14px;font-weight:300;margin-bottom:3px}
.em-pcard-price{font-family:'Jost',sans-serif;font-size:10px;color:#c4a882;letter-spacing:.1em}
.em-pcard-label{font-family:'Jost',sans-serif;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#8B1A1A}

/* ARCHIVE CERTIFICATE MINI — in email */
.cert-mini{background:linear-gradient(135deg,#1a1208,#0f0c06);padding:28px 40px;text-align:center}
.cert-mini__card{background:rgba(196,168,130,.08);border:.5px solid rgba(196,168,130,.3);max-width:320px;margin:0 auto;padding:22px 20px}
.cert-mini__logo{font-family:'Jost',sans-serif;font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:12px}
.cert-mini__vol{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:300;color:#f8f6f2;margin-bottom:4px}
.cert-mini__name{font-family:'Cormorant Garamond',serif;font-size:14px;font-style:italic;color:#c4a882;display:block;margin-bottom:12px}
.cert-mini__rule{border:none;border-top:.5px solid rgba(196,168,130,.2);margin:12px 0}
.cert-mini__detail{font-family:'Jost',sans-serif;font-size:9px;color:rgba(255,255,255,.35);letter-spacing:.1em;line-height:2}

.em-proof{background:#f8f6f2;padding:28px 40px;text-align:center;border-top:.5px solid #ede9e3}
.em-stars{font-size:13px;color:#c4a882;letter-spacing:3px;margin-bottom:10px}
.em-quote{font-family:'Cormorant Garamond',serif;font-size:18px;font-style:italic;font-weight:300;color:#0f0e0c;line-height:1.5;max-width:480px;margin:0 auto 10px}
.em-attr{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(15,14,12,.4)}

.em-benefits{background:#f8f6f2;padding:26px 40px;border-top:.5px solid #ede9e3}
.em-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}
.em-btitle{font-family:'Cormorant Garamond',serif;font-size:14px;font-weight:400;margin-bottom:3px}
.em-bsub{font-family:'Jost',sans-serif;font-size:10px;color:rgba(15,14,12,.45);line-height:1.6}

.em-scar{background:#8B1A1A;padding:16px 40px;text-align:center}
.em-scar p{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;line-height:1.8}
.em-scar strong{color:#ffd4b8}

/* UGC FOOTER — Luna: "Already own a piece? Tell us where you wore it" */
.ugc-footer{background:#0f0e0c;padding:28px 40px;text-align:center;border-top:.5px solid rgba(255,255,255,.06)}
.ugc-footer__title{font-family:'Cormorant Garamond',serif;font-size:17px;font-style:italic;color:rgba(255,255,255,.7);margin-bottom:8px}
.ugc-footer__body{font-family:'Jost',sans-serif;font-size:11px;color:rgba(255,255,255,.35);line-height:1.8;margin-bottom:14px;max-width:440px;margin-left:auto;margin-right:auto}
.ugc-footer__link{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;text-decoration:none;border-bottom:.5px solid rgba(196,168,130,.4);padding-bottom:1px}

.em-foot{background:#0a0806;padding:24px 40px;text-align:center}
.em-foot p{font-family:'Jost',sans-serif;font-size:9px;color:rgba(255,255,255,.25);letter-spacing:.08em;line-height:2}
.em-foot a{color:#c4a882;text-decoration:none}

/* from shop-by-destinations */
.dp * { box-sizing: border-box; }
    .dp { background:#fff; }
    .dp a { color:inherit; text-decoration:none; }

/* from shop-by-occasion */
.sbo * { box-sizing: border-box; }
    .sbo { background:#f8f6f2; }
    .sbo a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .sbo a:hover { color:#a8874e; }
    .sbo .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .sbo .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from shop-by-print */
/* ═══════════════════════════════════════════════
   SAI SANKOH — SHOP BY PRINT PAGE
   Paste into Shopify Pages → Shop by Print → HTML editor
   All CSS scoped to .sai-print-page
   Full width — does not touch any other page
═══════════════════════════════════════════════ */

.sai-print-page {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  overflow-x: hidden;
  background: #f8f6f2;
  font-family: 'Jost', sans-serif;
}

/* ── HERO ── */
.sai-print-hero {
  background: #0f0e0c;
  padding: 80px 40px 72px;
  text-align: center;
}
.sai-print-hero-eyebrow {
  font-size: 10px;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #c4a882;
  display: block;
  margin-bottom: 16px;
}
.sai-print-hero-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(40px, 5vw, 72px);
  font-weight: 300;
  color: #f8f6f2;
  line-height: 1.05;
  margin: 0 0 14px;
}
.sai-print-hero-sub {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  color: rgba(248,246,242,.55);
  line-height: 1.6;
}

/* ── GRID ── */
.sai-print-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2px;
  background: #d4cec6;
  width: 100%;
}
@media (max-width: 768px) {
  .sai-print-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* ── TILE ── */
.sai-print-tile {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden;
  background: #1a1410;
}
.sai-print-tile-imgwrap {
  position: relative;
  aspect-ratio: 3/4;
  overflow: hidden;
}
.sai-print-tile-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  transition: transform .65s ease;
}
.sai-print-tile:hover .sai-print-tile-img {
  transform: scale(1.05);
}
.sai-print-tile-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(transparent 50%, rgba(15,14,12,.65) 100%);
}
.sai-print-tile-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 32px 20px 20px;
  z-index: 2;
}
.sai-print-tile-name {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 4px;
  display: block;
}
.sai-print-tile-sub {
  font-size: 10px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(255,255,255,.5);
  display: block;
  margin-bottom: 12px;
}
.sai-print-tile-cta {
  display: inline-block;
  font-size: 9px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #0f0e0c;
  background: #c4a882;
  padding: 6px 14px;
  font-family: 'Jost', sans-serif;
  transition: background .2s;
}
.sai-print-tile:hover .sai-print-tile-cta {
  background: #f8f6f2;
}

/* ── CLOSING LINE ── */
.sai-print-foot {
  background: #f8f6f2;
  padding: 56px 40px;
  text-align: center;
  border-top: .5px solid #ede9e3;
}
.sai-print-foot-text {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(20px, 2.5vw, 30px);
  font-weight: 300;
  font-style: italic;
  color: #1a1814;
  line-height: 1.5;
  max-width: 600px;
  margin: 0 auto 24px;
}
.sai-print-foot-link {
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #1a1814;
  text-decoration: none;
  border-bottom: .5px solid #1a1814;
  padding-bottom: 2px;
}

@media (max-width: 768px) {
  .sai-print-hero { padding: 56px 24px 48px; }
  .sai-print-foot { padding: 40px 24px; }
  .sai-print-tile-name { font-size: 17px; }
}

/* from shop-the-look-celebrities-wearing-sai-sankoh */
body { margin:0; background:#f8f6f2; }
    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }

/* from shopping-guides */
.ssh *,.ssh *::before,.ssh *::after{box-sizing:border-box;margin:0;padding:0}
.ssh{
  --espresso:#0f0e0c;--ivory:#f8f6f2;--warm:#ede9e3;--stone:#d4cec6;--gold:#c4a882;--gold-deep:#a98a55;--muted:#7a6a5a;
  --serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',-apple-system,sans-serif;
  background:var(--ivory);color:var(--espresso);font-family:var(--sans);font-weight:300;
  letter-spacing:.04em;line-height:1.6;overflow-x:hidden;
}
.ssh-head{text-align:center;padding:88px 32px 56px;background:var(--ivory)}
.ssh-head__eyebrow{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px}
.ssh-head__title{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6.5vw,84px);line-height:1;letter-spacing:-.02em;color:var(--espresso);margin-bottom:22px}
.ssh-head__title em{font-style:italic;color:var(--gold-deep)}
.ssh-head__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,2.2vw,22px);color:var(--muted);max-width:44ch;margin:0 auto}
.ssh-head__rule{width:64px;height:2px;background:var(--gold);margin:32px auto 0}
.ssh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;padding:20px 32px 96px}
.ssh-card{position:relative;display:block;text-decoration:none;color:var(--espresso);background:var(--warm);overflow:hidden}
.ssh-card__img{aspect-ratio:2/3;overflow:hidden;background:var(--stone)}
.ssh-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .8s ease}
.ssh-card:hover .ssh-card__img img{transform:scale(1.05)}
.ssh-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,12,.05) 40%,rgba(15,14,12,.82) 100%);z-index:2;pointer-events:none}
.ssh-card__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:28px 26px 30px;text-align:left}
.ssh-card__eyebrow{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.ssh-card__title{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.1;color:var(--ivory);margin-bottom:8px}
.ssh-card__desc{font-family:var(--sans);font-size:12.5px;font-weight:300;line-height:1.7;color:rgba(248,246,242,.82);margin-bottom:16px;max-width:34ch}
.ssh-card__cta{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--gold);padding-bottom:4px;transition:color .3s,border-color .3s}
.ssh-card:hover .ssh-card__cta{color:var(--gold)}
.ssh-foot{background:var(--espresso);text-align:center;padding:72px 32px}
.ssh-foot__title{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,4vw,40px);color:var(--ivory);margin-bottom:14px}
.ssh-foot__sub{font-family:var(--sans);font-size:12px;font-weight:300;letter-spacing:.08em;color:rgba(248,246,242,.55);margin-bottom:30px;max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.8}
.ssh-btn{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--espresso);background:var(--gold);text-decoration:none;padding:16px 46px;transition:background .3s}
.ssh-btn:hover{background:var(--ivory)}
@media(max-width:1024px){.ssh-grid{grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:600px){
  .ssh-head{padding:60px 22px 40px}
  .ssh-grid{grid-template-columns:1fr;gap:18px;padding:16px 22px 72px}
  .ssh-card__title{font-size:25px}
}


    body { margin:0; background:#f8f6f2; }

    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }
    .sg-page h2 { border-top:1px solid #e3ddd2 !important; padding-top:40px !important; margin-top:58px !important; }
    .sg-page div > h2:first-child { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
    .sg-page ul { list-style:none !important; padding-left:4px !important; margin:0 0 30px !important; }
    .sg-page li { position:relative; padding-left:22px !important; margin-bottom:10px; }
    .sg-page li::before { content:"—"; color:#c4a882; position:absolute; left:0; }

/* from showroom */
.sr * { box-sizing: border-box; }
    .sr { background:#f8f6f2; }
    .sr a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .sr a:hover { color:#a8874e; }
    .sr .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .sr .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from size-guide */
.sg-wrap *{box-sizing:border-box;margin:0;padding:0}
.sg-wrap{background:#f8f6f2;font-family:'Jost',sans-serif;color:#1a1714;-webkit-font-smoothing:antialiased}
.sg-wrap .hd{background:#f8f6f2;padding:52px 40px 36px;text-align:center;border-bottom:.5px solid #e0dbd4}
.sg-wrap .hd-brand{font-size:9px;letter-spacing:.65em;text-transform:uppercase;color:#9a958e;margin-bottom:10px}
.sg-wrap .hd-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:54px;font-weight:300;color:#1a1714;line-height:1;margin-bottom:10px;letter-spacing:.02em}
.sg-wrap .hd-rule{width:32px;height:.5px;background:#c4a882;margin:14px auto}
.sg-wrap .hd-sub{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#9a958e}
.sg-wrap .nav{display:flex;flex-wrap:wrap;background:#f0ede8;border-bottom:.5px solid #e0dbd4;padding:0 24px}
.sg-wrap .nb{font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:16px 18px;border:none;background:transparent;color:#9a958e;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;font-family:'Jost',sans-serif}
.sg-wrap .nb:hover{color:#1a1714}
.sg-wrap .nb.on{color:#1a1714;border-bottom-color:#1a1714;font-weight:500;letter-spacing:.22em}
.sg-wrap .body{max-width:920px;margin:0 auto;padding:48px 32px}
.sg-wrap .panel{display:none}.sg-wrap .panel.on{display:block}
.sg-wrap .photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:36px;background:#e0dbd4}
.sg-wrap .photo-pair-col{position:relative;background:#ede9e3;overflow:hidden}
.sg-wrap .photo-pair-col img{width:100%;display:block;object-fit:cover;object-position:center top;aspect-ratio:2/3}
.sg-wrap .photo-pair-tag{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(248,246,242,.9);padding:6px 12px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#1a1714;white-space:nowrap}
.sg-wrap .photo-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:16px;background:#e0dbd4}
.sg-wrap .photo-trio-col{position:relative;background:#ede9e3;overflow:hidden}
.sg-wrap .photo-trio-col img{width:100%;display:block;object-fit:cover;object-position:center top;aspect-ratio:2/3}
.sg-wrap .photo-trio-tag{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 14px;background:linear-gradient(transparent,rgba(26,23,20,.55));text-align:center}
.sg-wrap .ptt-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:300;color:#fff}
.sg-wrap .ptt-size{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:2px}
.sg-wrap .trio-proof{text-align:center;padding:14px 20px 32px;font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;font-style:italic;font-weight:300;color:#5a5650}
.sg-wrap .gh{margin-bottom:28px;padding-bottom:24px;border-bottom:.5px solid #e0dbd4}
.sg-wrap .gh-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}
.sg-wrap .gh-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:300;color:#1a1714;line-height:1}
.sg-wrap .gh-badge{font-size:8px;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;border:.5px solid #1a1714;color:#1a1714;white-space:nowrap;flex-shrink:0;margin-top:6px;background:transparent}
.sg-wrap .gh-desc{font-size:14px;color:#5a5650;line-height:1.85;font-weight:300}
.sg-wrap .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.5px;background:#e0dbd4;margin-bottom:32px}
.sg-wrap .qc{background:#f8f6f2;padding:22px 20px}
.sg-wrap .qc-label{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin-bottom:9px}
.sg-wrap .qc-val{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-weight:300;color:#1a1714;line-height:1.3;margin-bottom:5px}
.sg-wrap .qc-sub{font-size:12px;color:#9a958e;line-height:1.65}
.sg-wrap .fit{border:.5px solid #e0dbd4;margin-bottom:28px;overflow:hidden}
.sg-wrap .fit-hd{padding:13px 20px;background:#f0ede8;border-bottom:.5px solid #e0dbd4}
.sg-wrap .fit-hd-text{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#5a5650}
.sg-wrap .fit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.sg-wrap .fi{padding:20px 16px;border-right:.5px solid #e0dbd4;border-bottom:.5px solid #e0dbd4;background:#fff}
.sg-wrap .fi:last-child{border-right:none}
.sg-wrap .fi-us{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a958e;margin-bottom:6px}
.sg-wrap .fi-sz{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:300;color:#1a1714;line-height:1}
.sg-wrap .between{font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-style:italic;font-weight:300;color:#5a5650;padding:16px 20px;background:#fff;border:.5px solid #e0dbd4;border-left:2px solid #c4a882;margin-bottom:28px;line-height:1.75}
.sg-wrap .acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f6f2;border:.5px solid #e0dbd4;border-bottom:none;cursor:pointer;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#9a958e;font-family:'Jost',sans-serif;margin-top:4px;transition:background .15s}
.sg-wrap .acc-btn:hover{background:#f0ede8;color:#5a5650}
.sg-wrap .acc-ic{font-size:18px;color:#c4a882;font-weight:300;line-height:1;transition:transform .2s}
.sg-wrap .acc-body{border:.5px solid #e0dbd4;background:#fff;display:none}
.sg-wrap .acc-body.open{display:block}
.sg-wrap .acc-btn.open .acc-ic{transform:rotate(45deg)}
.sg-wrap .tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sg-wrap table{width:100%;border-collapse:collapse;min-width:340px}
.sg-wrap thead tr{background:#1a1714}
.sg-wrap th{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:14px 14px;text-align:center;font-weight:400;font-family:'Jost',sans-serif}
.sg-wrap th:first-child{text-align:left;width:140px;background:#111}
.sg-wrap tbody tr{border-bottom:.5px solid #e8e4de;background:#fff;transition:background .1s}
.sg-wrap tbody tr:hover{background:#faf9f7}
.sg-wrap tbody tr:last-child{border-bottom:none}
.sg-wrap td{font-size:15px;color:#1a1714;padding:15px 14px;text-align:center;font-weight:300}
.sg-wrap td:first-child{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5a5650;font-weight:400;background:#f8f6f2}
.sg-wrap .fixed{border:.5px solid #e0dbd4;background:#fff;margin-bottom:20px;overflow:hidden}
.sg-wrap .fixed-hd{background:#f0ede8;padding:13px 20px;border-bottom:.5px solid #e0dbd4}
.sg-wrap .fixed-hd-text{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#5a5650}
.sg-wrap .fixed-body{padding:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px}
.sg-wrap .fn{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a958e;margin-bottom:5px}
.sg-wrap .fv{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:300;color:#1a1714}
.sg-wrap .fu{font-size:12px;color:#9a958e;margin-left:3px;font-family:'Jost',sans-serif}
.sg-wrap .ks{background:#f0ede8;border:.5px solid #e0dbd4;padding:28px 32px;margin-bottom:32px}
.sg-wrap .ks-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:300;color:#1a1714;margin-bottom:10px}
.sg-wrap .ks-body{font-size:13px;color:#5a5650;line-height:1.9;max-width:560px}
.sg-wrap .ks-gold{color:#c4a882;font-weight:400}
.sg-wrap .how{margin-top:24px;margin-bottom:8px}
.sg-wrap .how-hd{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#9a958e;margin-bottom:16px}
.sg-wrap .how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.sg-wrap .hi{display:flex;gap:14px;padding:18px;background:#fff;border:.5px solid #e0dbd4}
.sg-wrap .hn{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:300;color:#e0dbd4;line-height:1;flex-shrink:0;width:28px}
.sg-wrap .hl{font-size:12px;font-weight:500;color:#1a1714;margin-bottom:4px;letter-spacing:.04em}
.sg-wrap .hd2{font-size:12px;color:#9a958e;line-height:1.75}
.sg-wrap .model-callout{display:inline-flex;align-items:center;gap:8px;background:#f0ede8;border:.5px solid #e0dbd4;padding:8px 16px;margin-bottom:20px}
.sg-wrap .mc-dot{width:5px;height:5px;background:#c4a882;border-radius:50%;flex-shrink:0}
.sg-wrap .mc-text{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5a5650}
.sg-wrap .footer{background:#f0ede8;padding:22px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-top:.5px solid #e0dbd4}
.sg-wrap .fi2{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9a958e;padding:10px 22px;border-right:.5px solid #e0dbd4;display:flex;align-items:center;gap:8px}
.sg-wrap .fi2:last-child{border-right:none}
.sg-wrap .fd{width:4px;height:4px;background:#c4a882;border-radius:50%;flex-shrink:0}
.sg-wrap .note-box{background:#fff;border:.5px solid #e0dbd4;border-left:2px solid #c4a882;padding:14px 18px;margin-bottom:20px;font-size:12px;color:#5a5650;line-height:1.75}
@media(max-width:700px){
  .sg-wrap .hd{padding:36px 20px 24px}.sg-wrap .hd-title{font-size:40px}
  .sg-wrap .body{padding:24px 16px}
  .sg-wrap .gh-top{flex-direction:column;gap:10px}
  .sg-wrap .quick{grid-template-columns:1fr}
  .sg-wrap .fit-grid{grid-template-columns:repeat(3,1fr)}
  .sg-wrap .photo-trio{grid-template-columns:1fr}
  .sg-wrap .photo-pair{grid-template-columns:1fr}
  .sg-wrap .nb{padding:14px 12px;font-size:8px}
}

/* from social-impact-of-handcrafted-hats-and-bags-made-in-tanzania */
.si * { box-sizing: border-box; }
    .si { background:#f8f6f2; }
    .si a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .si a:hover { color:#a8874e; }
    .si .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .si .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from tanzania */
.tz-wrap{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin:0;overflow-x:hidden;background:#f8f6f2;font-family:'Jost',sans-serif;color:#1a1814;padding-bottom:0;}
.page-header,.breadcrumb,.breadcrumbs,nav.breadcrumb,.page-title,.main-page-title{display:none;}

.tz-hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;}
.tz-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}
.tz-hero-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,14,12,.72) 0%,rgba(15,14,12,.2) 55%,rgba(15,14,12,.05) 100%);}
.tz-hero-ct{position:absolute;bottom:72px;left:0;right:0;text-align:center;padding:0 24px;z-index:2;}
.tz-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin-bottom:16px;display:block;}
.tz-hero-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,7vw,96px);font-weight:300;color:#fff;line-height:.9;letter-spacing:-.04em;margin:0 0 16px;}
.tz-hero-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:300;font-style:italic;color:rgba(255,255,255,.65);margin:0;}

.tz-intro{background:#0f0e0c;padding:80px 40px;text-align:center;}
.tz-intro-text{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2.8vw,32px);font-weight:300;font-style:italic;color:#f8f6f2;line-height:1.4;max-width:760px;margin:0 auto 20px;}
.tz-intro-attr{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;}

.tz-full{width:100%;overflow:hidden;}
.tz-full img{width:100%;display:block;max-height:90vh;object-fit:cover;object-position:center top;}

.tz-split{display:grid;grid-template-columns:1fr 1fr;background:#f8f6f2;}
.tz-split-img{overflow:hidden;}
.tz-split-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;min-height:500px;}
.tz-split-body{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;}
.tz-split-body.dark{background:#0f0e0c;}
.tz-split-body.stone{background:#ede9e3;}
.tz-split-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#c4a882;margin-bottom:20px;display:block;}
.tz-split-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.1;margin:0 0 20px;}
.tz-split-title.light{color:#f8f6f2;}
.tz-split-title.dark-text{color:#1a1814;}
.tz-split-text{font-size:13px;line-height:1.9;margin-bottom:14px;}
.tz-split-text.light{color:rgba(255,255,255,.6);}
.tz-split-text.dark-text{color:#5a5650;}

.tz-three{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#d4cec6;}
.tz-three img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top;display:block;}

.tz-two{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#d4cec6;}
.tz-two img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;}

.tz-caption{padding:32px 40px;text-align:center;background:#f8f6f2;border-bottom:.5px solid #ede9e3;}
.tz-caption p{font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-weight:300;font-style:italic;color:#9a958e;}

.tz-quote{background:#ede9e3;padding:80px 40px;text-align:center;}
.tz-quote-mark{font-family:'Cormorant Garamond',Georgia,serif;font-size:80px;line-height:.3;color:#d4cec6;display:block;margin-bottom:28px;}
.tz-quote-text{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,3vw,40px);font-weight:300;font-style:italic;color:#1a1814;line-height:1.3;max-width:760px;margin:0 auto 20px;}
.tz-quote-attr{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#9a958e;}

.tz-closing{background:#0f0e0c;padding:80px 40px;text-align:center;}
.tz-closing-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,56px);font-weight:300;color:#f8f6f2;line-height:1.05;margin-bottom:12px;}
.tz-closing-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:300;font-style:italic;color:rgba(248,246,242,.5);margin-bottom:36px;}
.tz-closing-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.tz-btn-light{display:inline-block;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 32px;background:#f8f6f2;color:#0f0e0c;text-decoration:none;}
.tz-btn-outline{display:inline-block;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 32px;background:transparent;color:#f8f6f2;border:.5px solid rgba(255,255,255,.45);text-decoration:none;}

@media(max-width:768px){
  .tz-hero{height:80vh;}
  .tz-split{grid-template-columns:1fr;}
  .tz-split-img img{min-height:320px;max-height:420px;}
  .tz-split-body{padding:48px 24px;}
  .tz-three{grid-template-columns:repeat(2,1fr);}
  .tz-intro{padding:56px 24px;}
  .tz-quote{padding:56px 24px;}
  .tz-closing{padding:56px 24px;}
  .tz-closing-btns{flex-direction:column;align-items:center;}
  .tz-btn-light,.tz-btn-outline{width:100%;max-width:280px;text-align:center;}
}

/* from the-archive */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --esp:#0f0e0c;--ivory:#f8f6f2;--warm:#ede9e3;--stone:#d4cec6;
  --gold:#c4a882;--red:#8B1A1A;
  --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Jost',sans-serif;--muted:rgba(15,14,12,.55);
}
html{scroll-behavior:smooth}
body{background:#0a0806;color:#f8f6f2;font-family:var(--sans);font-weight:300;letter-spacing:.05em;overflow-x:hidden}

/* HERO */
.arc-hero{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;position:relative;background:radial-gradient(ellipse at 50% 60%,#1a1208 0%,#0a0806 70%)}
.arc-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c4a882' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}
.arc-eyebrow{font-size:9px;letter-spacing:.5em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:20px}
.arc-title{font-family:var(--serif);font-size:clamp(60px,12vw,140px);font-weight:300;line-height:.88;letter-spacing:-.02em;color:var(--ivory);margin-bottom:20px}
.arc-title em{font-style:italic;color:var(--gold)}
.arc-sub{font-family:var(--serif);font-size:clamp(16px,2.5vw,24px);font-style:italic;color:rgba(255,255,255,.45);margin-bottom:16px;max-width:560px}
.arc-rule{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.2);margin-bottom:48px;display:block}
.arc-stats{display:flex;gap:40px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}
.arc-stat{text-align:center}
.arc-stat-n{font-family:var(--serif);font-size:40px;font-weight:300;color:var(--gold);display:block;line-height:1}
.arc-stat-l{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-top:6px;display:block}
.btn-arch{display:inline-block;font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;padding:15px 36px;cursor:pointer;transition:background .2s}
.btn-gold{background:var(--gold);color:var(--esp)}.btn-gold:hover{background:#d4b892}
.btn-outline{background:transparent;color:rgba(255,255,255,.6);border:.5px solid rgba(255,255,255,.3);margin-left:12px}.btn-outline:hover{background:rgba(255,255,255,.07)}

/* SCARCITY STRIP */
.scar-strip{background:var(--red);padding:14px 40px;text-align:center}
.scar-strip p{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff}
.scar-strip strong{color:#ffd4b8}

/* CHAPTER INTRO */
.chap-intro{background:#0f0e0c;padding:64px 40px;text-align:center;border-bottom:.5px solid rgba(255,255,255,.06)}
.chap-intro__title{font-family:var(--serif);font-size:clamp(24px,3.5vw,40px);font-weight:300;color:var(--ivory);margin-bottom:14px}
.chap-intro__body{font-size:13px;line-height:2;color:rgba(255,255,255,.45);max-width:660px;margin:0 auto}

/* VOLUME GRID */
.vols{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#1a1410;padding:2px}
.vol-card{background:#0e0c09;display:block;text-decoration:none;overflow:hidden;transition:opacity .3s}
.vol-card:hover{opacity:.9}
.vol-card__img{aspect-ratio:3/4;overflow:hidden;position:relative}
.vol-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s ease}
.vol-card:hover .vol-card__img img{transform:scale(1.04)}
.vol-card__badge{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;font-size:8px;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px}
.vol-card__content{padding:22px 20px 26px;border-top:.5px solid rgba(255,255,255,.07)}
.vol-card__vol{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:6px}
.vol-card__name{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--ivory);margin-bottom:6px}
.vol-card__desc{font-size:11px;color:rgba(255,255,255,.38);line-height:1.7;margin-bottom:16px}
.vol-card__cta{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:.5px solid rgba(196,168,130,.4);padding-bottom:2px}

/* CUSTOMER MIRROR */
.mirror{background:#0f0e0c;padding:64px 40px;text-align:center;border-top:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06)}
.mirror__title{font-family:var(--serif);font-size:clamp(28px,4vw,46px);font-weight:300;color:var(--ivory);margin-bottom:24px;line-height:1.15}
.mirror__title em{font-style:italic;color:var(--gold)}
.mirror__questions{list-style:none;padding:0;max-width:540px;margin:0 auto 36px;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}
.mirror__questions li{font-size:12px;color:rgba(255,255,255,.45);line-height:1.7;padding-left:16px;position:relative}
.mirror__questions li::before{content:'—';position:absolute;left:0;color:var(--gold)}

/* ARCHIVE CERTIFICATE */
.cert{background:linear-gradient(135deg,#1a1208 0%,#0f0c06 100%);padding:64px 40px;text-align:center;border-top:.5px solid rgba(196,168,130,.15);border-bottom:.5px solid rgba(196,168,130,.15)}
.cert__card{background:rgba(196,168,130,.06);border:.5px solid rgba(196,168,130,.3);max-width:420px;margin:0 auto;padding:36px 32px}
.cert__logo{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:20px}
.cert__title{font-family:var(--serif);font-size:26px;font-weight:300;color:var(--ivory);margin-bottom:6px}
.cert__vol{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--gold);margin-bottom:20px;display:block}
.cert__rule{border:none;border-top:.5px solid rgba(196,168,130,.2);margin:20px 0}
.cert__detail{font-size:10px;color:rgba(255,255,255,.4);letter-spacing:.15em;text-transform:uppercase;line-height:2}
.cert-section__title{font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-weight:300;color:var(--ivory);margin-bottom:16px}
.cert-section__body{font-size:13px;line-height:2;color:rgba(255,255,255,.45);max-width:580px;margin:0 auto 36px}

/* UGC CALL */
.ugc-call{background:#0a0806;padding:56px 40px;text-align:center;border-top:.5px solid rgba(255,255,255,.06)}
.ugc-call__title{font-family:var(--serif);font-size:clamp(22px,3vw,34px);font-weight:300;color:var(--ivory);margin-bottom:16px}
.ugc-call__title em{font-style:italic;color:var(--gold)}
.ugc-call__body{font-size:13px;line-height:1.9;color:rgba(255,255,255,.42);max-width:540px;margin:0 auto 28px}
.ugc-call__cta{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:.5px solid rgba(196,168,130,.4);padding-bottom:2px;display:inline-block}

/* FOUNDER NOTE */
.founder-note{background:#0f0e0c;padding:64px 40px;max-width:700px;margin:0 auto;text-align:center}
.founder-note__pull{font-family:var(--serif);font-size:clamp(22px,3.5vw,34px);font-weight:300;font-style:italic;color:var(--ivory);line-height:1.35;margin-bottom:24px}
.founder-note__body{font-size:13px;line-height:2;color:rgba(255,255,255,.45);margin-bottom:16px}
.founder-note__sig{font-family:var(--serif);font-size:17px;font-style:italic;color:var(--gold)}

/* FAQ */
.arc-faq{background:#0a0806;padding:64px 40px;max-width:760px;margin:0 auto}
.arc-faq__title{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--ivory);margin-bottom:32px;text-align:center}
.arc-faq__item{border-top:.5px solid rgba(255,255,255,.08);padding:22px 0}
.arc-faq__item:last-child{border-bottom:.5px solid rgba(255,255,255,.08)}
.arc-faq__q{font-family:var(--serif);font-size:17px;font-weight:300;color:var(--ivory);margin-bottom:10px}
.arc-faq__a{font-size:12px;line-height:1.9;color:rgba(255,255,255,.45);letter-spacing:.06em}

/* FINAL CTA */
.arc-final{background:radial-gradient(ellipse at 50% 0%,#1a1208 0%,#0a0806 70%);padding:88px 40px;text-align:center}
.arc-final__line{font-family:var(--serif);font-size:clamp(28px,5vw,60px);font-weight:300;font-style:italic;color:var(--ivory);line-height:1.1;margin-bottom:10px}
.arc-final__attr{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.18);margin-bottom:40px;display:block}

@media(max-width:900px){.vols{grid-template-columns:repeat(2,1fr)}.mirror__questions{grid-template-columns:1fr}.arc-stats{gap:24px}}
@media(max-width:600px){.vols{grid-template-columns:1fr}.arc-hero{padding:60px 20px}}

/* from the-circle */
.si-wrap{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin:0;overflow-x:hidden;background:#f8f6f2;font-family:'Jost',sans-serif;color:#1a1814;padding-bottom:80px;}
.page-header,.breadcrumb,.breadcrumbs,nav.breadcrumb,.page-title,.main-page-title{display:none;}

.si-hero{background:#0f0e0c;padding:100px 40px 80px;text-align:center;}
.si-badge{display:inline-block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin-bottom:24px;}
.si-hero-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,7vw,88px);font-weight:300;color:#f8f6f2;line-height:.9;letter-spacing:-.04em;margin:0 0 20px;}
.si-hero-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:300;font-style:italic;color:rgba(248,246,242,.55);max-width:600px;margin:0 auto;}

.si-opening{max-width:760px;margin:0 auto;padding:80px 40px;text-align:center;}
.si-opening-text{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2.8vw,30px);font-weight:300;color:#1a1814;line-height:1.5;margin-bottom:20px;}
.si-opening-body{font-size:13px;font-weight:300;color:#5a5650;line-height:1.9;}

.si-divider{border:none;border-top:1px solid #e8dfd4;margin:0 40px;}

.si-section{display:grid;grid-template-columns:1fr 1fr;min-height:520px;}
.si-section-img{overflow:hidden;}
.si-section-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;min-height:440px;}
.si-section-body{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;}
.si-section-body.ivory{background:#f8f6f2;}
.si-section-body.stone{background:#ede9e3;}
.si-section-body.dark{background:#0f0e0c;}
.si-section-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#c4a882;margin-bottom:20px;display:block;}
.si-section-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3vw,42px);font-weight:300;line-height:1.1;margin:0 0 20px;}
.si-section-title.dark-text{color:#1a1814;}
.si-section-title.light-text{color:#f8f6f2;}
.si-section-text{font-size:13px;line-height:1.9;margin-bottom:14px;}
.si-section-text.dark-text{color:#5a5650;}
.si-section-text.light-text{color:rgba(255,255,255,.6);}

.si-statement{background:#0f0e0c;padding:100px 40px;text-align:center;}
.si-statement-mark{font-family:'Cormorant Garamond',Georgia,serif;font-size:80px;line-height:.3;color:#1e1a16;display:block;margin-bottom:28px;}
.si-statement-text{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,4vw,56px);font-weight:300;font-style:italic;color:#f8f6f2;line-height:1.2;max-width:800px;margin:0 auto 20px;}
.si-statement-attr{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;}

.si-pillars{background:#ede9e3;padding:80px 40px;}
.si-pillars-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3.5vw,44px);font-weight:300;color:#1a1814;text-align:center;margin-bottom:56px;line-height:1.1;}
.si-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#d4cec6;max-width:1100px;margin:0 auto;}
.si-pillar{background:#ede9e3;padding:44px 36px;}
.si-pillar-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:300;color:#d4cec6;line-height:1;margin-bottom:14px;display:block;}
.si-pillar-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-weight:300;color:#1a1814;margin-bottom:12px;line-height:1.2;}
.si-pillar-text{font-size:13px;color:#5a5650;line-height:1.8;}

.si-rosemary{max-width:760px;margin:0 auto;padding:80px 40px;text-align:center;border-top:.5px solid #e8dfd4;}
.si-rosemary-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#c4a882;margin-bottom:20px;display:block;}
.si-rosemary-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,52px);font-weight:300;color:#1a1814;margin-bottom:8px;font-style:italic;}
.si-rosemary-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9a958e;margin-bottom:28px;}
.si-rosemary-text{font-size:13px;font-weight:300;color:#5a5650;line-height:1.9;}

.si-closing{background:#0f0e0c;padding:80px 40px;text-align:center;}
.si-closing-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,52px);font-weight:300;color:#f8f6f2;line-height:1.05;margin-bottom:12px;}
.si-closing-sub{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:300;font-style:italic;color:rgba(248,246,242,.5);margin-bottom:36px;}
.si-closing-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.si-btn-light{display:inline-block;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 32px;background:#f8f6f2;color:#0f0e0c;text-decoration:none;}
.si-btn-outline{display:inline-block;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 32px;background:transparent;color:#f8f6f2;border:.5px solid rgba(255,255,255,.45);text-decoration:none;}

@media(max-width:768px){
  .si-hero{padding:64px 24px 56px;}
  .si-opening{padding:56px 24px;}
  .si-section{grid-template-columns:1fr;}
  .si-section-img img{min-height:300px;max-height:400px;}
  .si-section-body{padding:48px 24px;}
  .si-pillars{padding:56px 24px;}
  .si-pillars-grid{grid-template-columns:1fr;}
  .si-statement{padding:64px 24px;}
  .si-rosemary{padding:56px 24px;}
  .si-closing{padding:56px 24px;}
  .si-closing-btns{flex-direction:column;align-items:center;}
  .si-btn-light,.si-btn-outline{width:100%;max-width:280px;text-align:center;}
  .si-divider{margin:0 24px;}
}

/* from the-sai-sankoh-woman */
.ssw * { box-sizing: border-box; }
    .ssw { background:#f8f6f2; }
    .ssw a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .ssw a:hover { color:#a8874e; }
    .ssw .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .ssw .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from they-always-remember-her */
.breadcrumb,.breadcrumbs,.breadcrumbs__wrapper,.breadcrumb-wrapper,.breadcrumb__list,nav.breadcrumb,
.page-tpl .page-header,.page-tpl .breadcrumb,
.page-title,.main-page-title,.title--page,.page__title,.page-header__title,.template-page h1.title,
.shopify-section-template-page > h1{display:none;}
.ss-lookbook{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:hidden;background:#f8f6f2;color:#0f0e0c;font-family:'Jost',sans-serif;}
.ss-lookbook img{display:block;width:100%;height:auto;}
.ss-lookbook a{text-decoration:none;color:inherit;}
.ss-lookbook .ss-intro{text-align:center;padding:8px 24px 6px;}
.ss-lookbook .ss-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c4a882;margin:0 0 5px;}
.ss-lookbook .ss-title{font-family:'Cormorant Garamond',serif;font-size:33px;font-weight:300;letter-spacing:.04em;margin:0;line-height:1.05;}
.ss-lookbook .ss-lede{max-width:520px;margin:6px auto 0;font-size:14px;line-height:1.45;color:#3a3833;font-weight:300;}
.ss-lookbook .ss-hero2{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;}
.ss-lookbook .ss-hero2 .ss-h{display:block;background:#ede9e3;aspect-ratio:4/5;overflow:hidden;}
.ss-lookbook .ss-hero2 .ss-h img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:8px 8px 0;box-sizing:border-box;}
.ss-lookbook .ss-cell{display:block;background:#ede9e3;aspect-ratio:2/3;overflow:hidden;}
.ss-lookbook .ss-cell img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:0 auto;padding:8px 24px 0;box-sizing:border-box;}
.ss-lookbook .ss-pair .ss-p{display:block;background:#ede9e3;aspect-ratio:4/5;overflow:hidden;}
.ss-lookbook .ss-pair .ss-p img{width:100%;height:100%;object-fit:cover;}
.ss-lookbook .ss-cap{text-align:center;max-width:640px;margin:0 auto;padding:64px 24px;}
.ss-lookbook .ss-cap h3{font-family:'Jost',sans-serif;font-weight:400;font-size:14px;letter-spacing:.34em;text-transform:uppercase;color:#0f0e0c;margin:0 0 18px;line-height:1.8;}
.ss-lookbook .ss-cap p{font-size:15px;line-height:1.9;color:#3a3833;font-weight:300;margin:0;}
.ss-lookbook .ss-cell,.ss-lookbook .ss-h,.ss-lookbook .ss-p{cursor:zoom-in;}
.ss-lb{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(15,14,12,.94);align-items:center;justify-content:center;}
.ss-lb:target{display:flex;}
.ss-lb img{max-width:92vw;max-height:90vh;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 60px rgba(0,0,0,.5);position:relative;z-index:1;}
.ss-lb-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;cursor:zoom-out;}
.ss-lb-x{position:absolute;top:18px;right:24px;z-index:2;color:#fff;font-size:34px;line-height:1;text-decoration:none;opacity:.85;}
.ss-lb-x:hover{opacity:1;}
.ss-lb-prev,.ss-lb-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#fff;font-size:48px;line-height:1;text-decoration:none;opacity:.7;padding:10px 18px;user-select:none;}
.ss-lb-prev{left:10px;}
.ss-lb-next{right:10px;}
.ss-lb-prev:hover,.ss-lb-next:hover{opacity:1;}
@media (max-width:600px){.ss-lb-prev,.ss-lb-next{font-size:36px;padding:8px 12px;}.ss-lb-x{font-size:30px;top:12px;right:16px;}}
@media (max-width:900px){
  .ss-lookbook .ss-title{font-size:32px;}
  .ss-lookbook .ss-row3{grid-template-columns:1fr 1fr;}
  .ss-lookbook .ss-cap{padding:48px 24px;}
}

/* from what-is-resort-wear */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --espresso:#0f0e0c;--ivory:#f8f6f2;--warm:#ede9e3;--stone:#d4cec6;--gold:#c4a882;
  --serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--ivory);color:var(--espresso);font-family:var(--sans);font-weight:300;letter-spacing:.05em;overflow-x:hidden}

.lp-hero{display:grid;grid-template-columns:1fr 1fr;height:100vh;min-height:600px;position:relative}
.lp-hero__img{overflow:hidden}
.lp-hero__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 8s ease}
.lp-hero:hover .lp-hero__img img{transform:scale(1.04)}
.lp-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,14,12,.85) 0%,rgba(15,14,12,.1) 55%,transparent 100%);pointer-events:none;z-index:2}
.lp-hero__content{position:absolute;bottom:0;left:0;right:0;z-index:3;text-align:center;padding:0 24px 72px}
.lp-eyebrow{font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block}
.lp-hero__title{font-family:var(--serif);font-size:clamp(48px,8vw,100px);font-weight:300;line-height:.92;letter-spacing:-.02em;color:var(--ivory);margin-bottom:20px}
.lp-hero__title em{font-style:italic;color:var(--gold)}
.lp-hero__sub{font-family:var(--serif);font-size:clamp(14px,2vw,18px);font-style:italic;font-weight:300;color:var(--stone);margin-bottom:36px}
.lp-btn-gold{display:inline-block;font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:var(--espresso);background:var(--gold);text-decoration:none;padding:15px 40px;transition:background .3s}
.lp-btn-gold:hover{background:var(--ivory)}
.lp-btn-outline{display:inline-block;font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:var(--espresso);background:transparent;border:1px solid var(--espresso);text-decoration:none;padding:14px 40px;transition:all .3s}
.lp-btn-outline:hover{background:var(--espresso);color:var(--ivory)}

/* SEO INTRO */
.lp-seo-intro{background:var(--warm);padding:40px;text-align:center;border-bottom:1px solid var(--stone)}
.lp-seo-intro__label{font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}
.lp-seo-intro__text{font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.9;letter-spacing:.06em;color:rgba(15,14,12,.7);max-width:700px;margin:0 auto}

.lp-section{max-width:860px;margin:0 auto;padding:80px 40px}

.lp-story{border-left:2px solid var(--gold);padding-left:32px;margin-bottom:60px}
.lp-story__label{font-family:var(--sans);font-size:8px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}
.lp-story__text{font-family:var(--serif);font-size:clamp(20px,3vw,28px);font-weight:300;line-height:1.5;color:var(--espresso)}
.lp-story__text em{font-style:italic;color:var(--gold)}

.lp-mood{margin-bottom:60px}
.lp-mood p{font-family:var(--sans);font-size:13px;font-weight:300;line-height:2;letter-spacing:.06em;color:rgba(15,14,12,.7);margin-bottom:16px}

.lp-brag{background:var(--espresso);padding:20px 40px;text-align:center}
.lp-brag p{font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.lp-brag strong{color:var(--ivory)}

/* REVIEW + DESTINATION SOCIAL PROOF */
.lp-review{background:var(--warm);padding:48px 40px;text-align:center}
.lp-review__stars{font-size:18px;color:var(--gold);letter-spacing:4px;margin-bottom:16px}
.lp-review__text{font-family:var(--serif);font-size:clamp(18px,2.5vw,24px);font-weight:300;font-style:italic;color:var(--espresso);max-width:620px;margin:0 auto 16px;line-height:1.5}
.lp-review__author{font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:rgba(15,14,12,.5);margin-bottom:32px}
.lp-seen-on{border-top:1px solid var(--stone);padding-top:24px}
.lp-seen-on__label{font-family:var(--sans);font-size:8px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:rgba(15,14,12,.4);margin-bottom:10px;display:block}
.lp-seen-on__destinations{font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.2em;color:var(--espresso);opacity:.6}

.lp-products{padding:80px 40px;background:var(--ivory)}
.lp-products__title{font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:300;text-align:center;margin-bottom:8px}
.lp-products__sub{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--gold);text-align:center;margin-bottom:56px}
.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto 40px}
.lp-card{background:var(--warm);overflow:hidden;text-decoration:none;color:var(--espresso);display:block;transition:opacity .3s}
.lp-card:hover{opacity:.88}
.lp-card__img{aspect-ratio:2/3;overflow:hidden}
.lp-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s ease}
.lp-card:hover .lp-card__img img{transform:scale(1.04)}
.lp-card__info{padding:20px 16px}
.lp-card__name{font-family:var(--serif);font-size:18px;font-weight:400;margin-bottom:6px}
.lp-card__price{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.15em;color:var(--gold)}
.lp-products__cta{text-align:center}

.lp-tips{margin-bottom:60px}
.lp-tips__title{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:24px}
.lp-tip{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start}
.lp-tip__num{font-family:var(--serif);font-size:32px;font-weight:300;color:var(--gold);line-height:1;flex-shrink:0;width:32px}
.lp-tip__text{font-family:var(--sans);font-size:12px;font-weight:300;line-height:1.9;letter-spacing:.06em;color:rgba(15,14,12,.7);padding-top:6px}

.lp-sizes{background:var(--espresso);padding:32px 40px;text-align:center;margin-bottom:60px}
.lp-sizes p{font-family:var(--serif);font-size:18px;font-weight:300;font-style:italic;color:var(--ivory)}
.lp-sizes em{color:var(--gold)}

.lp-faq__title{font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-weight:300;margin-bottom:8px}
.lp-faq__sub{font-family:var(--serif);font-size:15px;font-style:italic;color:var(--gold);margin-bottom:40px}
.lp-faq__item{border-top:1px solid rgba(15,14,12,.12);padding:24px 0}
.lp-faq__item:last-child{border-bottom:1px solid rgba(15,14,12,.12)}
.lp-faq__q{font-family:var(--serif);font-size:17px;font-weight:400;margin-bottom:10px}
.lp-faq__a{font-family:var(--sans);font-size:12px;font-weight:300;line-height:1.9;letter-spacing:.06em;color:rgba(15,14,12,.65)}

.lp-close{text-align:center;padding:80px 40px;background:var(--warm)}
.lp-close__title{font-family:var(--serif);font-size:clamp(28px,4vw,48px);font-weight:300;margin-bottom:8px}
.lp-close__sub{font-family:var(--serif);font-size:17px;font-style:italic;color:var(--gold);margin-bottom:32px}

@media(max-width:768px){
  .lp-hero{height:85vh}.lp-hero__content{padding:0 16px 48px}
  .lp-seo-intro{padding:32px 24px}.lp-section{padding:60px 24px}
  .lp-grid{grid-template-columns:1fr 1fr}.lp-grid .lp-card:last-child{display:none}
  .lp-products,.lp-review{padding:60px 24px}
}

/* PRESS BAR */
.lp-press{background:var(--ivory);padding:28px 40px;text-align:center;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}
.lp-press__label{font-family:var(--sans);font-size:8px;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:rgba(15,14,12,.35);margin-bottom:12px;display:block}
.lp-press__logos{font-family:var(--serif);font-size:13px;font-weight:400;letter-spacing:.12em;color:rgba(15,14,12,.5)}



    body { margin:0; background:#f8f6f2; }

    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }
    .sg-page h2 { border-top:1px solid #e3ddd2 !important; padding-top:40px !important; margin-top:58px !important; }
    .sg-page div > h2:first-child { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
    .sg-page ul { list-style:none !important; padding-left:4px !important; margin:0 0 30px !important; }
    .sg-page li { position:relative; padding-left:22px !important; margin-bottom:10px; }
    .sg-page li::before { content:"—"; color:#c4a882; position:absolute; left:0; }

/* from what-to-wear-to-a-black-sorority-conference */
.ss *,.ss *::before,.ss *::after{box-sizing:border-box;margin:0;padding:0}
.ss{
  --espresso:#0f0e0c;--ivory:#f8f6f2;--warm:#ede9e3;--stone:#d4cec6;--gold:#c4a882;--gold-deep:#a98a55;
  --serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',-apple-system,sans-serif;
  background:var(--ivory);color:var(--espresso);font-family:var(--sans);font-weight:300;
  letter-spacing:.04em;overflow-x:hidden;line-height:1.6;
}
.ss-hero{position:relative;max-width:1300px;margin:0 auto;background:var(--espresso);overflow:hidden;padding:70px 40px 56px;text-align:center}
.ss-hero__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ss-eyebrow{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}
.ss-hero__title{font-family:var(--serif);font-weight:300;font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:-.02em;color:var(--ivory);margin-bottom:20px;max-width:16ch}
.ss-hero__title em{font-style:italic;color:var(--gold)}
.ss-hero__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(15px,2.2vw,21px);color:#e6ddce;margin-bottom:34px;max-width:34ch}
.ss-btn{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--espresso);background:var(--gold);text-decoration:none;padding:16px 44px;transition:background .3s,color .3s}
.ss-btn:hover{background:var(--ivory);color:var(--espresso)}
.ss-btn--outline{background:transparent;border:1px solid var(--espresso);color:var(--espresso)}
.ss-btn--outline:hover{background:var(--espresso);color:var(--ivory)}
.ss-intro{background:var(--warm);padding:44px 40px;text-align:center;border-bottom:1px solid var(--stone)}
.ss-intro__label{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}
.ss-intro__text{font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.95;letter-spacing:.04em;color:rgba(15,14,12,.72);max-width:720px;margin:12px auto 0}
.ss-press{background:var(--ivory);padding:30px 40px;text-align:center;border-bottom:1px solid var(--stone)}
.ss-press__label{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.44em;text-transform:uppercase;color:rgba(15,14,12,.38);margin-bottom:14px}
.ss-press__logos{font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:.14em;color:rgba(15,14,12,.55)}
.ss-section{max-width:860px;margin:0 auto;padding:80px 40px}
.ss-story{border-left:2px solid var(--gold);padding-left:34px;margin-bottom:56px}
.ss-story__label{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}
.ss-story__text{font-family:var(--serif);font-weight:300;font-size:clamp(21px,3vw,29px);line-height:1.5;color:var(--espresso)}
.ss-story__text em{font-style:italic;color:var(--gold-deep)}
.ss-mood p{font-family:var(--sans);font-size:15px;font-weight:300;line-height:2;letter-spacing:.04em;color:rgba(15,14,12,.75);margin-bottom:18px}
.ss-brag{background:var(--espresso);padding:22px 40px;text-align:center}
.ss-brag p{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);line-height:1.9}
.ss-brag strong{color:var(--ivory);font-weight:400}
.ss-review{background:var(--warm);padding:52px 40px;text-align:center}
.ss-review__stars{font-size:17px;color:var(--gold);letter-spacing:5px;margin-bottom:18px}
.ss-review__text{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(19px,2.5vw,26px);line-height:1.5;color:var(--espresso);max-width:640px;margin:0 auto 16px}
.ss-review__author{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:rgba(15,14,12,.5);margin-bottom:34px}
.ss-seen{border-top:1px solid var(--stone);padding-top:26px}
.ss-seen__label{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:rgba(15,14,12,.42);margin-bottom:12px}
.ss-seen__links{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.16em;color:rgba(15,14,12,.62)}
.ss-seen__links a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
.ss-seen__links a:hover{border-color:var(--gold)}
.ss-products{padding:80px 40px;background:var(--ivory)}
.ss-products__title{font-family:var(--serif);font-weight:300;font-size:clamp(30px,4vw,46px);text-align:center;margin-bottom:8px}
.ss-products__sub{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--gold-deep);text-align:center;margin-bottom:52px}
.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1140px;margin:0 auto 44px}
.ss-card{text-decoration:none;color:var(--espresso);display:block;transition:opacity .3s}
.ss-card:hover{opacity:.9}
.ss-card__img{aspect-ratio:2/3;overflow:hidden;background:var(--warm)}
.ss-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s ease}
.ss-card:hover .ss-card__img img{transform:scale(1.05)}
.ss-card__name{font-family:var(--serif);font-size:19px;font-weight:400;margin:16px 0 4px;text-align:center}
.ss-card__price{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.16em;color:var(--gold-deep);text-align:center}
.ss-products__cta{text-align:center}
.ss-tips{max-width:860px;margin:0 auto;padding:72px 40px}
.ss-tips__title{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.4vw,38px);margin-bottom:28px;text-align:center}
.ss-tip{display:flex;gap:18px;margin-bottom:22px;align-items:flex-start}
.ss-tip__num{font-family:var(--serif);font-weight:300;font-size:36px;color:var(--gold);line-height:1;flex-shrink:0;width:38px}
.ss-tip__text{font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:rgba(15,14,12,.75);padding-top:6px}
.ss-sizes{background:var(--espresso);padding:38px 40px;text-align:center}
.ss-sizes p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:var(--ivory)}
.ss-sizes em{color:var(--gold)}
.ss-faq{max-width:860px;margin:0 auto;padding:80px 40px}
.ss-faq__title{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.2vw,38px);margin-bottom:6px;text-align:center}
.ss-faq__sub{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--gold-deep);margin-bottom:40px;text-align:center}
.ss-faq__item{border-top:1px solid rgba(15,14,12,.12);padding:26px 0}
.ss-faq__item:last-child{border-bottom:1px solid rgba(15,14,12,.12)}
.ss-faq__q{font-family:var(--serif);font-size:19px;font-weight:500;margin-bottom:10px}
.ss-faq__a{font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:rgba(15,14,12,.7)}
.ss-faq__a a{color:var(--gold-deep);text-decoration:none;border-bottom:1px solid var(--stone)}
.ss-close{background:var(--warm);padding:84px 40px;text-align:center}
.ss-close__title{font-family:var(--serif);font-weight:300;font-size:clamp(30px,4vw,50px);margin-bottom:8px}
.ss-close__sub{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold-deep);margin-bottom:34px}
@media(max-width:768px){
  .ss-hero{max-width:none}
  .ss-hero__title{font-size:clamp(32px,9vw,52px)}
  .ss-section,.ss-tips,.ss-faq{padding:56px 24px}
  .ss-products,.ss-review,.ss-intro,.ss-press{padding-left:24px;padding-right:24px}
  .ss-grid{grid-template-columns:1fr 1fr;gap:14px}
}


.ss-body{max-width:860px;margin:0 auto;padding:64px 40px;font-family:'Jost',Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.95;letter-spacing:.04em;color:rgba(15,14,12,.78)}
.ss-body h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(26px,3.4vw,38px);line-height:1.15;color:#0f0e0c;margin:44px 0 16px;letter-spacing:-.01em}
.ss-body h2:first-child{margin-top:0}
.ss-body h3{font-family:'Jost',Arial,sans-serif;font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#0f0e0c;margin:32px 0 10px}
.ss-body p{margin:0 0 16px}
.ss-body a{color:#a98a55;text-decoration:none;border-bottom:1px solid #d4cec6}
.ss-body a:hover{color:#0f0e0c}
.ss-body ul,.ss-body ol{margin:0 0 18px;padding-left:22px}
.ss-body li{margin-bottom:9px}
.ss-body ul li::marker{color:#c4a882}
.ss-body strong{color:#0f0e0c;font-weight:500}
.ss-body img{max-width:100%;height:auto;display:block;margin:26px auto}
.ss-body table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}
.ss-body th{font-family:'Jost',sans-serif;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#ede9e3;padding:10px 12px;text-align:left;border:1px solid #d4cec6;color:#0f0e0c}
.ss-body td{padding:10px 12px;border:1px solid #e8dfd4}
@media(max-width:768px){.ss-body{padding:44px 24px}}


    body { margin:0; background:#f8f6f2; }

    a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    a:hover { color:#a8874e; }
    .sg-page h2 { border-top:1px solid #e3ddd2 !important; padding-top:40px !important; margin-top:58px !important; }
    .sg-page div > h2:first-child { border-top:none !important; margin-top:0 !important; padding-top:0 !important; }
    .sg-page ul { list-style:none !important; padding-left:4px !important; margin:0 0 30px !important; }
    .sg-page li { position:relative; padding-left:22px !important; margin-bottom:10px; }
    .sg-page li::before { content:"—"; color:#c4a882; position:absolute; left:0; }

/* from what-to-wear-to-your-sai-sankoh-appointment */
.wa * { box-sizing: border-box; }
    .wa { background:#f8f6f2; }
    .wa a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .wa a:hover { color:#a8874e; }
    .wa .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .wa .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }

/* from wholesale-enquiries */
.we * { box-sizing: border-box; }
    .we { background:#f8f6f2; }
    .we a { color:#8b1a1a; text-decoration-color:rgba(139,26,26,.4); text-underline-offset:3px; }
    .we a:hover { color:#a8874e; }
    .we .serif { font-family:'Cormorant Garamond',Georgia,serif; }
    .we .sans { font-family:'Jost','Helvetica Neue',Arial,sans-serif; }
    .we input, .we textarea, .we select { font-family:'Jost','Helvetica Neue',Arial,sans-serif; font-size:14px; padding:12px 14px; border:1px solid #d4cec6; background:#ffffff; width:100%; box-sizing:border-box; }


/* ===== Auto-generated utility classes (1:1 from converted inline styles, custom/legacy pages) ===== */
.sg-auto-1 { font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9c9184;padding:18px 40px;background:#ffffff;border-bottom:1px solid #ede9e3 }
.sg-auto-2 { color:#9c9184;text-decoration:none }
.sg-auto-3 { color:#ddd5c8 }
.sg-auto-4 { color:#0f0e0c }
.sg-auto-5 { background:#0f0e0c;padding:60px 40px 46px;text-align:center }
.sg-auto-6 { display:block;font-size:10px;letter-spacing:.44em;text-transform:uppercase;color:#c4a882;margin-bottom:16px }
.sg-auto-7 { margin:0 auto 14px;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:#f8f6f2;max-width:760px }
.sg-auto-8 { width:44px;height:1px;background:#c4a882;margin:18px auto }
.sg-auto-9 { margin:0 auto;font-size:clamp(15px,1.8vw,18px);font-style:italic;font-weight:300;color:#d4cec6;max-width:560px }
.sg-auto-10 { text-align:center;padding:20px 40px;background:#ffffff;border-bottom:1px solid #ede9e3 }
.sg-auto-11 { font-size:9px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:rgba(15,14,12,.38) }
.sg-auto-12 { margin-left:16px;font-size:14px;letter-spacing:.1em;color:rgba(15,14,12,.55) }
.sg-auto-13 { max-width:680px;margin:0 auto;padding:56px 40px 10px }
.sg-auto-14 { font-size:16px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.8) }
.sg-auto-15 { color:#0f0e0c;font-weight:500 }
.sg-auto-16 { font-size:14px;font-weight:300;font-style:italic;color:#a8874e;margin-top:14px }
.sg-auto-17 { max-width:340px;margin:56px auto 0;padding:0 40px }
.sg-auto-18 { position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#ede9e3 }
.sg-auto-19 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block }
.sg-auto-20 { max-width:900px;margin:60px auto;padding:0 40px;display:grid;grid-template-columns:1fr 2fr;gap:44px;align-items:start }
.sg-auto-21 { border-left:2px solid #c4a882;padding-left:24px }
.sg-auto-22 { display:block;font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:#c4a882;margin-bottom:10px }
.sg-auto-23 { margin:0;font-size:24px;font-weight:300;color:#0f0e0c }
.sg-auto-24 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);margin:0 0 16px }
.sg-auto-25 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);margin:0 }
.sg-auto-26 { max-width:760px;margin:0 auto 70px;padding:0 40px;text-align:center }
.sg-auto-27 { width:36px;height:1px;background:#c4a882;margin:0 auto 30px }
.sg-auto-28 { font-size:clamp(20px,2.6vw,26px);font-weight:300;font-style:italic;line-height:1.5;color:#0f0e0c;margin:0 }
.sg-auto-29 { width:36px;height:1px;background:#c4a882;margin:30px auto 0 }
.sg-auto-30 { max-width:900px;margin:0 auto 70px;padding:0 40px;display:grid;grid-template-columns:1fr 2fr;gap:44px;align-items:start }
.sg-auto-31 { max-width:340px;margin:0 auto 56px;padding:0 40px }
.sg-auto-32 { background:#ede9e3;padding:64px 40px }
.sg-auto-33 { margin:0 0 32px;font-size:clamp(24px,3vw,32px);font-weight:300;text-align:center }
.sg-auto-34 { max-width:800px;margin:0 auto;font-size:13px;font-weight:300;letter-spacing:.04em;line-height:2.4;color:rgba(15,14,12,.72);text-align:center }
.sg-auto-35 { max-width:760px;margin:0 auto;padding:64px 40px }
.sg-auto-36 { font-size:13px;font-weight:300;line-height:2;color:rgba(15,14,12,.75) }
.sg-auto-37 { margin:0 0 12px }
.sg-auto-38 { margin:0 }
.sg-auto-39 { text-align:center;margin-top:24px;font-size:13px }
.sg-auto-40 { text-align:center;padding:80px 40px;background:#0f0e0c }
.sg-auto-41 { margin:0 0 8px;font-size:clamp(26px,3.6vw,42px);font-weight:300;color:#f8f6f2 }
.sg-auto-42 { margin:0 0 30px;font-size:15px;font-style:italic;color:#c4a882 }
.sg-auto-43 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:15px 40px }
.sg-auto-44 { max-width:760px;margin:0 auto;padding:60px 40px 90px }
.sg-auto-45 { margin:0 0 22px;font-size:20px;font-weight:400 }
.sg-auto-46 { font-size:12px;font-weight:300;letter-spacing:.1em;color:rgba(15,14,12,.6);line-height:2.2 }
.sg-auto-47 { background:#0f0e0c;padding:64px 40px 52px;text-align:center }
.sg-auto-48 { margin:0 auto 14px;font-size:clamp(34px,5vw,58px);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:#f8f6f2;max-width:760px }
.sg-auto-49 { margin:0 auto;font-size:clamp(15px,1.8vw,19px);font-style:italic;font-weight:300;color:#d4cec6;max-width:520px }
.sg-auto-50 { max-width:680px;margin:0 auto;padding:64px 40px 10px }
.sg-auto-51 { font-size:16px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.8);margin:0 0 20px }
.sg-auto-52 { max-width:680px;margin:0 auto 20px;padding:0 40px;text-align:center }
.sg-auto-53 { font-size:clamp(20px,2.6vw,28px);font-weight:300;font-style:italic;line-height:1.5;color:#0f0e0c;margin:0 }
.sg-auto-54 { max-width:680px;margin:0 auto;padding:20px 40px 60px;text-align:center }
.sg-auto-55 { font-size:16px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.8);margin:0 0 24px }
.sg-auto-56 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a35a;text-decoration:none;padding:14px 36px }
.sg-auto-57 { max-width:900px;margin:0 auto;padding:0 40px 80px }
.sg-auto-58 { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:#ede9e3 }
.sg-auto-59 { background:#ffffff;padding:36px 32px }
.sg-auto-60 { display:block;font-size:34px;font-weight:300;color:#c4a882;margin-bottom:14px }
.sg-auto-61 { margin:0 0 10px;font-size:19px;font-weight:400 }
.sg-auto-62 { font-size:13px;font-weight:300;line-height:1.85;color:rgba(15,14,12,.68);margin:0 0 12px }
.sg-auto-63 { font-size:11px;letter-spacing:.06em }
.sg-auto-64 { font-size:13px;font-weight:300;line-height:1.85;color:rgba(15,14,12,.68);margin:0 0 4px }
.sg-auto-65 { max-width:680px;margin:0 auto;padding:0 40px 80px }
.sg-auto-66 { margin:0 0 28px;font-size:clamp(24px,3vw,32px);font-weight:300;text-align:center }
.sg-auto-67 { display:flex;gap:14px;padding:16px 0;border-top:1px solid #ede9e3;font-size:14px;font-weight:300;line-height:1.8;color:rgba(15,14,12,.75) }
.sg-auto-68 { color:#c4a882;flex-shrink:0 }
.sg-auto-69 { display:flex;gap:14px;padding:16px 0;border-top:1px solid #ede9e3;border-bottom:1px solid #ede9e3;font-size:14px;font-weight:300;line-height:1.8;color:rgba(15,14,12,.75) }
.sg-auto-70 { background:#ede9e3;padding:56px 40px;text-align:center }
.sg-auto-71 { font-size:clamp(18px,2.2vw,22px);font-weight:300;font-style:italic;line-height:1.6;color:#0f0e0c;max-width:640px;margin:0 auto }
.sg-auto-72 { max-width:680px;margin:0 auto;padding:64px 40px }
.sg-auto-73 { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;text-align:center }
.sg-auto-74 { margin:0 0 8px;font-size:18px;font-weight:400 }
.sg-auto-75 { font-size:13px;font-weight:300;line-height:1.8;color:rgba(15,14,12,.7);margin:0 0 10px }
.sg-auto-76 { max-width:760px;margin:0 auto;padding:20px 40px 80px }
.sg-auto-77 { border-top:1px solid rgba(15,14,12,.14) }
.sg-auto-78 { all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 }
.sg-auto-79 { font-size:17px;font-weight:400;color:#0f0e0c;text-align:left }
.sg-auto-80 { font-size:20px;font-weight:300;color:#c4a882;flex-shrink:0 }
.sg-auto-81 { font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4);padding:16px 40px;background:#0f0e0c;border-bottom:.5px solid rgba(255,255,255,.08) }
.sg-auto-82 { color:rgba(255,255,255,.4);text-decoration:none }
.sg-auto-83 { color:rgba(255,255,255,.2) }
.sg-auto-84 { color:#f8f6f2 }
.sg-auto-85 { max-width:820px;margin:44px auto;font-family:'Jost',system-ui,sans-serif;color:#4e4740;line-height:1.8 }
.sg-auto-86 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;color:#0f0e0c;font-size:30px;margin:0 0 16px }
.sg-auto-87 { font-size:17px;margin:0 0 18px }
.sg-auto-88 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;color:#0f0e0c;font-size:24px;margin:30px 0 14px }
.sg-auto-89 { font-size:16px;margin:0 0 18px }
.sg-auto-90 { color:#a98a55 }
.sg-auto-91 { margin:24px 0 0 }
.sg-auto-92 { display:inline-block;background:#0f0e0c;color:#fff;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:14px 28px }
.sg-auto-93 { font-family:'Jost',Arial,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9c9184;padding:18px 24px;background:#ffffff;border-bottom:1px solid #ede9e3 }
.sg-auto-94 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9c9184;padding:18px 40px;background:#ffffff;border-bottom:1px solid #ede9e3 }
.sg-auto-95 { background:#0f0e0c;padding:64px 40px 56px;text-align:center }
.sg-auto-96 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#c4a882;margin-bottom:18px;display:block }
.sg-auto-97 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#f8f6f2;margin:0 0 16px }
.sg-auto-98 { width:44px;height:1px;background:#c4a882;margin:0 auto 16px }
.sg-auto-99 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(15px,2vw,19px);font-style:italic;font-weight:300;color:#d4cec6;margin:0 0 28px }
.sg-auto-100 { display:inline-block;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:14px 34px }
.sg-auto-101 { background:#ede9e3;padding:46px 40px;text-align:center;border-bottom:1px solid #d4cec6 }
.sg-auto-102 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#c4a882;margin-bottom:14px;display:block }
.sg-auto-103 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:#4e4740;max-width:720px;margin:0 auto }
.sg-auto-104 { background:#f8f6f2;padding:30px 40px;text-align:center;border-bottom:1px solid #d4cec6 }
.sg-auto-105 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:#7a6a5a;margin-bottom:14px;display:block }
.sg-auto-106 { font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-weight:400;letter-spacing:.12em;color:#7a6a5a }
.sg-auto-107 { background:#0f0e0c;padding:40px 30px }
.sg-auto-108 { max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 60px;text-align:center }
.sg-auto-109 { min-width:110px }
.sg-auto-110 { font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:300;color:#c4a882;line-height:1 }
.sg-auto-111 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.26em;text-transform:uppercase;color:rgba(248,246,242,.7);margin-top:8px }
.sg-auto-112 { padding:80px 32px;background:#f8f6f2 }
.sg-auto-113 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:300;text-align:center;margin:0 0 8px }
.sg-auto-114 { font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-style:italic;color:#c4a882;text-align:center;margin:0 0 52px }
.sg-auto-115 { display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto }
.sg-auto-116 { text-decoration:none;color:#0f0e0c;display:block;background:#f8f6f2 }
.sg-auto-117 { aspect-ratio:3/4;overflow:hidden;background:#ede9e3;border:1px solid #d4cec6 }
.sg-auto-118 { width:100%;height:100%;object-fit:cover;object-position:center top;display:block }
.sg-auto-119 { padding:20px 18px 26px }
.sg-auto-120 { font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:400;margin:0 0 12px;line-height:1.15 }
.sg-auto-121 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:#0f0e0c;border-bottom:1px solid #c4a882;padding-bottom:3px }
.sg-auto-122 { background:#ede9e3;padding:60px 40px;text-align:center }
.sg-auto-123 { font-size:18px;color:#c4a882;letter-spacing:4px;margin-bottom:18px }
.sg-auto-124 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2.6vw,27px);font-weight:300;font-style:italic;color:#0f0e0c;max-width:660px;margin:0 auto 16px;line-height:1.5 }
.sg-auto-125 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#7a6a5a;margin:0 }
.sg-auto-126 { background:#0f0e0c;padding:24px 40px;text-align:center }
.sg-auto-127 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin:0;line-height:1.8 }
.sg-auto-128 { text-align:center;padding:80px 40px;background:#ede9e3 }
.sg-auto-129 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,46px);font-weight:300;margin:0 0 8px }
.sg-auto-130 { font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-style:italic;color:#c4a882;margin:0 0 30px }
.sg-auto-131 { display:inline-block;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:16px 44px }
.sg-auto-132 { max-width:820px;margin:0 auto;padding:48px 24px 30px }
.sg-auto-133 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.01em;color:#0f0e0c;margin:0 0 22px;text-align:center }
.sg-auto-134 { border-left:2px solid #c4a882;background:#ede9e3;padding:22px 26px;margin:0 0 26px }
.sg-auto-135 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.75;color:#0f0e0c;margin:0 }
.sg-auto-136 { width:100%;max-width:520px;margin:10px auto 26px;aspect-ratio:2/3;overflow:hidden;background:#ede9e3;border:1px solid #d4cec6 }
.sg-auto-137 { background:#0f0e0c;padding:24px 30px;margin:28px 0;text-align:center }
.sg-auto-138 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:12px;line-height:1.9;letter-spacing:.04em;color:#e7d8c2;margin:0 }
.sg-auto-139 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(23px,3.2vw,31px);color:#0f0e0c;margin:42px 0 14px;line-height:1.2 }
.sg-auto-140 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:15px;line-height:1.95;letter-spacing:.01em;color:#4e4740;margin:0 0 16px }
.sg-auto-141 { width:100%;border-collapse:collapse;margin:0 0 20px }
.sg-auto-142 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7a6a5a;text-align:left;padding:12px 14px;border-bottom:2px solid #d4cec6 }
.sg-auto-143 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:14px;color:#4e4740;padding:12px 14px;border-bottom:1px solid #e8dfd4 }
.sg-auto-144 { margin:0 0 18px;padding-left:22px }
.sg-auto-145 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:15px;line-height:1.9;color:#4e4740;margin:0 0 8px }
.sg-auto-146 { border-top:1px solid #e8dfd4;padding:22px 0 }
.sg-auto-147 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:18px;color:#0f0e0c;margin:0 0 8px }
.sg-auto-148 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:14px;line-height:1.9;color:#4e4740;margin:0 }
.sg-auto-149 { text-align:center;margin:44px 0 10px }
.sg-auto-150 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:19px;color:#0f0e0c;margin:0 0 18px }
.sg-auto-151 { display:inline-block;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:15px 40px }
.sg-auto-152 { border-top:1px solid #e8dfd4;margin-top:36px;padding-top:20px;text-align:center }
.sg-auto-153 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#9a8a7a;display:block;margin-bottom:10px }
.sg-auto-154 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:12px;letter-spacing:.08em;margin:0;line-height:2 }
.sg-auto-155 { color:#8a6d3b;text-decoration:none }
.sg-auto-156 { color:#1a1714 }
.sg-auto-157 { padding:0;background:#f8f6f2 }
.sg-auto-158 { position:relative;width:100%;max-width:1400px;margin:0 auto;background:#0f0e0c;overflow:hidden }
.sg-auto-159 { position:relative;width:100%;aspect-ratio:3/2;max-height:88vh;overflow:hidden }
.sg-auto-160 { position:absolute;inset:0;background:linear-gradient(to right,rgba(15,14,12,0) 35%,rgba(15,14,12,.55) 62%,rgba(15,14,12,.92) 100%) }
.sg-auto-161 { position:absolute;top:0;right:0;bottom:0;width:46%;min-width:300px;display:flex;flex-direction:column;justify-content:center;padding:6% 6% 6% 3%;box-sizing:border-box }
.sg-auto-162 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#c4a882;margin-bottom:22px;display:block }
.sg-auto-163 { display:inline-block;align-self:flex-start;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:14px 34px;margin-bottom:30px }
.sg-auto-164 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,5.5vw,82px);font-weight:300;line-height:.98;letter-spacing:-.02em;color:#f8f6f2;margin:0 0 18px }
.sg-auto-165 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(15px,2vw,20px);font-style:italic;font-weight:300;color:#d4cec6;margin:0;line-height:1.4 }
.sg-auto-166 { background:#ede9e3;padding:44px 40px;text-align:center;border-bottom:1px solid #d4cec6 }
.sg-auto-167 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:rgba(15,14,12,.72);max-width:720px;margin:0 auto }
.sg-auto-168 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:rgba(15,14,12,.4);margin-bottom:14px;display:block }
.sg-auto-169 { font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-weight:400;letter-spacing:.14em;color:rgba(15,14,12,.55) }
.sg-auto-170 { max-width:860px;margin:0 auto;padding:80px 40px }
.sg-auto-171 { border-left:2px solid #c4a882;padding-left:34px;margin-bottom:56px }
.sg-auto-172 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#c4a882;margin-bottom:14px;display:block }
.sg-auto-173 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(21px,3vw,29px);font-weight:300;line-height:1.5;color:#0f0e0c;margin:0 }
.sg-auto-174 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:300;line-height:2;letter-spacing:.04em;color:rgba(15,14,12,.72);margin:0 0 18px }
.sg-auto-175 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:300;line-height:2;letter-spacing:.04em;color:rgba(15,14,12,.72);margin:0 }
.sg-auto-176 { background:#0f0e0c;padding:22px 40px;text-align:center }
.sg-auto-177 { background:#ede9e3;padding:52px 40px;text-align:center }
.sg-auto-178 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(19px,2.5vw,25px);font-weight:300;font-style:italic;color:#0f0e0c;max-width:640px;margin:0 auto 16px;line-height:1.5 }
.sg-auto-179 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:rgba(15,14,12,.5);margin:0 0 34px }
.sg-auto-180 { border-top:1px solid #d4cec6;padding-top:26px;max-width:820px;margin:0 auto }
.sg-auto-181 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:rgba(15,14,12,.4);margin-bottom:12px;display:block }
.sg-auto-182 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.18em;color:#0f0e0c;opacity:.65;margin:0;line-height:2 }
.sg-auto-183 { color:inherit;text-decoration:none }
.sg-auto-184 { padding:80px 40px;background:#f8f6f2 }
.sg-auto-185 { display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto 40px }
.sg-auto-186 { text-decoration:none;color:#0f0e0c;display:block;background:#ede9e3 }
.sg-auto-187 { aspect-ratio:2/3;overflow:hidden }
.sg-auto-188 { padding:20px 16px }
.sg-auto-189 { font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:400;margin-bottom:6px }
.sg-auto-190 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.15em;color:#c4a882 }
.sg-auto-191 { text-align:center }
.sg-auto-192 { display:inline-block;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#0f0e0c;background:transparent;border:1px solid #0f0e0c;text-decoration:none;padding:14px 40px }
.sg-auto-193 { margin-bottom:56px }
.sg-auto-194 { font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:400;margin:0 0 26px }
.sg-auto-195 { display:flex;gap:16px;margin-bottom:22px;align-items:flex-start }
.sg-auto-196 { font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:300;color:#c4a882;line-height:1;flex-shrink:0;width:32px }
.sg-auto-197 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:rgba(15,14,12,.72);padding-top:6px;margin:0 }
.sg-auto-198 { background:#0f0e0c;padding:34px 40px;text-align:center }
.sg-auto-199 { font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:300;font-style:italic;color:#f8f6f2;margin:0 }
.sg-auto-200 { color:#c4a882 }
.sg-auto-201 { max-width:860px;margin:0 auto;padding:0 40px 80px }
.sg-auto-202 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(24px,3vw,36px);font-weight:300;margin:0 0 8px }
.sg-auto-203 { font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-style:italic;color:#c4a882;margin:0 0 34px }
.sg-auto-204 { border-top:1px solid rgba(15,14,12,.12);padding:26px 0 }
.sg-auto-205 { font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:400;margin:0 0 10px }
.sg-auto-206 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:rgba(15,14,12,.68);margin:0 }
.sg-auto-207 { max-width:860px;margin:0 auto;padding:70px 40px 10px }
.sg-auto-208 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:15px;line-height:1.95;color:#4e4740 }
.sg-auto-209 { font-family:'Jost','Helvetica Neue',Arial,sans-serif }
.sg-auto-210 { width:100%;max-width:520px;margin:24px auto;aspect-ratio:2/3;overflow:hidden;background:#ede9e3;border:1px solid #d4cec6 }
.sg-auto-211 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:#0f0e0c;line-height:1.25;margin:34px 0 12px }
.sg-auto-212 { display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;max-width:900px;margin:0 auto }
.sg-auto-213 { text-decoration:none;color:#0f0e0c;display:block;font-family:'Jost','Helvetica Neue',Arial,sans-serif }
.sg-auto-214 { position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#ede9e3;border:1px solid #d4cec6 }
.sg-auto-215 { position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block }
.sg-auto-216 { padding:14px 2px 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:400;color:#0f0e0c }
.sg-auto-217 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:300;margin:0 0 8px }
.sg-auto-218 { margin:0 auto 14px;font-size:clamp(32px,5vw,54px);font-weight:300;line-height:1.15;color:#f8f6f2;max-width:640px }
.sg-auto-219 { margin:0 auto;font-size:clamp(15px,1.8vw,18px);font-style:italic;color:#d4cec6;max-width:520px }
.sg-auto-220 { text-align:center;padding:22px 40px;background:#ffffff;border-bottom:1px solid #ede9e3 }
.sg-auto-221 { max-width:680px;margin:0 auto;padding:56px 40px 40px }
.sg-auto-222 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.78);margin:0 0 20px }
.sg-auto-223 { max-width:640px;margin:0 auto 70px;padding:0 40px }
.sg-auto-224 { background:#ede9e3;padding:40px 36px }
.sg-auto-225 { margin:0 0 18px;font-size:22px;font-weight:400;text-align:center }
.sg-auto-226 { font-size:14px;font-weight:300;line-height:2;color:rgba(15,14,12,.75);text-align:center;margin:0 0 22px }
.sg-auto-227 { font-size:12px;font-weight:300;color:rgba(15,14,12,.55);text-align:center;margin:0 0 22px }
.sg-auto-228 { max-width:900px;margin:0 auto;padding:0 40px 70px }
.sg-auto-229 { margin:0 0 20px;font-size:clamp(24px,3vw,30px);font-weight:300;text-align:center }
.sg-auto-230 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);max-width:680px;margin:0 auto }
.sg-auto-231 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);max-width:680px;margin:0 auto;text-align:center }
.sg-auto-232 { max-width:900px;margin:0 auto;padding:70px 40px }
.sg-auto-233 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);max-width:680px;margin:0 auto 16px }
.sg-auto-234 { padding:76px 40px }
.sg-auto-235 { text-align:center;margin-bottom:48px }
.sg-auto-236 { margin:0 0 8px;font-size:clamp(26px,3.4vw,40px);font-weight:300 }
.sg-auto-237 { margin:0;font-size:15px;font-style:italic;color:#a8874e }
.sg-auto-238 { display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;max-width:1080px;margin:0 auto }
.sg-auto-239 { text-decoration:none;color:#0f0e0c;display:block }
.sg-auto-240 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block }
.sg-auto-241 { padding-top:16px }
.sg-auto-242 { font-size:17px;font-weight:400 }
.sg-auto-243 { font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin:0;line-height:1.8 }
.sg-auto-244 { max-width:760px;margin:0 auto;padding:80px 40px }
.sg-auto-245 { border-top:1px solid rgba(15,14,12,.14);padding:20px 0 }
.sg-auto-246 { font-size:17px;font-weight:400;margin:0 0 8px }
.sg-auto-247 { font-size:13px;font-weight:300;line-height:1.85;color:rgba(15,14,12,.68);margin:0 }
.sg-auto-248 { border-top:1px solid rgba(15,14,12,.14);border-bottom:1px solid rgba(15,14,12,.14);padding:20px 0 }
.sg-auto-249 { margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:300 }
.sg-auto-250 { margin:0 0 30px;font-size:16px;font-style:italic;color:#a8874e }
.sg-auto-251 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:16px 44px }
.sg-auto-252 { font-size:12px;font-weight:300;letter-spacing:.1em;color:rgba(15,14,12,.6);line-height:2.2;text-align:center }
.sg-auto-253 { background:#0f0e0c;padding:70px 40px 56px;text-align:center }
.sg-auto-254 { margin:0 auto 14px;font-size:clamp(36px,5.5vw,66px);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:#f8f6f2;max-width:900px }
.sg-auto-255 { font-style:italic;color:#e8d9b8 }
.sg-auto-256 { margin:0 auto;font-size:clamp(15px,1.8vw,18px);font-style:italic;font-weight:300;color:rgba(248,246,242,.82);max-width:620px }
.sg-auto-257 { max-width:720px;margin:0 auto;padding:60px 40px 10px;text-align:center }
.sg-auto-258 { font-size:15px;font-weight:300;line-height:1.9;letter-spacing:.02em;color:rgba(15,14,12,.75);margin:0 }
.sg-auto-259 { max-width:900px;margin:44px auto 0;padding:0 40px 70px;text-align:center }
.sg-auto-260 { background:#ede9e3;padding:40px 44px }
.sg-auto-261 { display:block;font-size:9px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#8b1a1a;margin-bottom:14px }
.sg-auto-262 { margin:0 0 12px;font-size:24px;font-weight:400;color:#0f0e0c }
.sg-auto-263 { font-size:13px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.72);margin:0 0 18px }
.sg-auto-264 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f8f6f2;background:#0f0e0c;text-decoration:none;padding:14px 34px }
.sg-auto-265 { max-width:1200px;margin:0 auto;padding:0 40px 30px }
.sg-auto-266 { margin-bottom:64px }
.sg-auto-267 { margin:0 0 4px;font-size:clamp(24px,3vw,32px);font-weight:300 }
.sg-auto-268 { margin:0 0 28px;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#c4a882 }
.sg-auto-269 { display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px;background:#ede9e3 }
.sg-auto-270 { text-decoration:none;color:#0f0e0c;display:block;background:#ffffff;padding:26px 24px }
.sg-auto-271 { font-size:18px;font-weight:400;margin-bottom:6px }
.sg-auto-272 { font-size:11px;font-weight:300;letter-spacing:.05em;color:rgba(15,14,12,.55) }
.sg-auto-273 { font-size:clamp(19px,2.5vw,25px);font-weight:300;font-style:italic;color:#0f0e0c;max-width:640px;margin:0 auto 16px;line-height:1.5 }
.sg-auto-274 { font-size:9px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:rgba(15,14,12,.5);margin:0 }
.sg-auto-275 { text-align:center;padding:90px 40px;background:#ede9e3 }
.sg-auto-276 { margin:0 0 8px;font-size:clamp(28px,4vw,46px);font-weight:300 }
.sg-auto-277 { margin:0 0 30px;font-size:16px;font-style:italic;color:#c4a882 }
.sg-auto-278 { background:#0f0e0c;padding:40px 24px 34px;text-align:center }
.sg-auto-279 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:14px }
.sg-auto-280 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(28px,4.2vw,44px);line-height:1.08;color:#f8f6f2;margin:0 0 10px }
.sg-auto-281 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(13px,1.6vw,16px);color:#d4cec6;margin:0;max-width:520px;margin-left:auto;margin-right:auto }
.sg-auto-282 { background:#f8f6f2;padding:20px 40px;text-align:center;border-bottom:1px solid #d4cec6 }
.sg-auto-283 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#7a6a5a }
.sg-auto-284 { font-family:'Cormorant Garamond',Georgia,serif;font-size:13px;font-weight:400;letter-spacing:.1em;color:#7a6a5a;margin-left:14px }
.sg-auto-285 { background:#0f0e0c;padding:22px 30px }
.sg-auto-286 { max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 48px;text-align:center }
.sg-auto-287 { min-width:100px }
.sg-auto-288 { font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:300;color:#c4a882;line-height:1 }
.sg-auto-289 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:8px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:rgba(248,246,242,.7);margin-top:6px }
.sg-auto-290 { padding:56px 32px 80px;background:#f8f6f2 }
.sg-auto-291 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3.6vw,40px);font-weight:300;text-align:center;margin:0 0 6px }
.sg-auto-292 { font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;font-style:italic;color:#c4a882;text-align:center;margin:0 0 40px }
.sg-auto-293 { position:relative;aspect-ratio:2/3;overflow:hidden;background:#ede9e3;border:1px solid #d4cec6 }
.sg-auto-294 { position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block }
.sg-auto-295 { font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:400;margin-bottom:6px }
.sg-auto-296 { font-family:'Jost',sans-serif;font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#c4a882 }
.sg-auto-297 { position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block }
.sg-auto-298 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;font-weight:300;letter-spacing:.44em;text-transform:uppercase;color:#c4a882;margin-bottom:16px;display:block }
.sg-auto-299 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,5.5vw,66px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#f8f6f2;margin:0 0 14px }
.sg-auto-300 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(15px,2vw,19px);font-style:italic;font-weight:300;color:#d4cec6;margin:0 auto 28px;max-width:560px;line-height:1.4 }
.sg-auto-301 { margin:0 auto;font-size:clamp(15px,1.8vw,18px);font-style:italic;color:#d4cec6;max-width:560px }
.sg-auto-302 { max-width:640px;margin:0 auto;padding:56px 40px 10px;text-align:center }
.sg-auto-303 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.72);margin:0 }
.sg-auto-304 { max-width:760px;margin:0 auto;padding:64px 40px 0 }
.sg-auto-305 { margin:0 0 20px;font-size:clamp(22px,2.8vw,28px);font-weight:300;text-align:center }
.sg-auto-306 { padding:76px 40px;background:#ede9e3;margin-top:60px }
.sg-auto-307 { position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#ffffff }
.sg-auto-308 { display:block;font-size:10px;letter-spacing:.44em;text-transform:uppercase;color:#c4a882;margin-bottom:18px }
.sg-auto-309 { margin:0 auto;font-size:clamp(30px,4.4vw,50px);font-weight:300;font-style:italic;line-height:1.3;letter-spacing:-.01em;color:#f8f6f2;max-width:680px }
.sg-auto-310 { max-width:620px;margin:0 auto;padding:64px 40px 0 }
.sg-auto-311 { font-size:19px;font-weight:300;font-style:italic;line-height:1.75;color:#0f0e0c;margin:0 0 24px }
.sg-auto-312 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.78);margin:0 0 24px }
.sg-auto-313 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.78);margin:0 0 40px }
.sg-auto-314 { max-width:620px;margin:0 auto;padding:0 40px }
.sg-auto-315 { margin:0 0 18px;font-size:clamp(24px,3vw,30px);font-weight:300;border-top:1px solid #ece3da;padding-top:36px }
.sg-auto-316 { max-width:520px;margin:0 auto 56px;padding:0 40px;text-align:center }
.sg-auto-317 { font-size:clamp(19px,2.4vw,24px);font-weight:300;font-style:italic;line-height:1.55;color:#0f0e0c;margin:0 }
.sg-auto-318 { font-size:15px;font-weight:300;font-style:italic;line-height:1.9;color:#a8874e;margin:0 0 40px }
.sg-auto-319 { max-width:520px;margin:0 auto;padding:0 40px 70px;text-align:right }
.sg-auto-320 { font-size:22px;font-weight:300;font-style:italic;color:#a8874e;margin:0 }
.sg-auto-321 { max-width:620px;margin:0 auto;padding:0 40px 30px }
.sg-auto-322 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.78);margin:0 }
.sg-auto-323 { max-width:760px;margin:0 auto;padding:50px 40px 80px }
.sg-auto-324 { text-align:center;padding:70px 40px;background:#ede9e3 }
.sg-auto-325 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a35a;text-decoration:none;padding:15px 40px }
.sg-auto-326 { margin:16px 0 0;font-size:12px;color:rgba(15,14,12,.55) }
.sg-auto-327 { max-width:760px;margin:0 auto;padding:50px 40px 90px }
.sg-auto-328 { font-size:22px }
.sg-auto-329 { aspect-ratio:2/3;overflow:hidden;background:#ede9e3;border:1px solid #d4cec6 }
.sg-auto-330 { font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9c9184;padding:16px 24px;background:#f8f6f2;border-bottom:1px solid #ede9e3 }
.sg-auto-331 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;color:#0f0e0c;font-size:30px;line-height:1.15;margin:0 0 16px }
.sg-auto-332 { font-family:'Jost',sans-serif;font-weight:400;color:#0f0e0c;font-size:16px;margin:18px 0 6px }
.sg-auto-333 { font-size:16px;margin:0 0 14px }
.sg-auto-334 { font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9a8a7a;padding:16px 32px;background:#f8f6f2;border-bottom:1px solid #e8dfd4 }
.sg-auto-335 { color:#9a8a7a;text-decoration:none }
.sg-auto-336 { color:#d4cec6 }
.sg-auto-337 { padding:28px 0 8px }
.sg-auto-338 { margin-top:10px }
.sg-auto-339 { margin-bottom:34px }
.sg-auto-340 { max-width:66ch;font-size:17.5px;color:#4e4740 }
.sg-auto-341 { margin-bottom:16px }
.sg-auto-342 { margin-top:8px }
.sg-auto-343 { margin:0 auto;font-size:clamp(15px,1.8vw,18px);font-style:italic;font-weight:300;color:rgba(248,246,242,.82);max-width:560px }
.sg-auto-344 { max-width:1100px;margin:56px auto 0;padding:0 40px 20px;text-align:center }
.sg-auto-345 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a35a;text-decoration:none;padding:15px 42px }
.sg-auto-346 { max-width:1200px;margin:0 auto;padding:56px 40px 30px }
.sg-auto-347 { margin:0 0 4px;font-size:clamp(24px,3vw,32px);font-weight:300;text-align:center }
.sg-auto-348 { margin:0 0 34px;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#c4a882;text-align:center }
.sg-auto-349 { text-decoration:none;color:#0f0e0c;display:block;background:#ffffff }
.sg-auto-350 { position:relative;aspect-ratio:3/4;overflow:hidden;background:#ede9e3 }
.sg-auto-351 { padding:20px 22px 26px }
.sg-auto-352 { font-size:19px;font-weight:400;margin-bottom:6px }
.sg-auto-353 { background:#ede9e3;padding:56px 40px;text-align:center;margin-top:20px }
.sg-auto-354 { margin:0 0 22px;font-size:20px;font-weight:400;text-align:center }
.sg-auto-355 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block }
.sg-auto-356 { max-width:680px;margin:56px auto 0;padding:0 40px 60px;text-align:center }
.sg-auto-357 { max-width:900px;margin:0 auto 70px;padding:0 40px }
.sg-auto-358 { margin:0 0 24px;font-size:clamp(24px,3vw,30px);font-weight:300;text-align:center }
.sg-auto-359 { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;background:#d4cec6 }
.sg-auto-360 { background:#ffffff;padding:30px 26px }
.sg-auto-361 { font-size:13px;font-weight:300;line-height:1.8;color:rgba(15,14,12,.68);margin:0 }
.sg-auto-362 { background:#ede9e3;padding:64px 40px;text-align:center }
.sg-auto-363 { margin:0 0 10px;font-size:clamp(24px,3vw,30px);font-weight:300 }
.sg-auto-364 { font-size:13px;font-weight:300;color:rgba(15,14,12,.7);max-width:480px;margin:0 auto 24px }
.sg-auto-365 { display:flex;gap:10px;max-width:420px;margin:0 auto;flex-wrap:wrap;justify-content:center }
.sg-auto-366 { flex:1;min-width:220px;padding:14px 16px;border:1px solid #d4cec6;background:#ffffff;font-size:13px }
.sg-auto-367 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f8f6f2;background:#0f0e0c;text-decoration:none;padding:14px 26px }
.sg-auto-368 { font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:300;margin-bottom:24px }
.sg-auto-369 { padding-bottom:0 }
.sg-auto-370 { padding-top:0 }
.sg-auto-371 { font-family:'Cormorant Garamond',serif;font-style:italic;font-size:15px;color:#0f0e0c }
.sg-auto-372 { font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:300;color:#f8f6f2;text-align:center;margin-bottom:16px }
.sg-auto-373 { font-style:italic;color:rgba(196,168,130,.5) }
.sg-auto-374 { font-family:'Jost',sans-serif;font-size:10px;color:rgba(255,255,255,.3);text-align:center;margin-top:14px }
.sg-auto-375 { display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#d4cec6;margin-bottom:24px }
.sg-auto-376 { background:#f8f6f2;padding:20px 14px;text-align:center }
.sg-auto-377 { font-family:'Cormorant Garamond',serif;font-size:12px;color:rgba(15,14,12,.4);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px }
.sg-auto-378 { font-family:'Cormorant Garamond',serif;font-size:20px;font-style:italic;margin-bottom:5px }
.sg-auto-379 { font-size:9px;color:rgba(15,14,12,.45) }
.sg-auto-380 { background:#0f0e0c;padding:20px 14px;text-align:center }
.sg-auto-381 { font-family:'Cormorant Garamond',serif;font-size:12px;color:rgba(196,168,130,.5);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px }
.sg-auto-382 { font-family:'Cormorant Garamond',serif;font-size:20px;font-style:italic;margin-bottom:5px;color:#f8f6f2 }
.sg-auto-383 { font-size:9px;color:rgba(255,255,255,.35) }
.sg-auto-384 { display:inline-block;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:#c4a882;color:#0f0e0c;padding:13px 28px;text-decoration:none }
.sg-auto-385 { display:inline-block;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:#0f0e0c;color:#f8f6f2;padding:13px 28px;text-decoration:none }
.sg-auto-386 { background:#2a1a10 }
.sg-auto-387 { color:rgba(255,255,255,.45) }
.sg-auto-388 { background:#0d1a0a }
.sg-auto-389 { display:inline-block;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:#0d1a0a;color:#f8f6f2;padding:13px 28px;text-decoration:none }
.sg-auto-390 { background:#8B1A1A }
.sg-auto-391 { color:#fff }
.sg-auto-392 { color:rgba(255,255,255,.55) }
.sg-auto-393 { background:#1a0808 }
.sg-auto-394 { font-size:clamp(30px,6vw,58px) }
.sg-auto-395 { grid-template-columns:1fr }
.sg-auto-396 { background:#f8f6f2;padding:24px;text-align:center }
.sg-auto-397 { display:inline-block;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:#0f0e0c;color:#f8f6f2;padding:14px 32px;text-decoration:none }
.sg-auto-398 { background:#0f0e0c;padding:56px 40px;text-align:center }
.sg-auto-399 { font-family:'Cormorant Garamond',serif;font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:#c4a882;margin-bottom:28px }
.sg-auto-400 { display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:720px;margin:0 auto 32px;background:#1a1410 }
.sg-auto-401 { background:#0e0c09;padding:28px 18px;text-align:center }
.sg-auto-402 { font-family:'Cormorant Garamond',serif;font-size:22px;font-style:italic;color:#f8f6f2;margin-bottom:8px }
.sg-auto-403 { font-size:10px;color:rgba(255,255,255,.35);line-height:1.7 }
.sg-auto-404 { background:#c4a882;padding:28px 18px;text-align:center }
.sg-auto-405 { font-family:'Cormorant Garamond',serif;font-size:22px;font-style:italic;color:#0f0e0c;margin-bottom:8px }
.sg-auto-406 { font-size:10px;color:rgba(15,14,12,.6);line-height:1.7 }
.sg-auto-407 { font-family:'Cormorant Garamond',serif;font-size:18px;font-style:italic;color:rgba(248,246,242,.5);max-width:480px;margin:0 auto }
.sg-auto-408 { font-family:'Jost',Arial,sans-serif;color:#11100e;overflow:hidden }
.sg-auto-409 { color:#9c9184 }
.sg-auto-410 { min-height:70vh;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(280px,1.08fr);background:#0f0e0c;color:#fff }
.sg-auto-411 { padding:7vw 5vw 6vw;display:flex;flex-direction:column;justify-content:center }
.sg-auto-412 { font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin-bottom:22px }
.sg-auto-413 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(40px,7vw,100px);line-height:.9;max-width:600px;color:#fff;margin:0 }
.sg-auto-414 { font-style:italic;color:#c4a882 }
.sg-auto-415 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(16px,1.9vw,24px);font-style:italic;color:rgba(255,255,255,.5);margin-top:20px;max-width:460px }
.sg-auto-416 { position:relative;min-height:340px;overflow:hidden }
.sg-auto-417 { position:absolute;inset:0;background:linear-gradient(to right,rgba(15,14,12,.28),transparent 55%) }
.sg-auto-418 { padding:36px 5vw;background:#f8f5ef }
.sg-auto-419 { font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:12px }
.sg-auto-420 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(24px,4vw,50px);line-height:1;max-width:780px;color:#11100e;margin:0 }
.sg-auto-421 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(13px,1.4vw,17px);color:#9a8e84;margin-top:10px }
.sg-auto-422 { padding:20px 5vw;background:#fff;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4;display:flex;align-items:center;gap:20px }
.sg-auto-423 { flex:1;height:.5px;background:#c4a882;opacity:.4 }
.sg-auto-424 { font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;white-space:nowrap }
.sg-auto-425 { display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:300px 300px;background:#111 }
.sg-auto-426 { grid-column:1;grid-row:1/3;position:relative;display:block;overflow:hidden;background:#111 }
.sg-auto-427 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top }
.sg-auto-428 { position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 55%) }
.sg-auto-429 { position:absolute;left:0;right:0;bottom:0;padding:36px 24px 20px;color:#fff }
.sg-auto-430 { font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:7px }
.sg-auto-431 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3vw,48px);font-weight:300;line-height:.95;display:block;margin-bottom:12px }
.sg-auto-432 { font-size:11px;color:rgba(255,255,255,.72);line-height:1.75;max-width:300px;margin:0 0 14px }
.sg-auto-433 { display:inline-block;background:#c4a882;color:#111;font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px }
.sg-auto-434 { grid-column:2;grid-row:1;background:#fff;padding:2vw;display:flex;align-items:center;overflow:hidden }
.sg-auto-435 { max-width:400px }
.sg-auto-436 { font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:16px }
.sg-auto-437 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(24px,3.2vw,42px);font-weight:300;line-height:1;margin:0 0 14px }
.sg-auto-438 { font-size:12px;line-height:1.9;color:#746d65;margin:0 }
.sg-auto-439 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:13px;color:#b0a89e;margin-top:10px;display:block }
.sg-auto-440 { grid-column:3;grid-row:1;position:relative;display:block;overflow:hidden }
.sg-auto-441 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30% }
.sg-auto-442 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2.2vw,34px);font-weight:300;line-height:.95;display:block;margin-bottom:12px }
.sg-auto-443 { grid-column:2/4;grid-row:2;position:relative;display:block;overflow:hidden }
.sg-auto-444 { padding:20px 5vw;background:#fff;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4;text-align:center }
.sg-auto-445 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(17px,1.8vw,26px);font-style:italic;color:#5c544c;margin:0 }
.sg-auto-446 { font-weight:400;color:#11100e }
.sg-auto-447 { display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:28px 3.5vw;background:#fff;border-bottom:1px solid #e8dfd4 }
.sg-auto-448 { grid-column:span 2;position:relative;min-height:400px;display:block;overflow:hidden }
.sg-auto-449 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,2.8vw,44px);font-weight:300;display:block;margin-bottom:12px }
.sg-auto-450 { font-size:11px;color:rgba(255,255,255,.72);margin:0 0 14px }
.sg-auto-451 { grid-column:span 2;background:#f8f5ef;padding:3vw;display:flex;flex-direction:column;justify-content:center;min-height:220px }
.sg-auto-452 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2.4vw,34px);font-weight:300;line-height:1.05;color:#11100e }
.sg-auto-453 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(13px,1.3vw,17px);color:#746d65;margin-top:10px;display:block }
.sg-auto-454 { position:relative;min-height:220px;display:block;overflow:hidden }
.sg-auto-455 { position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%) }
.sg-auto-456 { position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff }
.sg-auto-457 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2vw,28px);font-weight:300 }
.sg-auto-458 { grid-column:span 2;position:relative;min-height:260px;display:block;overflow:hidden }
.sg-auto-459 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2.2vw,34px);font-weight:300;display:block;margin-bottom:10px }
.sg-auto-460 { font-size:11px;color:rgba(255,255,255,.72);margin:0 }
.sg-auto-461 { padding:22px 5vw;background:#f8f5ef }
.sg-auto-462 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(18px,2.2vw,32px);font-style:italic;color:#6a625a;line-height:1.2;margin:0 }
.sg-auto-463 { display:block;font-size:1.4em;font-style:normal;color:#11100e;font-weight:300;margin-top:8px }
.sg-auto-464 { grid-column:1;grid-row:1/3;position:relative;display:block;overflow:hidden }
.sg-auto-465 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2.8vw,38px);font-weight:300;line-height:1;margin:0 0 14px }
.sg-auto-466 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25% }
.sg-auto-467 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2.2vw,34px);font-weight:300;display:block }
.sg-auto-468 { padding:44px 5vw;background:#f8f5ef;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4 }
.sg-auto-469 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(32px,6vw,80px);line-height:.9;color:#11100e;display:block }
.sg-auto-470 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(16px,1.8vw,26px);font-style:italic;color:#746d65;margin-top:12px;display:block }
.sg-auto-471 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(13px,1.3vw,17px);color:#b0a89e;margin-top:8px;display:block }
.sg-auto-472 { font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;margin-top:14px;display:block }
.sg-auto-473 { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));background:#111 }
.sg-auto-474 { background:#0f0e0c;padding:5vw 3vw;display:flex;align-items:center;color:#fff }
.sg-auto-475 { font-size:12px;line-height:1.9;color:rgba(255,255,255,.55);margin:0 }
.sg-auto-476 { position:relative;min-height:400px;display:block;overflow:hidden }
.sg-auto-477 { padding:44px 5vw;background:#f8f5ef;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4;text-align:center }
.sg-auto-478 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(28px,5.5vw,66px);line-height:.9;color:#11100e;display:block }
.sg-auto-479 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(16px,2.2vw,26px);font-style:italic;color:#746d65;margin-top:12px;display:block }
.sg-auto-480 { font-weight:400;font-style:normal;color:#11100e }
.sg-auto-481 { padding:36px 5vw;background:#f8f5ef;text-align:center }
.sg-auto-482 { font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(24px,4vw,50px);line-height:1;margin:0 auto }
.sg-auto-483 { font-weight:400 }
.sg-auto-484 { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:#111 }
.sg-auto-485 { position:relative;min-height:280px;display:block;overflow:hidden;background: }
.sg-auto-486 { position:absolute;left:0;right:0;bottom:0;padding:20px;color:#fff }
.sg-auto-487 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-weight:300;display:block;margin-bottom:10px }
.sg-auto-488 { display:inline-block;background:#c4a882;color:#111;font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px }
.sg-auto-489 { min-height:44vh;background:#0f0e0c;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:5vw }
.sg-auto-490 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,6.5vw,84px);font-weight:300;line-height:.9;margin:0 }
.sg-auto-491 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(16px,1.9vw,22px);color:rgba(255,255,255,.45);margin:16px auto 24px;max-width:580px;line-height:1.4 }
.sg-auto-492 { display:inline-block;background:#c4a882;color:#111;font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:13px 28px }
.sg-auto-493 { font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:13px;color:rgba(255,255,255,.22);margin-top:20px;display:block;line-height:1.7 }
.sg-auto-494 { font-weight:400;color:rgba(255,255,255,.45) }
.sg-auto-495 { min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px }
.sg-auto-496 { font-size:14px;color:rgba(15,14,12,.6) }
.sg-auto-497 { color:#8b1a1a }
.sg-auto-498 { background:#0f0e0c;padding:48px 40px 40px;text-align:center }
.sg-auto-499 { margin:0 auto 14px;font-size:clamp(32px,5vw,58px);font-weight:300;line-height:1.15;color:#f8f6f2;max-width:640px }
.sg-auto-500 { max-width:680px;margin:0 auto;padding:56px 40px 10px;text-align:center }
.sg-auto-501 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);margin:0 }
.sg-auto-502 { padding:56px 32px 90px }
.sg-auto-503 { display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto;background:#d4cec6 }
.sg-auto-504 { position:relative;aspect-ratio:2/3;overflow:hidden;background:#ede9e3 }
.sg-auto-505 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block }
.sg-auto-506 { padding:16px 18px 20px }
.sg-auto-507 { font-size:19px;font-weight:400;margin-bottom:4px }
.sg-auto-508 { font-size:10px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#c4a882 }
.sg-auto-509 { margin:0 0 8px;font-size:clamp(26px,3.4vw,38px);font-weight:300 }
.sg-auto-510 { margin:0 0 26px;font-size:15px;font-style:italic;color:#a8874e }
.sg-auto-511 { font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9c9184;padding:18px 40px;background:#ffffff;border-bottom:1px solid #ede9e3 }
.sg-auto-512 { display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:0 auto }
.sg-auto-513 { position:absolute;top:10px;left:10px;background:rgba(139,26,26,.88);font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#f8f6f2;padding:4px 8px;z-index:2 }
.sg-auto-514 { position:absolute;top:10px;left:10px;background:rgba(248,246,242,.92);font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#0f0e0c;padding:4px 8px;z-index:2 }
.sg-auto-515 { background:#ede9e3;padding:66px 40px }
.sg-auto-516 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3.6vw,40px);font-weight:300;text-align:center;margin:0 0 8px }
.sg-auto-517 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:300;letter-spacing:.04em;color:#9a958e;text-align:center;margin:0 0 40px }
.sg-auto-518 { display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto }
.sg-auto-519 { background:#fff;border:1px solid #e0dbd4;padding:36px 24px;text-align:center;text-decoration:none;color:inherit;display:block }
.sg-auto-520 { font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:300;margin:0 0 8px }
.sg-auto-521 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:12px;color:#9a958e;line-height:1.7;margin:0 0 14px }
.sg-auto-522 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c4a882;border-bottom:1px solid #c4a882;padding-bottom:2px }
.sg-auto-523 { padding:70px 40px;background:#f8f6f2 }
.sg-auto-524 { max-width:640px;margin:0 auto;text-align:center }
.sg-auto-525 { width:36px;height:1px;background:#c4a882;margin:0 auto 26px }
.sg-auto-526 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(20px,2.6vw,26px);font-weight:300;font-style:italic;line-height:1.5;color:#0f0e0c;margin:0 }
.sg-auto-527 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9a958e;margin-top:20px }
.sg-auto-528 { width:36px;height:1px;background:#c4a882;margin:26px auto 0 }
.sg-auto-529 { background:#0f0e0c;text-align:center;padding:76px 40px }
.sg-auto-530 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(24px,4vw,40px);font-weight:300;font-style:italic;color:#f8f6f2;max-width:640px;margin:0 auto 28px;line-height:1.25 }
.sg-auto-531 { display:inline-block;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:16px 38px;background:#c4a882;color:#1a1714 }
.sg-auto-532 { max-width:760px;margin:0 auto;padding:56px 40px 90px }
.sg-auto-533 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.1em;color:rgba(15,14,12,.6);line-height:2.2;text-align:center }
.sg-auto-534 { margin:0 auto;font-size:clamp(15px,1.8vw,18px);font-style:italic;color:#d4cec6;max-width:500px }
.sg-auto-535 { display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr);gap:2px;background:#0f0e0c }
.sg-auto-536 { grid-row:span 2;position:relative;aspect-ratio:1/1;overflow:hidden }
.sg-auto-537 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block }
.sg-auto-538 { position:relative;aspect-ratio:1/1;overflow:hidden }
.sg-auto-539 { max-width:680px;margin:0 auto;padding:56px 40px 60px }
.sg-auto-540 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.78);margin:0 0 30px }
.sg-auto-541 { font-size:13px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.6);max-width:680px;margin:0 auto }
.sg-auto-542 { margin:0 0 32px;font-size:clamp(24px,3vw,30px);font-weight:300;text-align:center }
.sg-auto-543 { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;background:#d4cec6;max-width:900px;margin:0 auto }
.sg-auto-544 { font-size:13px;font-weight:300;text-align:center;color:rgba(15,14,12,.6);max-width:640px;margin:26px auto 0 }
.sg-auto-545 { display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#0f0e0c }
.sg-auto-546 { position:relative;aspect-ratio:4/3;overflow:hidden }
.sg-auto-547 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);max-width:680px;margin:0 auto 20px;text-align:center }
.sg-auto-548 { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 40px;max-width:680px;margin:0 auto 24px }
.sg-auto-549 { display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #ede9e3;font-size:13px;font-weight:300;line-height:1.7;color:rgba(15,14,12,.72) }
.sg-auto-550 { font-size:13px;font-weight:300;text-align:center;color:rgba(15,14,12,.6);max-width:640px;margin:0 auto }
.sg-auto-551 { margin:0 0 20px;font-size:clamp(22px,2.8vw,28px);font-weight:300;color:#f8f6f2 }
.sg-auto-552 { font-size:18px;font-style:italic;color:#e8d9b8;margin:0 0 4px }
.sg-auto-553 { font-size:14px;font-weight:300;color:rgba(248,246,242,.82);margin:0 0 20px }
.sg-auto-554 { font-size:13px;font-weight:300;line-height:1.8;color:rgba(248,246,242,.68);max-width:560px;margin:0 auto 16px }
.sg-auto-555 { color:#e8d9b8 }
.sg-auto-556 { font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#c4a882;margin:0 }
.sg-auto-557 { position:relative;width:100%;aspect-ratio:16/9;max-height:520px;overflow:hidden }
.sg-auto-558 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);max-width:680px;margin:0 auto 20px }
.sg-auto-559 { max-width:680px;margin:0 auto;padding:70px 40px;text-align:center }
.sg-auto-560 { margin:0 0 20px;font-size:clamp(22px,2.8vw,28px);font-weight:300 }
.sg-auto-561 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);margin:0 0 22px }
.sg-auto-562 { font-size:13px;font-weight:300;color:rgba(15,14,12,.6);margin:0 0 10px }
.sg-auto-563 { font-size:13px;font-weight:300;line-height:2 }
.sg-auto-564 { font-size:12px;font-weight:300;color:rgba(15,14,12,.55);margin-top:16px }
.sg-auto-565 { padding:76px 40px;background:#ede9e3 }
.sg-auto-566 { margin:0 0 40px;font-size:clamp(24px,3vw,32px);font-weight:300;text-align:center }
.sg-auto-567 { margin-bottom:40px;padding-bottom:40px;border-bottom:.5px solid #e0dbd4 }
.sg-auto-568 { font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#b4b0a8;text-align:center;padding:10px 0 24px }
.sg-auto-569 { font-weight:500 }
.sg-auto-570 { grid-template-columns:1fr 1fr;margin-bottom:16px }
.sg-auto-571 { font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#9a958e;margin-bottom:14px }
.sg-auto-572 { font-size:13px;color:#5a5650;line-height:1.85;margin-bottom:18px }
.sg-auto-573 { margin-bottom:32px }
.sg-auto-574 { margin-bottom:28px }
.sg-auto-575 { margin:0 auto 14px;font-size:clamp(30px,4.6vw,50px);font-weight:300;line-height:1.15;color:#f8f6f2;max-width:720px }
.sg-auto-576 { max-width:340px;margin:52px auto 0;padding:0 40px }
.sg-auto-577 { max-width:900px;margin:56px auto 70px;padding:0 40px }
.sg-auto-578 { max-width:900px;margin:0 auto;padding:0 40px }
.sg-auto-579 { margin-bottom:72px }
.sg-auto-580 { margin:0 0 6px;font-size:clamp(24px,3vw,30px);font-weight:300 }
.sg-auto-581 { font-size:14px;font-weight:300;line-height:1.95;color:rgba(15,14,12,.72);margin:16px 0 0 }
.sg-auto-582 { max-width:760px;margin:0 auto;padding:70px 40px }
.sg-auto-583 { display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1280px;margin:0 auto }
.sg-auto-584 { padding:24px 20px 30px }
.sg-auto-585 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:9px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#c4a882;display:block;margin-bottom:10px }
.sg-auto-586 { font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:400;margin:0 0 10px;line-height:1.12 }
.sg-auto-587 { font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:12.5px;font-weight:300;line-height:1.75;color:#4e4740;margin:0 0 18px }
.sg-auto-588 { position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block }
.sg-auto-589 { position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block }
.sg-auto-590 { position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:contain;padding:20%;background:#ffffff;display:block }
.sg-auto-591 { font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9c9184;padding:16px 40px;background:#f8f6f2;border-bottom:1px solid #ece3da }
.sg-auto-592 { display:block;margin-bottom:20px }
.sg-auto-593 { direction:rtl }
.sg-auto-594 { direction:ltr }
.sg-auto-595 { background:#f8f6f2;padding:64px 40px;max-width:800px;margin:0 auto }
.sg-auto-596 { font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:300;color:#1a1814;margin-bottom:40px;text-align:center;letter-spacing:-.02em }
.sg-auto-597 { border-top:1px solid #0f0e0c;padding:20px 0 }
.sg-auto-598 { font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:300;color:#1a1814;margin-bottom:10px }
.sg-auto-599 { font-family:'Jost',sans-serif;font-size:13px;font-weight:300;color:#5a5650;line-height:1.85 }
.sg-auto-600 { border-top:1px solid #0f0e0c;border-bottom:1px solid #0f0e0c;padding:20px 0 }
.sg-auto-601 { background:#f8f6f2;border:1px solid #ece3da;border-radius:8px;padding:26px;margin:30px auto;max-width:800px;font-family:'Jost',system-ui,sans-serif }
.sg-auto-602 { font-size:15px;line-height:1.8;color:#4e4740;margin:0 0 16px }
.sg-auto-603 { display:inline-block;background:#0f0e0c;color:#fff;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:13px 24px;margin:2px 6px 2px 0 }
.sg-auto-604 { display:inline-block;background:transparent;color:#0f0e0c;border:.5px solid #1a1814;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:13px 24px;margin:2px 6px 2px 0 }
.sg-auto-605 { display:inline-block;background:transparent;color:#0f0e0c;border:.5px solid #1a1814;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:13px 24px;margin:2px 0 }
.sg-auto-606 { margin:36px auto;max-width:760px;text-align:center;padding:24px 0;border-top:1px solid #ece3da;border-bottom:1px solid #ece3da }
.sg-auto-607 { font-family:'Jost',system-ui,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#a98a55;margin:0 0 10px }
.sg-auto-608 { font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;line-height:1.6;color:#0f0e0c;margin:0 }
.sg-auto-609 { color:#0f0e0c;text-decoration:none }
.sg-auto-610 { font-family:'Jost',system-ui,sans-serif;font-size:13px;color:#6b6258;margin:10px 0 0 }
.sg-auto-611 { font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35);position:absolute;top:20px;left:40px }
.sg-auto-612 { color:rgba(255,255,255,.35);text-decoration:none }
.sg-auto-613 { font-family:var(--serif);font-size:16px;font-style:italic;color:rgba(255,255,255,.4);max-width:480px;margin:0 auto }
.sg-auto-614 { background:#0a0806;padding:64px 0 }
.sg-auto-615 { text-align:center;padding:0 40px;margin-bottom:44px }
.sg-auto-616 { font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:12px }
.sg-auto-617 { font-family:var(--serif);font-size:clamp(28px,4vw,46px);font-weight:300;color:var(--ivory) }
.sg-auto-618 { background:#0a0c08 }
.sg-auto-619 { border-top:.5px solid rgba(196,168,130,.1) }
.sg-auto-620 { color:var(--gold) }
.sg-auto-621 { background:#080604 }
.sg-auto-622 { background:#0a0806;border:.5px solid rgba(196,168,130,.3);color:var(--gold) }
.sg-auto-623 { border-top:.5px solid rgba(196,168,130,.12) }
.sg-auto-624 { text-align:center;padding:40px }
.sg-auto-625 { font-family:var(--serif);font-size:clamp(24px,3vw,38px);font-weight:300;color:var(--ivory);margin-bottom:14px;text-align:center }
.sg-auto-626 { font-family:var(--serif);font-style:italic;color:rgba(196,168,130,.6) }
.sg-auto-627 { background:#0f0e0c;padding:80px 40px }
.sg-auto-628 { background:#0a0806;padding:64px 40px }
.sg-auto-629 { font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(248,246,242,.4);letter-spacing:.06em;margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto }
.sg-auto-630 { margin:0 auto 14px;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.15;letter-spacing:-.01em;color:#f8f6f2;max-width:680px }
.sg-auto-631 { margin:0 auto 28px;font-size:clamp(15px,1.8vw,18px);font-style:italic;font-weight:300;color:#d4cec6;max-width:520px }
.sg-auto-632 { max-width:900px;margin:0 auto;padding:60px 40px 10px }
.sg-auto-633 { display:grid;grid-template-columns:repeat(3,1fr);gap:3px }
.sg-auto-634 { max-width:640px;margin:0 auto;padding:60px 40px 10px;text-align:center }
.sg-auto-635 { font-size:clamp(19px,2.4vw,24px);font-weight:300;font-style:italic;line-height:1.6;color:#0f0e0c;margin:0 0 24px }
.sg-auto-636 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);margin:0 0 20px }
.sg-auto-637 { max-width:640px;margin:0 auto;padding:20px 40px 10px;text-align:center }
.sg-auto-638 { max-width:900px;margin:56px auto 0;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:3px }
.sg-auto-639 { font-size:15px;font-weight:300;line-height:1.9;color:rgba(15,14,12,.75);margin:0 0 40px }
.sg-auto-640 { max-width:640px;margin:0 auto;padding:0 40px 60px }
.sg-auto-641 { margin:0 0 16px;font-size:clamp(24px,3vw,30px);font-weight:300;border-top:1px solid #ece3da;padding-top:36px;text-align:center }
.sg-auto-642 { max-width:900px;margin:0 auto 0;padding:0 40px }
.sg-auto-643 { position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#ede9e3 }
.sg-auto-644 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block }
.sg-auto-645 { font-size:15px;color:#c4a882;letter-spacing:4px;margin-bottom:20px }
.sg-auto-646 { font-size:clamp(18px,2.2vw,22px);font-weight:300;font-style:italic;color:#0f0e0c;max-width:600px;margin:0 auto 16px;line-height:1.6 }
.sg-auto-647 { padding:80px 40px }
.sg-auto-648 { text-align:center;margin-bottom:52px }
.sg-auto-649 { margin:0 0 8px;font-size:clamp(28px,3.6vw,42px);font-weight:300 }
.sg-auto-650 { margin:0;font-size:15px;font-style:italic;color:#c4a882 }
.sg-auto-651 { max-width:680px;margin:0 auto;padding:20px 40px 60px }
.sg-auto-652 { border-top:1px solid #ece3da;padding-top:26px;margin-bottom:26px }
.sg-auto-653 { margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:.04em;color:#0f0e0c }
.sg-auto-654 { font-size:14px;font-weight:300;line-height:1.8;color:rgba(15,14,12,.72);margin:0 }
.sg-auto-655 { border-top:1px solid #ece3da;padding-top:26px }
.sg-auto-656 { max-width:760px;margin:0 auto;padding:0 40px 90px }
.sg-auto-657 { position:relative;width:100%;margin:0 auto;background:#0f0e0c;overflow:hidden }
.sg-auto-658 { position:relative;width:100%;aspect-ratio:3/2;max-height:80vh;overflow:hidden }
.sg-auto-659 { position:absolute;inset:0;background:linear-gradient(to right,rgba(15,14,12,0) 34%,rgba(15,14,12,.55) 60%,rgba(15,14,12,.92) 100%) }
.sg-auto-660 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,5vw,74px);font-weight:300;line-height:1;letter-spacing:-.02em;color:#f8f6f2;margin:0 0 18px }
.sg-auto-661 { display:none }
.sg-auto-662 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:300;line-height:1.15;color:#f8f6f2;margin:0 auto 14px;max-width:640px }
.sg-auto-663 { font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(15px,1.8vw,18px);font-style:italic;font-weight:300;color:#d4cec6;margin:0 auto;max-width:500px }
.sg-auto-664 { color:var(--espresso) }
.sg-auto-665 { margin:0 auto 14px;font-size:clamp(30px,4.6vw,50px);font-weight:300;line-height:1.15;color:#f8f6f2;max-width:680px }
.sg-auto-666 { max-width:680px;margin:52px auto 0;padding:0 40px 10px }
.sg-auto-667 { background:#ede9e3;border-left:3px solid #c4a882;padding:26px 30px }
.sg-auto-668 { font-size:14px;font-weight:300;line-height:1.85;color:rgba(15,14,12,.8);margin:0 }
.sg-auto-669 { max-width:680px;margin:0 auto;padding:44px 40px 10px }
.sg-auto-670 { max-width:680px;margin:0 auto 70px;padding:0 40px }
.sg-auto-671 { font-size:13px;font-weight:300;color:rgba(15,14,12,.6);margin:0 0 8px }
.sg-auto-672 { font-size:13px;font-weight:300;color:rgba(15,14,12,.6);margin-top:16px }
.sg-auto-673 { font-size:13px;font-weight:300;text-align:center;color:rgba(15,14,12,.6);max-width:600px;margin:26px auto 0 }
.sg-auto-674 { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 40px;max-width:800px;margin:0 auto }
.sg-auto-675 { font-size:13px;font-weight:300;text-align:center;color:rgba(15,14,12,.6);max-width:600px;margin:0 auto }
.sg-auto-676 { font-size:14px;font-weight:300;line-height:1.9;color:rgba(248,246,242,.78);max-width:560px;margin:0 auto 20px }
.sg-auto-677 { font-size:12px;font-weight:300;color:rgba(248,246,242,.55);margin-bottom:22px }
.sg-auto-678 { display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a882;text-decoration:none;padding:14px 36px }
.sg-auto-679 { max-width:640px;margin:70px auto;padding:0 40px }
.sg-auto-680 { margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:300;text-align:center }
.sg-auto-681 { font-size:13px;font-weight:300;color:rgba(15,14,12,.6);text-align:center;margin:0 0 32px }
.sg-auto-682 { display:flex;flex-direction:column;gap:16px }
.sg-auto-683 { display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,14,12,.55);margin-bottom:6px }
.sg-auto-684 { display:grid;grid-template-columns:1fr 1fr;gap:16px }
.sg-auto-685 { align-self:center;display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#0f0e0c;background:#c4a35a;border:none;text-decoration:none;padding:14px 40px;cursor:pointer;margin-top:8px }
.sg-auto-686 { font-size:12px;font-weight:300;color:rgba(15,14,12,.5);text-align:center;margin-top:18px }

/* === utility classes (style-attr conversion, Jul 9) === */
.sg-mt20{margin-top:20px}.sg-maxw-none{max-width:none}
.sg-bg-accent-deep{background:var(--sg-accent);color:var(--sg-deep)}
.sg-c-cream{color:#f8f6f2}.sg-c-accent{color:var(--sg-accent)}
.sg-bg-accent{background:var(--sg-accent)}.sg-c-cream85{color:rgba(248,246,242,.85)}
.sg-bg-deep-cream{background:var(--sg-deep);color:#f8f6f2;border:none}
.sg-bg-deep{background:var(--sg-deep)}
.sg-caption{font-style:normal;font-size:13px;color:rgba(15,14,12,.68);text-align:left}
