:root, body {
  --pogo-ivory: #f4f0e6;
  --pogo-coral: #d94028;
  --pogo-navy: #242620;
  --pogo-yellow: #e9e2d4;
  --pogo-lychee: #efc3c8;
  --color-scheme-1--background: var(--pogo-ivory);
  --color-scheme-1--text: var(--pogo-navy);
  --color-scheme-1--border: #24262033;
  --_typography---font-styles--heading: Geist, Arial, sans-serif;
  --_typography---font-styles--heading-weight: 500;
  --_primitives---colors--neutral-darkest: var(--pogo-ivory);
  --_primitives---colors--white: var(--pogo-navy);
  --_primitives---opacity--white-10: #2426201a;
  --_primitives---opacity--white-20: #24262033;
  --_primitives---opacity--white-30: #24262073;
  --_primitives---opacity--white-40: #24262080;
  --_primitives---opacity--white-50: #24262099;
  --_primitives---opacity--white-60: #242620b3;
  --_primitives---opacity--white-80: #242620cc;
}
body { background: var(--pogo-ivory); color: var(--pogo-navy); }
body::before { background: var(--pogo-ivory); }
body::after { background: var(--pogo-ivory); }
h1, h2, h3, .heading-style-h2, .heading-style-h5, .heading-style-custom-2 {
  font-family: Geist, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  letter-spacing: -.045em;
}
h2, .heading-style-h2 { line-height: 1.06; }
.heading-style-h5 { letter-spacing: -.025em; }
h2[data-anim='chars-mask'] .line-mask:not(:first-child),
.heading-style-h2 [data-anim='chars-mask']:not(:first-child) .line-mask { margin-top: -.05em; }
.navbar_logo-link { width: 8rem; }
.navbar_logo { height: auto; }
.navbar_overlay { background: linear-gradient(#f4f0e6e6, #f4f0e600); }
.navbar_menu { background: #f4f0e6f5; border-color: #24262033; }
.navbar_menu, .navbar_link { color: var(--pogo-navy); }
.navbar_link { font-style: normal; letter-spacing: -.035em; }
.button { background: var(--pogo-navy); color: var(--pogo-ivory); box-shadow: none; border-color: var(--pogo-navy); }
.button.is-secondary { background: transparent; color: var(--pogo-navy); }
.button:hover { box-shadow: 0 0 0 1px currentColor; }
:focus-visible { outline: 2px solid var(--pogo-coral) !important; outline-offset: 5px; }
.carousel_title .heading-style-h2 { font-size: clamp(2.3rem, 3.3vw, 4rem); }
.carousel_title-b { color: #24262080; }
.gamme_gradient { background: conic-gradient(#efc3c8, #b7d8c5, #f1b2ab, #f1c093, #c5aacb, #efc3c8); }
.gamme_gradient-wrapper { display: none; }
.carousel_pagination svg stop:nth-child(1) { stop-color: #c5818c; }
.carousel_pagination svg stop:nth-child(2) { stop-color: #729e87; }
.carousel_pagination svg stop:nth-child(3) { stop-color: #c68c66; }
.carousel_pagination svg stop:nth-child(4) { stop-color: #a885b0; }
.carousel_pagination-dot { fill: var(--pogo-coral); }
.benefits_text h2 { font-size: clamp(2.5rem, 3.6vw, 4.3rem); }
.benefits_text p { line-height: 1.6; }
.subhead_icon { color: var(--pogo-ivory); background: var(--pogo-coral); }
.subhead_text { color: var(--pogo-navy); background: #f4f0e6b3; font-family: Geist, Arial, sans-serif; }
.benefits_text .subhead_text::before { display: none; }
.benefits_icon-wrapper { background: var(--pogo-ivory); color: var(--pogo-navy); box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
.benefits_icon-wrapper:hover { border-color: var(--pogo-coral); color: var(--pogo-coral); }
.benefits_icon-wrapper.is-active { background: var(--pogo-coral); color: var(--pogo-ivory); border-color: var(--pogo-coral); box-shadow: none; }
.argument_video { position: absolute; inset: 0; }
.pogo-lifestyle { width: 100%; height: 100%; object-fit: cover; object-position: center 40%; }
.argument_media-container::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #f4f0e6b3, #f4f0e64d 55%, #f4f0e600); pointer-events: none; }
.argument_svg-container { width: 90%; max-width: none; justify-content: flex-start; z-index: 1; }
.argument_svg { width: auto; filter: none; mix-blend-mode: normal; }
.pogo-manifesto { display: flex; flex-direction: column; font-size: clamp(4rem, 8vw, 10rem); font-weight: 500; line-height: .97; letter-spacing: -.065em; color: var(--pogo-navy); }
.pogo-manifesto span { display: block; }
.pogo-range-heading { position: absolute; top: 8rem; left: 0; width: 100%; text-align: center; }
.pogo-range-heading h2 { font-size: clamp(2.5rem, 4vw, 4.5rem); margin: .6rem 0; }
.pogo-range-heading > p:last-child { font-size: .875rem; }
.pogo-eyebrow { font-size: .75rem; letter-spacing: .13em; text-transform: uppercase; }
.pogo-collection-photo { margin: 0 0 6rem; }
.pogo-collection-photo img { width: 100%; height: auto; aspect-ratio: 2.4; object-fit: cover; object-position: center 55%; }
.pogo-collection-photo figcaption { font-size: .85rem; text-align: center; padding-top: 1rem; color: #242620; }
.heading-style-custom-2 { line-height: 1; font-size: clamp(3rem, 7vw, 8rem); }
.footer_link { color: var(--pogo-navy); }
.loader { position: fixed; inset: 0; display: grid; background: transparent; color: var(--pogo-ivory); overflow: hidden; }
.pogo-loader-stairs { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(5, 1fr); }
.pogo-loader-stairs > span { height: 100%; width: calc(100% + 1px); background: var(--pogo-navy); transform-origin: center top; }
.pogo-loader-content { position: absolute; inset: 0; display: grid; place-content: center; text-align: center; padding: 1.5rem; }
.pogo-loader-brand, .pogo-loader-status { position: absolute; left: 5%; right: 5%; margin: 0; font-family: Geistmono, monospace; font-size: .75rem; letter-spacing: .06em; }
.pogo-loader-brand { top: max(2rem, env(safe-area-inset-top)); }
.pogo-loader-status { bottom: max(2rem, env(safe-area-inset-bottom)); }
.pogo-loader-copy { margin: 0; font-size: clamp(2.25rem, 6.5vw, 7rem); font-weight: 500; line-height: 1.05; letter-spacing: -.065em; white-space: nowrap; }
.pogo-loader-copy > span { display: inline-block; }
.pogo-loader-copy > span:last-child { color: var(--pogo-coral); }
.pogo-document { min-height: 100vh; font-family: Geist, Arial, sans-serif; user-select: text; }
.pogo-document::before, .pogo-document::after { display: none; }
.pogo-document header, .pogo-document footer { display: flex; justify-content: space-between; align-items: center; gap: 2rem; padding: 2rem 5%; }
.pogo-document header { border-bottom: 1px solid #24262033; }
.pogo-document a { color: inherit; }
.pogo-document header a, .pogo-document footer a { text-decoration: none; }
.pogo-document main { width: min(800px, 90%); margin: 6rem auto 8rem; }
.pogo-document h1 { font-size: clamp(3rem, 7vw, 5rem); line-height: 1.02; margin: 1.5rem 0 4rem; }
.pogo-document section { margin: 2.5rem 0; }
.pogo-document h2 { font-size: 1.6rem; margin-bottom: 1rem; }
.pogo-document p { line-height: 1.75; font-size: 1.1rem; }
.pogo-document .pogo-eyebrow { font-size: .75rem; }
.pogo-document footer { border-top: 1px solid #24262033; font-size: .8rem; }
.pogo-document nav { display: flex; gap: 1.5rem; }
@media (max-width: 991px) {
 .pogo-manifesto { font-size: clamp(2.5rem, 8vw, 4rem); }
 .argument_svg-container { bottom: 2rem; width: 90%; max-width: none; }
 .pogo-lifestyle { object-position: 60% center; }
 .pogo-range-heading { top: 8rem; }
 .pogo-collection-photo img { aspect-ratio: 1.35; }
 .pogo-collection-photo { margin-bottom: 4rem; }
 .pogo-document header { padding: 1.5rem 5%; }
 .pogo-document header img { width: 100px; height: auto; }
 .pogo-document footer { align-items: flex-start; flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
 :root { transition: none; }
 *, *::before, *::after { scroll-behavior: auto !important; }
}

/* Pogo workshop: geometric forms, an editorial grid, and the existing can stage. */
.pogo-eyebrow, .pogo-hero-kicker, .pogo-edition, .scroll_discover,
.pogo-field > span, .pogo-workshop-footnote, .pogo-starters > span {
  font-family: Geistmono, monospace;
  font-size: .68rem;
  line-height: 1.5;
  letter-spacing: .06em;
}
.pogo-skip-link { position: fixed; top: 1rem; left: 1rem; z-index: 30; padding: 1rem; background: var(--pogo-navy); color: var(--pogo-ivory); transform: translateY(-200%); }
.pogo-skip-link:focus { transform: none; }
.navbar_content { border-bottom: 1px solid #24262033; }
.navbar_container { gap: 2rem; }
.navbar_logo-link { order: -1; margin-right: auto; width: 7.5rem; }
.navbar_overlay { background: linear-gradient(var(--pogo-ivory) 50%, #f4f0e600); height: 7rem; }
.navbar_menu { background: var(--pogo-ivory); border-radius: 0; border: 1px solid var(--pogo-navy); }
.button { border-radius: 0; font-family: Geistmono, monospace; font-size: .68rem; letter-spacing: .03em; min-height: 44px; }
.button:hover { box-shadow: none; background: var(--pogo-coral); border-color: var(--pogo-coral); color: var(--pogo-ivory); }
.button.is-secondary:hover { background: transparent; color: var(--pogo-coral); }
.hud { display: none !important; }
.scroll_point, .scroll_indicator__mid, .scroll_indicator__halo, .scroll_indicator__hotspot { display: none; }
.scroll_indicator__core { background: var(--pogo-coral); box-shadow: none; filter: none; }
.pogo-hero-art { position: absolute; inset: 0; text-align: left; pointer-events: none; }
.pogo-hero-kicker { display: flex; justify-content: space-between; position: absolute; left: 4%; right: 4%; top: 14%; }
.pogo-hero-art h1 { position: absolute; top: 17%; left: 3.5%; right: 4%; margin: 0; display: flex; justify-content: space-between; font-size: clamp(5rem, 11.5vw, 14rem); line-height: .85; letter-spacing: -.075em; font-weight: 800; }
.pogo-hero-art h1 em { font-style: normal; color: var(--pogo-coral); }
.pogo-hero-art h1 > * { display: inline-block; }
.pogo-hero-seal { position: absolute; left: 5%; bottom: 26%; width: 8.2rem; height: 8.2rem; border: 1px solid var(--pogo-coral); color: var(--pogo-coral); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(-12deg); font: .55rem/1.5 Geistmono, monospace; letter-spacing: .08em; }
.pogo-hero-seal b { font: 400 3.5rem/1 Geist, sans-serif; margin: .25rem 0; }
.pogo-hero-caption { position: absolute; bottom: 9%; left: 4%; }
.pogo-hero-caption p { font-size: clamp(.9rem, 1.15vw, 1.2rem); line-height: 1.45; margin: .7rem 0 0; }
.pogo-hero-invite { display: flex; align-items: center; gap: 1rem; position: absolute; right: 4%; bottom: 10%; color: var(--pogo-navy); font-size: .85rem; line-height: 1.6; text-decoration: none; pointer-events: auto; z-index: 3; }
.pogo-hero-invite strong { font-weight: 600; }
.pogo-invite-arrow { display: grid; place-items: center; width: 3.5rem; height: 3.5rem; border-radius: 50%; background: var(--pogo-coral); color: var(--pogo-ivory); font-size: 1.9rem; transition: transform 220ms cubic-bezier(.2,.7,.2,1); }
.pogo-hero-invite:hover .pogo-invite-arrow { transform: rotate(45deg); }
.pogo-edition { position: absolute; bottom: 2.5%; left: 4%; right: 4%; display: flex; justify-content: space-between; padding-top: .75rem; border-top: 1px solid #24262040; }
.gamme_container > .padding-global { width: 100%; padding: 0; }
.gamme_container .padding-bottom { padding-bottom: 3.4rem; }
.carousel_title .heading-style-h2 { font-size: clamp(1.8rem, 3vw, 3.25rem); font-weight: 500; }
.carousel_pagination { max-width: 10rem; margin: .55rem auto 0; }
.carousel_pagination svg g { filter: none !important; }
.carousel_pagination-bar { fill: #24262040; }
.carousel_pagination-dot { fill: var(--pogo-coral); }
.scroll_discover { margin-top: .9rem; font-size: .55rem; color: var(--pogo-navy); }
.carousel_nav { top: auto; bottom: 6.9rem; max-width: min(35rem, 40vw); }
.carousel_arrow { width: 44px; height: 44px; border: 1px solid #24262080; border-radius: 50%; display: grid; place-items: center; transition: background 200ms cubic-bezier(.2,.7,.2,1); }
.carousel_arrow:hover { background: var(--pogo-yellow); }
.carousel_arrow .icon-embed-custom { display: none; }
.carousel_arrow::after { font-family: Geist, sans-serif; font-size: 1.5rem; line-height: 1; }
.carousel_arrow.is-prev::after { content: '←'; }
.carousel_arrow.is-next::after { content: '→'; }
/* Override time-based reveals at BOTH ends of the continuous scroll track. */
body:is(.is-opening, .is-loop-return) .gamme_container { opacity: var(--loop-reveal) !important; visibility: visible !important; }
body:is(.is-opening, .is-loop-return) :is(.carousel_title-collection, .carousel_pagination, .carousel_arrow, .scroll_discover, .pogo-hero-art) { opacity: 1 !important; visibility: visible !important; }
body:is(.is-opening, .is-loop-return) .carousel_title-collection { transform: none !important; }
body:is(.is-opening, .is-loop-return) .pogo-hero-art h1 > * { transform: none !important; }
body:is(.is-opening, .is-loop-return) .carousel_nav { max-width: min(35rem, 40vw) !important; }
body:is(.is-opening, .is-loop-return)::after { opacity: 0 !important; }
body.is-loop-return .gamme_container { pointer-events: none; }
.subhead_text, .subhead_icon { border-radius: 0; }
.subhead_text { background: transparent; font-family: Geistmono, monospace; font-size: .7rem; letter-spacing: .025em; }
.benefits_text h2 { font-size: clamp(2.8rem, 4.5vw, 5.5rem); letter-spacing: -.065em; font-weight: 600; }
.benefits_text { border-top: 0; padding-top: 1.5rem; }
.benefits_text p { max-width: 27rem; font-size: 1rem; }
.benefits_icon-wrapper { border-radius: 0; }
.carousel_title-b { color: #24262020; font-weight: 600; }
.profile_desc { border-left: 3px solid var(--pogo-coral); padding: .1rem 0 .1rem 1.5rem; }
.profile_desc .corner-left, .profile_desc .corner-right { display: none; }
.argument_media-container { border-radius: 0; }
.section.is-argument { min-height: 175svh; }
.argument_container { overflow: hidden; background: var(--pogo-ivory); }
.argument_media-container { inset: 7rem 3% 2rem; width: 94%; height: auto; overflow: hidden; }
.argument_media-container::after { display: none; }
.argument_svg-container { inset: 0; width: 100%; height: 100%; padding: 8%; align-items: center; }
.argument_svg { position: static; }
.pogo-manifesto { align-items: flex-start; gap: .12em; font-size: clamp(3.5rem, 5.4vw, 7rem); font-weight: 800; line-height: .95; color: var(--pogo-ivory); letter-spacing: -.06em; margin: 0; }
.pogo-message-strip { padding: .05em .2em .12em; background: var(--pogo-coral); transform: rotate(-3deg); transform-origin: left center; }
.pogo-message-strip:nth-child(2) { margin-left: 1.1em; background: var(--pogo-ivory); color: var(--pogo-navy); transform: rotate(2deg); }
.pogo-message-strip:nth-child(3) { transform: rotate(-2deg); }
.pogo-manifesto-note { position: absolute; right: 4%; bottom: 4%; padding: 1rem 1.4rem; background: var(--pogo-ivory); color: var(--pogo-navy); font-size: .85rem; line-height: 1.6; }
.section.is-full-gamme { overflow: clip; }
.pogo-range-heading { top: 7rem; left: 5%; width: 90%; height: calc(100svh - 10rem); text-align: left; }
.pogo-range-heading h2 { font-size: clamp(5rem, 12vw, 13rem); line-height: .85; letter-spacing: -.075em; font-weight: 800; margin: 1.5rem 0; }
.pogo-range-heading h2 span { display: block; }
.pogo-range-heading h2 span:last-child { position: absolute; bottom: 0; right: 0; text-align: right; color: var(--pogo-coral); }
.pogo-range-heading .pogo-text-link { position: absolute; bottom: .7rem; left: 0; }
.pogo-text-link { display: inline-block; margin-top: 1rem; padding: .6rem 0; color: var(--pogo-navy); border-bottom: 1px solid; text-decoration: none; pointer-events: auto; font-size: .9rem; }
.section.is-faq { background: var(--pogo-ivory); }
.pogo-collection-photo { position: relative; margin-bottom: 7rem; }
.pogo-collection-photo figcaption { text-align: left; font-family: Geistmono, monospace; font-size: .65rem; letter-spacing: .04em; text-transform: uppercase; }
.heading-style-custom-2 { font-size: clamp(3rem, 6vw, 6.5rem); font-weight: 600; line-height: .96; letter-spacing: -.065em; }
.heading-style-custom-2 em { font-style: normal; color: var(--pogo-coral); }
.faq_component > .margin-bottom { text-align: left; padding-block: 2rem; border-top: 1px solid #24262040; }
.faq_component > .margin-bottom .text-align-center { text-align: left; }
.faq_component > .margin-bottom .pogo-eyebrow { margin-bottom: 2rem; }
.pogo-collection-photo { overflow: hidden; }
.pogo-collection-photo img { transform-origin: center; }
.faq_question { border-radius: 0; min-height: 60px; }
.faq_question .heading-style-h5 { font-size: 1.25rem; font-weight: 400; }
.faq_answer p { font-size: .95rem; line-height: 1.7; }
.newsletter_container { padding: 0; }
#newsletter { scroll-margin-top: 6rem; }
#newsletter > .padding-global { padding-inline: 4%; }
#newsletter .padding-section-large { padding-top: 6rem; padding-bottom: 2rem; }
.pogo-workshop { max-width: none; border-top: 1px solid var(--pogo-navy); }
.newsletter_embed { display: grid; grid-template-columns: .95fr 1.05fr; text-align: left; }
.pogo-workshop-intro { padding: 3rem 3rem 2.5rem 0; }
.pogo-workshop-intro h2 { font-size: clamp(3.5rem, 6vw, 7rem); line-height: .93; letter-spacing: -.065em; margin: 3rem 0 2rem; font-weight: 600; text-transform: uppercase; }
.pogo-workshop-intro h2 em { color: var(--pogo-coral); font-style: normal; }
.pogo-workshop-intro > p:not(.pogo-eyebrow, .pogo-workshop-footnote) { max-width: 27rem; font-size: 1rem; line-height: 1.6; }
.pogo-workshop-footnote { display: flex; align-items: center; justify-content: space-between; max-width: 27rem; margin-top: 4rem; padding-top: 1.25rem; border-top: 1px solid #24262040; line-height: 1.8; }
.pogo-workshop-footnote span { color: var(--pogo-coral); font: 400 4rem/1 Geist, sans-serif; }
.pogo-menu-mark { display: flex; justify-content: center; gap: 0; margin: 3rem 0 1.5rem; }
.pogo-menu-mark i { display: block; width: 5.5rem; height: 5.5rem; background: var(--pogo-coral); border-radius: 50%; }
.pogo-menu-mark i:nth-child(2) { background: var(--pogo-navy); border-radius: 0; }
.pogo-menu-mark i:nth-child(3) { background: var(--pogo-coral); border-radius: 100% 0 0 0; }
#idea-form { padding: 3rem 0 0 3rem; background: transparent; border-left: 1px solid #24262040; margin: 0; color: var(--pogo-navy); user-select: text; }
#idea-form h3 { font-size: clamp(1.75rem, 2.5vw, 2.5rem); font-weight: 500; letter-spacing: -.045em; margin: 0 0 2.5rem; text-transform: uppercase; }
.pogo-idea-types { border: 0; padding: 0; margin: 0 0 1.9rem; display: flex; flex-wrap: wrap; gap: .5rem; }
.pogo-idea-types legend { margin-bottom: .85rem; }
.pogo-idea-types label { position: relative; font-weight: 400; margin: 0; cursor: pointer; }
.pogo-idea-types input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.pogo-idea-types span { display: flex; align-items: center; min-height: 48px; border: 1px solid #24262070; padding: .75rem 1.1rem; font-size: .9rem; transition: background 180ms cubic-bezier(.2,.7,.2,1), color 180ms cubic-bezier(.2,.7,.2,1); }
.pogo-idea-types input:checked + span { background: var(--pogo-navy); color: var(--pogo-ivory); border-color: var(--pogo-navy); }
.pogo-idea-types input:focus-visible + span { outline: 2px solid var(--pogo-coral); outline-offset: 3px; }
.pogo-field { display: block; font-weight: 400; margin: 0 0 2rem; }
.pogo-field > span { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem; margin-bottom: .5rem; }
.pogo-field small { font-size: .6rem; letter-spacing: .015em; }
.pogo-field input, .pogo-field textarea { display: block; width: 100%; border: 0; border-bottom: 1px solid #242620a0; border-radius: 0; background: transparent; padding: .9rem 0; color: var(--pogo-navy); font: 400 1.1rem/1.5 Geist, sans-serif; box-shadow: none; transition: border-color 180ms cubic-bezier(.2,.7,.2,1); }
.pogo-field input:focus, .pogo-field textarea:focus { border-bottom-color: var(--pogo-coral); }
.pogo-field textarea { resize: vertical; min-height: 5rem; max-height: 15rem; }
.pogo-field input::placeholder, .pogo-field textarea::placeholder { color: #49483f; opacity: 1; }
#idea-form :focus-visible { outline-color: var(--pogo-coral) !important; outline-offset: 3px; }
.pogo-starters { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; margin: -.6rem 0 2rem; }
.pogo-starters > span { width: 100%; font-size: .55rem; }
.pogo-starters button { min-height: 44px; padding: .35rem 0; margin-right: .7rem; background: transparent; border: 0; border-bottom: 1px solid #24262060; font: 400 .8rem/1.6 Geist, sans-serif; color: var(--pogo-navy); cursor: pointer; }
.pogo-starters button:hover { border-color: var(--pogo-navy); background: #ffffff40; }
.pogo-form-bottom { display: flex; flex-direction: column-reverse; align-items: stretch; gap: 1.25rem; margin-top: 2rem; }
.pogo-form-bottom p { font-size: .75rem; line-height: 1.7; margin: 0; }
.pogo-form-bottom a { color: inherit; text-underline-offset: 3px; }
.pogo-submit { display: flex; justify-content: space-between; align-items: center; gap: 2rem; min-height: 76px; padding: 1.25rem 1.5rem; border: 0; background: var(--pogo-coral); color: var(--pogo-ivory); white-space: nowrap; cursor: pointer; font: 500 24px/1 Geist, sans-serif; letter-spacing: -.045em; text-transform: uppercase; transition: background 200ms cubic-bezier(.2,.7,.2,1), transform 200ms cubic-bezier(.2,.7,.2,1); }
.pogo-submit:hover { background: var(--pogo-navy); }
.pogo-submit:active { transform: translateY(2px); }
.pogo-submit:disabled { cursor: wait; opacity: .65; }
.pogo-submit span:last-child { font-size: 2rem; }
.pogo-form-status { font-size: .85rem; line-height: 1.6; margin: 0; }
.pogo-form-status[data-state] { margin-top: 1.5rem; padding: 1rem; border-left: 3px solid var(--pogo-navy); background: #ffffff55; }
.pogo-form-status[data-state='error'] { border-left-color: #952a17; color: #64220f; }
.pogo-form-status[data-state='success'] { border-left-color: var(--pogo-coral); }
.footer_container { padding-top: 2rem; border-top: 1px solid #24262050; }
.footer_container .button { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; padding: .85rem 1.2rem; border-radius: 0; font-size: .75rem; white-space: nowrap; }
.footer_container .button:hover { background: var(--pogo-navy); border-color: var(--pogo-navy); color: var(--pogo-ivory); }
@media (min-width: 1600px) {
  .pogo-hero-art h1 { font-size: 11.5vw; }
}
@media (max-width: 991px) {
  .navbar_container { gap: 1rem; }
  .navbar_logo-link { width: 6.3rem; }
  .pogo-hero-kicker { top: 13%; font-size: .53rem; }
  .pogo-hero-kicker span:last-child { max-width: 9rem; text-align: right; }
  .pogo-hero-art h1 { top: 18%; font-size: 15vw; display: block; line-height: .87; }
  .pogo-hero-art h1 em { display: block; text-align: right; }
  .pogo-hero-seal { width: 5.1rem; height: 5.1rem; font-size: .39rem; left: auto; right: 5%; bottom: 33%; }
  .pogo-hero-seal b { font-size: 2.1rem; margin: .1rem 0; }
  .pogo-hero-caption { bottom: 20%; }
  .pogo-hero-caption .pogo-eyebrow { display: none; }
  .pogo-hero-caption p { font-size: .72rem; }
  .pogo-hero-invite { bottom: 20%; font-size: .7rem; gap: .6rem; }
  .pogo-invite-arrow { width: 2.5rem; height: 2.5rem; font-size: 1.4rem; }
  .pogo-edition { font-size: .55rem; }
  .gamme_container .padding-bottom { padding-bottom: 3rem; }
  .carousel_nav, body:is(.is-opening, .is-loop-return) .carousel_nav { max-width: 85vw !important; bottom: 6.4rem; }
  .carousel_title .heading-style-h2 { font-size: clamp(1.6rem, 6vw, 2.6rem); }
  .pogo-range-heading { left: 6%; top: 7rem; }
  .pogo-range-heading h2 { font-size: 14vw; }
  .pogo-range-heading h2 span:last-child { bottom: 3rem; }
  .pogo-range-heading .pogo-text-link { bottom: 0; }
  .benefits_text h2 { font-size: 2.6rem; }
  .benefits_text { padding-top: .8rem; }
  .benefits_text p { font-size: .9rem; }
  .pogo-manifesto { position: absolute; top: 3%; left: 5%; right: 5%; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; column-gap: .15em; font-size: 8vw; }
  .pogo-message-strip:nth-child(2) { margin-left: 0; }
  .pogo-message-strip:nth-child(3) { margin-left: .5em; }
  .argument_media-container { inset: 6rem 4% 4rem; width: 92%; }
  .argument_svg-container { padding: 5%; bottom: 0; }
  .pogo-manifesto-note { font-size: .7rem; left: 5%; right: auto; bottom: 5%; }
  .section.is-argument { min-height: 150svh; }
  .gradient_overlay { background-image: linear-gradient(180deg, transparent 48%, #f4f0e600 56%, #f4f0e6ed 78%, #f4f0e6 90%); }
  .newsletter_embed { grid-template-columns: 1fr; }
  .pogo-workshop-intro { padding: 2rem 0; }
  .pogo-workshop-intro h2 { margin-top: 2rem; font-size: clamp(3rem, 12.5vw, 7rem); }
  .pogo-workshop-footnote { margin-top: 2rem; }
  #idea-form { padding: 2rem 0 0; border: 0; border-top: 1px solid #24262040; }
  #idea-form h3 { font-size: 2rem; }
  .pogo-idea-types span { padding: .7rem .85rem; font-size: .8rem; }
  .pogo-field > span { font-size: .61rem; }
  .pogo-field small { font-size: .5rem; }
  .pogo-form-bottom { flex-direction: column-reverse; align-items: stretch; gap: 1rem; }
  .footer_container { grid-template-columns: minmax(0, 1fr) auto; }
  .pogo-collection-photo { margin-bottom: 4rem; }
}
@media (max-height: 650px) and (min-width: 992px) {
  .pogo-hero-art h1 { top: 22%; font-size: 15vh; }
  .pogo-hero-caption { bottom: 11%; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
