/* SHIZUE V126 — selective consolidation. Only gates active in the stable V124 runtime are consolidated; dormant legacy V54/V55/V98 remain inactive. */

/* ===== SOURCE: main.css ===== */
:root {
  --sz-ink: #1d1714;
  --sz-black: #1c1b1a;
  --sz-off: #f7f2ea;
  --sz-paper: #fff9f0;
  --sz-sand: #d8c7ad;
  --sz-greige: #a89b8a;
  --sz-cafe: #4a3328;
  --sz-gold: #b89b5e;
  --sz-gold-dark: #80662f;
  --sz-line: rgba(74, 51, 40, .18);
  --sz-soft: rgba(216, 199, 173, .28);
  --sz-serif: "Bodoni 72", Didot, "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --sz-sans: Inter, "Helvetica Neue", Arial, sans-serif;
  --sz-ease: cubic-bezier(.2, .8, .2, 1);
  --sz-shadow: 0 30px 90px rgba(74, 51, 40, .14);
  --sz-radius: 0;
}

html { scroll-behavior: smooth; }
* { box-sizing: border-box; }
body.shizue-v126 { margin: 0; background: var(--sz-off); color: var(--sz-cafe); font-family: var(--sz-sans); font-size: 16px; line-height: 1.68; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: hidden; }
body.sz-modal-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
button, input, textarea, select { font: inherit; }
button { color: inherit; }
:where(a, button, input, select, textarea, summary):focus-visible { outline: 3px solid var(--sz-gold-dark); outline-offset: 3px; }
.wrap { width: min(1180px, calc(100vw - 44px)); margin-inline: auto; }
.screen-reader-text, .sz-skip-link:not(:focus) { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.sz-skip-link:focus { position: fixed; z-index: 99999; top: 12px; left: 12px; background: #fff; color: var(--sz-cafe); padding: 12px 18px; border: 1px solid var(--sz-cafe); }
.micro { font-size: 11px; line-height: 1.4; letter-spacing: .22em; text-transform: uppercase; font-weight: 700; color: var(--sz-gold-dark); }
h1, h2, h3, h4 { font-family: var(--sz-serif); font-weight: 400; letter-spacing: -.035em; line-height: 1.04; margin: 0; color: var(--sz-cafe); }
h1 { font-size: clamp(54px, 7.6vw, 118px); }
h2 { font-size: clamp(38px, 5.2vw, 76px); }
h3 { font-size: clamp(26px, 2.8vw, 42px); }
p { margin: 0; color: rgba(74, 51, 40, .79); }
.lead { font-size: clamp(18px, 2vw, 22px); max-width: 610px; }
.btn, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wp-element-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 23px; border: 1px solid var(--sz-cafe); border-radius: 0; background: transparent; color: var(--sz-cafe); font-size: 11px; line-height: 1; letter-spacing: .14em; text-transform: uppercase; font-weight: 800; cursor: pointer; transition: .28s var(--sz-ease); }
.btn:hover, .btn:focus-visible, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .wp-element-button:hover { background: var(--sz-cafe); color: var(--sz-off); transform: translateY(-1px); }
.btn.gold, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce #respond input#submit.alt { border-color: var(--sz-gold); background: var(--sz-gold); color: var(--sz-ink); }
.btn.gold:hover, .woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover { background: var(--sz-cafe); border-color: var(--sz-cafe); color: #fff; }
.btn--light { border-color: rgba(247, 242, 234, .75); color: var(--sz-off); }
.btn--light:hover { background: var(--sz-off); color: var(--sz-cafe); }
.text-link { display: inline-flex; margin-top: 18px; color: var(--sz-gold-dark); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; font-weight: 800; }
.sz-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.sz-section-head { display: grid; grid-template-columns: .9fr 1.1fr; gap: 54px; align-items: end; margin-bottom: 52px; }
.sz-section-head p { max-width: 610px; font-size: 17px; }

/* Header */
.sz-header { position: sticky; top: 0; z-index: 80; background: rgba(247, 242, 234, .92); border-bottom: 1px solid var(--sz-line); backdrop-filter: blur(16px); transition: transform .32s var(--sz-ease), box-shadow .32s var(--sz-ease); }
.sz-header.is-scrolled { box-shadow: 0 12px 30px rgba(74, 51, 40, .06); }
.sz-header.is-hidden { transform: translateY(-100%); }
.admin-bar .sz-header { top: 32px; }
.sz-header__inner { min-height: 84px; display: grid; grid-template-columns: 245px 1fr auto; align-items: center; gap: 28px; }
.sz-brand { display: inline-flex; flex-direction: column; align-items: flex-start; line-height: 1; width: fit-content; }
.sz-brand b { font-family: var(--sz-serif); font-weight: 400; font-size: 32px; letter-spacing: .22em; color: var(--sz-cafe); }
.sz-brand span { margin-top: 6px; font-family: var(--sz-serif); font-size: 14px; font-style: italic; color: var(--sz-gold-dark); }
.sz-brand--light span, .sz-capsule .micro, .sz-lookbook .micro, .sz-footer .micro, .entry-content .sz-highlight .micro { color: var(--sz-gold); }
.sz-brand .custom-logo-link { display: block; }
.sz-brand .custom-logo { max-height: 58px; max-width: 210px; width: auto; }
.sz-primary-nav { justify-self: center; }
.sz-menu, .sz-primary-nav ul { display: flex; align-items: center; justify-content: center; gap: 26px; list-style: none; margin: 0; padding: 0; }
.sz-menu > li { position: relative; }
.sz-menu > li > a { display: block; padding: 30px 0; font-size: 10px; letter-spacing: .13em; text-transform: uppercase; font-weight: 700; opacity: .82; }
.sz-menu > li > a:hover, .sz-menu .current-menu-item > a, .sz-menu .current-menu-ancestor > a { opacity: 1; color: var(--sz-gold-dark); }
.sz-menu .sub-menu { position: absolute; left: -22px; top: calc(100% - 8px); min-width: 230px; padding: 14px 0; background: var(--sz-paper); border: 1px solid var(--sz-line); box-shadow: var(--sz-shadow); display: block; opacity: 0; visibility: hidden; transform: translateY(8px); transition: .22s var(--sz-ease); }
.sz-menu li:hover > .sub-menu, .sz-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.sz-menu .sub-menu a { display: block; padding: 10px 22px; font-size: 12px; }
.sz-menu .sub-menu a:hover { background: var(--sz-soft); }
.sz-header__tools { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }
.sz-checkout-header-meta { grid-column: 2 / -1; justify-self: end; display: flex; align-items: center; gap: 22px; font-size: 11px; letter-spacing: .11em; text-transform: uppercase; }
.sz-checkout-header-meta span { color: rgba(74,51,40,.62); }
.sz-checkout-header-meta a { color: var(--sz-gold-dark); border-bottom: 1px solid currentColor; }
.sz-icon-button { width: 44px; height: 44px; border: 0; background: transparent; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; position: relative; }
.sz-icon-button svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.45; }
.sz-icon-button:hover { color: var(--sz-gold-dark); }
.sz-cart-count.is-empty { display: none; }
.sz-cart-count { position: absolute; top: 1px; right: 0; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 99px; background: var(--sz-cafe); color: #fff; font-size: 9px; line-height: 17px; text-align: center; }
.sz-menu-toggle { display: none; align-items: center; gap: 9px; min-width: 44px; min-height: 44px; border: 0; background: transparent; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; }
.sz-menu-toggle i, .sz-menu-toggle i::before { display: block; width: 19px; height: 1px; background: currentColor; content: ""; }
.sz-menu-toggle i::before { transform: translateY(6px); }

/* Drawer and search */
.sz-drawer, .sz-search { position: fixed; inset: 0; z-index: 200; opacity: 0; visibility: hidden; transition: .25s var(--sz-ease); }
.sz-drawer.is-open, .sz-search.is-open { opacity: 1; visibility: visible; }
.sz-drawer__backdrop, .sz-search__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(29, 23, 20, .55); backdrop-filter: blur(4px); }
.sz-drawer__panel { position: absolute; right: 0; top: 0; width: min(440px, 92vw); height: 100%; overflow-y: auto; background: var(--sz-paper); padding: 26px 30px 44px; transform: translateX(100%); transition: transform .35s var(--sz-ease); }
.sz-drawer.is-open .sz-drawer__panel { transform: translateX(0); }
.sz-drawer__head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 24px; border-bottom: 1px solid var(--sz-line); }
.sz-drawer__brand { font-family: var(--sz-serif); font-size: 28px; letter-spacing: .18em; }
.sz-mobile-menu, .sz-mobile-menu ul { list-style: none; padding: 0; margin: 0; }
.sz-mobile-menu { padding: 26px 0; }
.sz-mobile-menu > li { position: relative; border-bottom: 1px solid var(--sz-line); }
.sz-mobile-menu > li > a { display: block; padding: 17px 44px 17px 0; font-family: var(--sz-serif); font-size: 29px; }
.sz-mobile-menu .sub-menu { display: none; padding: 0 0 14px 16px; }
.sz-mobile-menu .is-expanded > .sub-menu { display: block; }
.sz-mobile-menu .sub-menu a { display: block; padding: 8px 0; font-size: 13px; }
.sz-submenu-toggle { position: absolute; top: 8px; right: 0; width: 44px; height: 44px; border: 0; background: transparent; font-size: 24px; cursor: pointer; }
.sz-drawer__links { display: grid; gap: 9px; padding-top: 20px; }
.sz-drawer__links a { font-size: 12px; text-transform: uppercase; letter-spacing: .12em; }
.sz-search__panel { position: absolute; left: 50%; top: 20%; width: min(760px, calc(100vw - 32px)); padding: 50px; background: var(--sz-paper); border: 1px solid var(--sz-line); transform: translate(-50%, -18px); transition: transform .3s var(--sz-ease); }
.sz-search.is-open .sz-search__panel { transform: translate(-50%, 0); }
.sz-search__close { position: absolute; right: 16px; top: 14px; font-size: 28px; }
.sz-search-form { display: grid; grid-template-columns: 1fr auto; gap: 10px; margin-top: 22px; }
.sz-search-form input { width: 100%; min-height: 52px; padding: 0 16px; border: 1px solid var(--sz-line); background: #fff; color: var(--sz-cafe); }

/* Home */
.sz-hero { min-height: calc(100vh - 84px); padding: 62px 0 74px; position: relative; overflow: hidden; background: radial-gradient(circle at 12% 18%, rgba(216,199,173,.38), transparent 28%), linear-gradient(135deg, var(--sz-off), #fffaf2); }
.sz-hero::after { position: absolute; right: -9vw; top: 5%; width: 38vw; height: 38vw; border: 1px solid rgba(184,155,94,.14); border-radius: 50%; content: ""; }
.sz-hero__grid { display: grid; grid-template-columns: .92fr 1.08fr; gap: 58px; align-items: center; }
.sz-hero__copy { position: relative; z-index: 2; padding-top: 20px; }
.sz-hero h1 { margin: 21px 0 30px; }
.sz-hero .sz-actions { margin-top: 34px; }
.sz-hero__meta { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 56px; max-width: 500px; }
.sz-hero__meta div { padding-top: 15px; border-top: 1px solid var(--sz-line); }
.sz-hero__meta strong { display: block; font-family: var(--sz-serif); font-size: 24px; font-weight: 400; color: var(--sz-gold-dark); }
.sz-hero__meta span { font-size: 10px; text-transform: uppercase; letter-spacing: .14em; }
.sz-hero__art { min-height: 680px; position: relative; z-index: 2; }
.sz-hero__main { position: absolute; right: 0; top: 0; width: min(480px, 78%); height: 645px; object-fit: cover; object-position: 50% 36%; border: 1px solid rgba(184,155,94,.34); box-shadow: var(--sz-shadow); }
.sz-hero__detail { position: absolute; left: 0; bottom: 78px; width: 220px; height: 290px; object-fit: cover; border: 10px solid var(--sz-off); box-shadow: 0 24px 58px rgba(74,51,40,.17); }
.sz-hero__card { position: absolute; right: 16px; bottom: 0; width: 286px; padding: 27px; background: rgba(247,242,234,.95); border: 1px solid var(--sz-line); box-shadow: 0 20px 50px rgba(74,51,40,.12); }
.sz-hero__card b { display: block; margin: 7px 0 10px; font-family: var(--sz-serif); font-size: 29px; font-weight: 400; }
.sz-signature, .sz-home-products, .sz-intentions, .sz-journal-section { padding: 110px 0; }
.sz-signature { background: linear-gradient(180deg, var(--sz-off), #fffaf2); }
.sz-signature__grid { display: grid; grid-template-columns: 1fr 1.08fr; gap: 70px; align-items: center; }
.sz-signature h2 { margin: 16px 0 24px; }
.sz-signature p { font-size: 18px; max-width: 600px; }
.sz-pillars { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--sz-line); }
.sz-pillars div { min-height: 210px; padding: 30px 23px; display: flex; flex-direction: column; justify-content: space-between; border-right: 1px solid var(--sz-line); background: rgba(255,255,255,.3); }
.sz-pillars div:last-child { border-right: 0; }
.sz-pillars b { font-family: var(--sz-serif); font-size: 33px; font-weight: 400; }
.sz-pillars span { font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--sz-gold-dark); }
.sz-capsule { padding: 110px 0; background: var(--sz-cafe); color: var(--sz-off); }
.sz-capsule h2 { margin: 18px 0 26px; color: var(--sz-off); }
.sz-capsule p { color: rgba(247,242,234,.76); font-size: 18px; }
.sz-capsule .btn { margin-top: 34px; }
.sz-capsule__grid { display: grid; grid-template-columns: .92fr 1.28fr; gap: 70px; align-items: center; }
.sz-capsule__gallery { display: grid; grid-template-columns: 1.18fr .82fr; gap: 14px; }
.sz-capsule__gallery img { width: 100%; object-fit: cover; border: 1px solid rgba(247,242,234,.16); }
.sz-capsule__gallery > picture > img { height: 620px; }
.sz-capsule__gallery > div { display: grid; gap: 14px; }
.sz-capsule__gallery > div img { height: 303px; }
.sz-home-products { background: var(--sz-paper); }
.sz-home-products__action { margin-top: 44px; text-align: center; }
.sz-lookbook { padding: 0 0 110px; background: var(--sz-paper); }
.sz-lookbook__panel { min-height: 620px; display: grid; grid-template-columns: 1fr 1fr; background: var(--sz-cafe); color: var(--sz-off); border: 1px solid var(--sz-line); }
.sz-lookbook__copy { padding: 68px; display: flex; flex-direction: column; justify-content: center; }
.sz-lookbook h2 { margin: 16px 0 24px; color: var(--sz-off); }
.sz-lookbook p { color: rgba(247,242,234,.75); font-size: 18px; }
.sz-lookbook__image { width: 100%; height: 100%; min-height: 620px; object-fit: cover; object-position: 50% 42%; }
.sz-uses { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 34px; }
.sz-uses span { padding: 14px 16px; border: 1px solid rgba(247,242,234,.18); color: rgba(247,242,234,.84); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.sz-intentions { background: linear-gradient(180deg, #fffaf2, var(--sz-off)); }
.sz-intention-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.sz-intention-grid a { min-height: 170px; padding: 25px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid var(--sz-line); background: rgba(255,255,255,.32); transition: .3s var(--sz-ease); }
.sz-intention-grid a:hover { background: #fff; transform: translateY(-3px); box-shadow: 0 20px 45px rgba(74,51,40,.08); }
.sz-intention-grid b { font-family: var(--sz-serif); font-size: 31px; font-weight: 400; }
.sz-intention-grid span { font-size: 10px; text-transform: uppercase; letter-spacing: .14em; color: var(--sz-gold-dark); }
.sz-journal-section { background: #fffaf2; }
.sz-journal-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.sz-journal-card { border: 1px solid var(--sz-line); background: var(--sz-off); overflow: hidden; }
.sz-journal-card__image { display: block; overflow: hidden; }
.sz-journal-card img { width: 100%; aspect-ratio: 16/10; object-fit: cover; transition: transform .65s var(--sz-ease); }
.sz-journal-card:hover img { transform: scale(1.035); }
.sz-journal-card__body { padding: 25px; }
.sz-journal-card h3 { margin: 10px 0 12px; font-size: 29px; }
.sz-journal-card p { font-size: 14px; }

/* Page and editorial content */
.sz-breadcrumbs { display: flex; flex-wrap: wrap; gap: 9px; padding: 20px 0; color: rgba(74,51,40,.58); font-size: 11px; letter-spacing: .06em; }
.sz-breadcrumbs a:hover { color: var(--sz-gold-dark); }
.sz-page-hero { border-top: 1px solid transparent; border-bottom: 1px solid var(--sz-line); background: linear-gradient(135deg, var(--sz-off), #fffaf2); }
.sz-page-hero__grid { display: grid; grid-template-columns: 1fr .78fr; gap: 70px; align-items: center; min-height: 530px; padding-block: 58px; }
.sz-page-hero h1 { margin: 16px 0 24px; font-size: clamp(54px, 7vw, 100px); }
.sz-page-hero p { max-width: 650px; font-size: 20px; }
.sz-page-hero img { width: 100%; height: 420px; object-fit: cover; object-position: center 38%; box-shadow: var(--sz-shadow); }
.sz-page-hero--compact .sz-page-hero__grid { min-height: 330px; grid-template-columns: 1fr; }
.sz-page-content { padding-block: 90px 120px; }
.sz-page-content > * { max-width: 820px; margin-inline: auto; }
.sz-page-content > .alignwide, .sz-page-content > .sz-wide, .sz-page-content > .wp-block-group.alignwide { max-width: 1180px; }
.sz-page-content > .alignfull { max-width: none; width: 100vw; margin-left: calc(50% - 50vw); }
.sz-page--utility .sz-page-content { padding-top: 58px; }
.sz-page--utility .sz-page-content > * { max-width: 1180px; }
.sz-page--utility .sz-page-hero__grid { max-width: 900px; margin-inline: auto; }
.sz-page--utility .sz-page-hero h1 { font-size: clamp(48px, 6vw, 78px); }
.entry-content h2 { margin-top: 62px; margin-bottom: 20px; font-size: clamp(38px, 5vw, 60px); }
.entry-content h3 { margin-top: 38px; margin-bottom: 15px; font-size: 31px; }
.entry-content h4 { margin-top: 28px; margin-bottom: 12px; font-size: 24px; }
.entry-content p, .entry-content li { font-size: 17px; }
.entry-content p { margin: 16px auto; }
.entry-content ul, .entry-content ol { margin: 18px auto; padding-left: 24px; }
.entry-content li { margin: 8px 0; }
.entry-content a:not(.btn):not(.wp-element-button) { color: var(--sz-gold-dark); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.entry-content blockquote { margin: 45px auto; padding: 30px 38px; border-left: 2px solid var(--sz-gold); background: rgba(216,199,173,.2); }
.entry-content blockquote p { font-family: var(--sz-serif); font-size: 30px; line-height: 1.25; }
.entry-content .sz-lead { font-size: 21px; color: var(--sz-cafe); }
.entry-content .sz-feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; max-width: 1180px; margin-top: 34px; }
.entry-content .sz-feature-card { padding: 30px; border: 1px solid var(--sz-line); background: rgba(255,255,255,.4); }
.entry-content .sz-feature-card h3 { margin: 0 0 12px; font-size: 29px; }
.entry-content .sz-process { max-width: 1180px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--sz-line); border: 1px solid var(--sz-line); margin-top: 34px; }
.entry-content .sz-process > div { padding: 28px; background: var(--sz-paper); }
.entry-content .sz-process strong { display: block; margin-bottom: 15px; font-family: var(--sz-serif); font-size: 42px; font-weight: 400; color: var(--sz-gold-dark); }
.entry-content .sz-split { max-width: 1180px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 55px; align-items: start; margin-top: 36px; }
.entry-content .sz-highlight { max-width: 1180px; margin-top: 50px; padding: 50px; background: var(--sz-cafe); color: var(--sz-off); }
.entry-content .sz-highlight h2, .entry-content .sz-highlight h3 { color: var(--sz-off); margin-top: 0; }
.entry-content .sz-highlight p, .entry-content .sz-highlight li { color: rgba(247,242,234,.78); }
.entry-content details { margin: 12px auto; border: 1px solid var(--sz-line); background: rgba(255,255,255,.32); }
.entry-content summary { padding: 19px 22px; cursor: pointer; font-family: var(--sz-serif); font-size: 24px; list-style: none; }
.entry-content summary::-webkit-details-marker { display: none; }
.entry-content details[open] summary { border-bottom: 1px solid var(--sz-line); }
.entry-content details > div, .entry-content details > p { padding: 4px 22px 20px; }
.sz-table-scroll { max-width: 1180px !important; overflow-x: auto; margin-top: 28px; }
.entry-content table { width: 100%; border-collapse: collapse; min-width: 640px; }
.entry-content th, .entry-content td { padding: 14px 16px; border: 1px solid var(--sz-line); text-align: left; }
.entry-content th { background: var(--sz-cafe); color: var(--sz-off); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }

/* Journal */
.sz-journal-hero { padding: 74px 0 64px; border-bottom: 1px solid var(--sz-line); background: linear-gradient(135deg, var(--sz-off), #fffaf2); }
.sz-journal-hero h1 { max-width: 980px; margin: 16px 0 22px; font-size: clamp(54px, 7vw, 96px); }
.sz-journal-hero p { max-width: 700px; font-size: 19px; }
.sz-journal-layout { padding: 80px 0 110px; }
.nav-links { display: flex; justify-content: center; gap: 8px; margin-top: 45px; }
.nav-links .page-numbers { min-width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--sz-line); }
.nav-links .current { background: var(--sz-cafe); color: var(--sz-off); }
.sz-article__hero { padding: 46px 0 78px; border-bottom: 1px solid var(--sz-line); }
.sz-article__hero-grid { display: grid; grid-template-columns: 1fr .72fr; gap: 70px; align-items: center; }
.sz-article__hero h1 { margin: 17px 0 25px; font-size: clamp(52px, 6vw, 88px); }
.sz-article__hero p { font-size: 20px; }
.sz-article__hero img { width: 100%; height: 470px; object-fit: cover; box-shadow: var(--sz-shadow); }
.sz-article__meta { display: flex; gap: 20px; margin-top: 28px; color: rgba(74,51,40,.58); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.sz-article__content { max-width: 830px; padding-block: 78px; }
.sz-article__content > * { max-width: 100%; }
.sz-article__content > p:first-of-type { font-size: 21px; color: var(--sz-cafe); }
.sz-related-guides { padding-bottom: 82px; }
.sz-related-guides .sz-section-head { margin-bottom: 28px; }
.sz-article__cta { margin-bottom: 110px; padding: 45px; display: grid; grid-template-columns: 1fr auto; gap: 35px; align-items: center; background: var(--sz-cafe); }
.sz-article__cta h2 { color: var(--sz-off); font-size: 42px; margin-top: 10px; }

/* Search and 404 */
.sz-search-results, .sz-standard-index { padding: 35px 0 100px; }
.sz-search-results header { padding: 50px 0; }
.sz-search-results h1 { margin-top: 14px; font-size: clamp(48px, 6vw, 82px); }
.sz-search-results__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.sz-search-results__grid article, .sz-standard-card { padding: 28px; border: 1px solid var(--sz-line); background: var(--sz-paper); }
.sz-search-results__grid h2, .sz-standard-card h2 { margin: 12px 0; font-size: 31px; }
.sz-empty { padding: 60px; background: var(--sz-paper); border: 1px solid var(--sz-line); }
.sz-empty .sz-search-form { max-width: 650px; }
.sz-404 { min-height: 75vh; display: flex; align-items: center; padding: 80px 0; text-align: center; }
.sz-404 h1 { margin: 18px auto 24px; max-width: 900px; }
.sz-404 p { max-width: 620px; margin-inline: auto; font-size: 19px; }
.sz-404 .sz-actions { justify-content: center; margin: 32px 0; }
.sz-404 .sz-search-form { max-width: 680px; margin-inline: auto; }

/* WooCommerce */
.sz-commerce-main { padding-bottom: 110px; }
.sz-commerce-wrap { padding-top: 8px; }
.sz-shop-hero { padding: 45px 0 60px; }
.sz-shop-hero h1 { margin: 15px 0 21px; font-size: clamp(58px, 7vw, 100px); }
.sz-shop-lead { max-width: 720px; font-size: 19px; color: rgba(74,51,40,.78); }
.sz-shop-note { margin: 0 0 24px; padding: 18px 22px; display: flex; justify-content: space-between; gap: 30px; border: 1px solid var(--sz-line); background: rgba(255,255,255,.38); }
.sz-shop-note strong { font-family: var(--sz-serif); font-size: 21px; font-weight: 400; }
.sz-shop-note span { max-width: 590px; font-size: 13px; color: rgba(74,51,40,.67); }
.woocommerce .woocommerce-result-count { color: rgba(74,51,40,.62); font-size: 12px; }
.woocommerce .woocommerce-ordering select { min-height: 42px; border: 1px solid var(--sz-line); background: var(--sz-paper); padding: 0 38px 0 12px; color: var(--sz-cafe); }
.woocommerce ul.products { margin: 38px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px 20px; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product { width: auto !important; list-style: none; margin: 0 !important; float: none !important; }
.woocommerce ul.products li.product a img { width: 100%; margin: 0 0 18px; aspect-ratio: 4/5; object-fit: cover; object-position: center 36%; border: 1px solid rgba(184,155,94,.2); background: var(--sz-soft); transition: transform .6s var(--sz-ease); }
.woocommerce ul.products li.product a:hover img { transform: scale(1.025); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 0; margin: 0 0 8px; font-family: var(--sz-serif); font-size: 29px; font-weight: 400; line-height: 1.1; color: var(--sz-cafe); }
.woocommerce ul.products li.product .price { margin: 0 0 14px; color: var(--sz-cafe); font-size: 15px; font-weight: 700; }
.woocommerce ul.products li.product .price del { color: rgba(74,51,40,.45); font-weight: 400; }
.woocommerce ul.products li.product .price ins { text-decoration: none; }
.sz-product-colors { min-height: 18px; margin: -5px 0 13px; color: rgba(74,51,40,.64); font-size: 11px; line-height: 1.45; }
.sz-product-colors span { color: var(--sz-cafe); font-weight: 700; }
.woocommerce ul.products li.product .button { margin-top: 4px; width: 100%; }
.woocommerce span.onsale { min-width: auto; min-height: auto; line-height: 1; margin: 12px !important; padding: 9px 11px; border-radius: 0; background: var(--sz-cafe); color: #fff; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.sz-shop-support { margin-top: 80px; padding: 48px; display: grid; grid-template-columns: 1fr auto; gap: 45px; align-items: center; border: 1px solid var(--sz-line); background: var(--sz-paper); }
.sz-shop-support h2 { margin: 12px 0 17px; font-size: 47px; }
.sz-shop-support p { max-width: 700px; }

.woocommerce div.product { padding-top: 38px; }
.woocommerce div.product div.images, .woocommerce div.product div.summary { margin-bottom: 70px; }
.woocommerce div.product div.images { width: 55%; }
.woocommerce div.product div.summary { width: 39%; }
.woocommerce div.product .product_title { font-size: clamp(44px, 5vw, 68px); line-height: 1.02; }
.woocommerce div.product p.price, .woocommerce div.product span.price { margin: 22px 0; color: var(--sz-cafe); font-size: 23px; }
.woocommerce-product-details__short-description { margin: 22px 0; font-size: 17px; }
.woocommerce div.product form.cart { margin-top: 26px; padding-top: 25px; border-top: 1px solid var(--sz-line); }
.woocommerce div.product form.cart .variations { margin-bottom: 20px; }
.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td { display: block; width: 100%; padding: 0 0 9px; text-align: left; }
.woocommerce div.product form.cart .variations label { font-size: 11px; letter-spacing: .13em; text-transform: uppercase; }
.woocommerce div.product form.cart .variations select { width: 100%; min-height: 48px; padding: 0 12px; border: 1px solid var(--sz-line); background: var(--sz-paper); }
.woocommerce .quantity .qty { min-height: 48px; width: 68px; border: 1px solid var(--sz-line); background: var(--sz-paper); }
.woocommerce div.product form.cart .button { min-height: 48px; }
.woocommerce div.product form.cart .sz-buy-now { margin-left: 8px; border-color: var(--sz-cafe); background: transparent; color: var(--sz-cafe); }
.woocommerce div.product form.cart .sz-buy-now:hover { background: var(--sz-cafe); color: var(--sz-off); }
.woocommerce div.product form.cart .sz-buy-now:disabled { opacity: .42; cursor: not-allowed; }
.woocommerce div.product .stock { color: #4e6c4e; font-size: 13px; font-weight: 700; }
.woocommerce div.product .out-of-stock { color: #8b3f34; }
.woocommerce div.product .product_meta { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--sz-line); font-size: 12px; color: rgba(74,51,40,.62); }
.woocommerce div.product .woocommerce-product-gallery__image img { border: 1px solid var(--sz-line); }
.woocommerce div.product div.images .flex-control-thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 8px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: auto; float: none; }
.sz-product-support { margin-top: 20px; padding: 15px 0; border-top: 1px solid var(--sz-line); border-bottom: 1px solid var(--sz-line); font-size: 13px; }
.sz-product-support a { color: var(--sz-gold-dark); }
.woocommerce div.product .woocommerce-tabs { clear: both; padding-top: 35px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { margin: 0 0 30px; padding: 0; border-bottom: 1px solid var(--sz-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0 26px 0 0; padding: 0; border: 0; background: transparent; border-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 16px 0; font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--sz-gold-dark); border-bottom: 2px solid var(--sz-gold); }
.woocommerce div.product .woocommerce-tabs .panel { max-width: 830px; margin-bottom: 55px; }
.woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 43px; margin-bottom: 20px; }
.woocommerce div.product .related.products { padding-top: 50px; }
.woocommerce div.product .related.products > h2 { margin-bottom: 35px; font-size: 52px; }
.sz-product-confidence { clear: both; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 25px 0 60px; border: 1px solid var(--sz-line); background: var(--sz-line); }
.sz-product-confidence > div { padding: 24px; background: var(--sz-paper); }
.sz-product-confidence strong, .sz-product-confidence span { display: block; }
.sz-product-confidence strong { font-family: var(--sz-serif); font-size: 24px; font-weight: 400; }
.sz-product-confidence span { margin-top: 8px; font-size: 12px; color: rgba(74,51,40,.66); }

/* Cart, checkout, account */
.woocommerce-cart .sz-commerce-main, .woocommerce-checkout .sz-commerce-main, .woocommerce-account .sz-commerce-main { padding-top: 38px; }
.woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1 { font-size: clamp(48px, 6vw, 80px); margin-bottom: 36px; }
.woocommerce table.shop_table { border: 1px solid var(--sz-line); border-radius: 0; background: var(--sz-paper); }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding: 15px; border-color: var(--sz-line); }
.woocommerce-cart table.cart img { width: 92px; }
.woocommerce form .form-row label { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .select2-container--default .select2-selection--single { min-height: 48px; border: 1px solid var(--sz-line); border-radius: 0; background: #fff; padding: 10px 12px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 27px; }
.woocommerce-checkout #payment { border-radius: 0; background: var(--sz-paper); border: 1px solid var(--sz-line); }
.woocommerce-checkout #payment div.payment_box { background: var(--sz-soft); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: var(--sz-soft); }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border-top-color: var(--sz-gold); background: var(--sz-paper); }
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { color: var(--sz-gold-dark); }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; border: 1px solid var(--sz-line); }
.woocommerce-account .woocommerce-MyAccount-navigation li a { display: block; padding: 13px 16px; border-bottom: 1px solid var(--sz-line); }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: var(--sz-cafe); color: var(--sz-off); }

/* Forms from plugin */
.sz-form { max-width: 900px !important; margin-top: 38px !important; padding: 38px; border: 1px solid var(--sz-line); background: var(--sz-paper); }
.sz-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.sz-form-field { display: grid; gap: 7px; }
.sz-form-field--full { grid-column: 1 / -1; }
.sz-form label { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; }
.sz-form input:not([type="checkbox"]), .sz-form textarea, .sz-form select { width: 100%; min-height: 49px; padding: 11px 13px; border: 1px solid var(--sz-line); border-radius: 0; background: #fff; color: var(--sz-cafe); }
.sz-form textarea { min-height: 130px; resize: vertical; }
.sz-form-consent { display: flex; gap: 10px; align-items: flex-start; margin: 18px 0; font-size: 13px; }
.sz-form-alert { max-width: 900px !important; padding: 14px 18px; margin-top: 24px !important; border: 1px solid var(--sz-line); background: var(--sz-paper); }
.sz-form-alert--success { border-color: rgba(51,102,61,.35); background: rgba(65,121,75,.08); }
.sz-form-alert--error { border-color: rgba(139,63,52,.35); background: rgba(139,63,52,.08); }

/* Footer */
.sz-footer { padding: 62px 0 28px; background: var(--sz-ink); color: rgba(247,242,234,.72); }
.sz-footer__grid { display: grid; grid-template-columns: 1.28fr .8fr .8fr .8fr; gap: 38px; }
.sz-brand--light b { color: var(--sz-off); }
.sz-footer__intro p { max-width: 340px; margin-top: 22px; color: rgba(247,242,234,.66); }
.sz-footer h2 { margin: 0 0 17px; color: var(--sz-gold); font-family: var(--sz-sans); font-size: 10px; letter-spacing: .17em; text-transform: uppercase; font-weight: 800; }
.sz-footer-menu { list-style: none; padding: 0; margin: 0; }
.sz-footer-menu a { display: block; padding: 5px 0; color: rgba(247,242,234,.68); font-size: 13px; }
.sz-footer-menu a:hover { color: var(--sz-off); }
.sz-socials { display: flex; flex-wrap: wrap; gap: 15px; margin-top: 22px; }
.sz-socials a { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--sz-gold); }
.sz-footer__legal { display: flex; justify-content: space-between; gap: 25px; margin-top: 38px; padding-top: 24px; border-top: 1px solid rgba(247,242,234,.12); color: rgba(247,242,234,.43); font-size: 11px; }
.sz-footer__legal nav { display: flex; gap: 18px; }
.sz-footer__legal a:hover { color: var(--sz-off); }
.sz-footer--checkout { padding: 24px 0; }
.sz-checkout-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.sz-checkout-footer > div { display: grid; gap: 4px; }
.sz-checkout-footer strong { color: var(--sz-off); font-family: var(--sz-serif); font-size: 20px; font-weight: 400; letter-spacing: .13em; }
.sz-checkout-footer span { max-width: 680px; color: rgba(247,242,234,.58); font-size: 11px; line-height: 1.55; }
.sz-checkout-footer nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 16px; }
.sz-checkout-footer a { color: rgba(247,242,234,.72); font-size: 11px; }
.sz-checkout-footer a:hover, .sz-checkout-footer a:focus-visible { color: var(--sz-off); }


@media (max-width: 1100px) {
  .sz-header__inner { grid-template-columns: 1fr auto; }
  .sz-primary-nav { display: none; }
  .sz-menu-toggle { display: inline-flex; }
  .sz-hero__grid, .sz-signature__grid, .sz-capsule__grid, .sz-lookbook__panel, .sz-page-hero__grid, .sz-article__hero-grid { grid-template-columns: 1fr; }
  .sz-hero { min-height: auto; }
  .sz-hero__art { min-height: 610px; max-width: 610px; margin-inline: auto; width: 100%; }
  .sz-signature__grid { gap: 42px; }
  .sz-capsule__grid { gap: 48px; }
  .sz-page-hero__grid { min-height: auto; padding-block: 55px; }
  .sz-page-hero img { max-width: 680px; }
  .sz-article__hero img { max-width: 650px; }
  .woocommerce div.product div.images, .woocommerce div.product div.summary { width: 100%; float: none; }
  .woocommerce div.product div.summary { max-width: 720px; }
}

@media (max-width: 900px) {
  .admin-bar .sz-header { top: 46px; }
  .sz-section-head { grid-template-columns: 1fr; gap: 20px; }
  .sz-pillars { grid-template-columns: 1fr; }
  .sz-pillars div { min-height: 150px; border-right: 0; border-bottom: 1px solid var(--sz-line); }
  .sz-pillars div:last-child { border-bottom: 0; }
  .sz-intention-grid { grid-template-columns: 1fr 1fr; }
  .sz-journal-grid { grid-template-columns: 1fr 1fr; }
  .sz-journal-card:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .entry-content .sz-feature-grid, .entry-content .sz-process { grid-template-columns: 1fr 1fr; }
  .entry-content .sz-split { grid-template-columns: minmax(0, 1fr); }
  .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sz-shop-support, .sz-article__cta { grid-template-columns: 1fr; }
  .sz-product-confidence { grid-template-columns: 1fr; }
  .sz-footer__grid { grid-template-columns: 1fr 1fr; }
  .sz-footer__intro { grid-column: 1 / -1; }
  .sz-search-results__grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
  .sz-checkout-header-meta { gap: 10px; font-size: 9px; }
  .sz-checkout-header-meta span { display: none; }
  .wrap { width: min(100% - 28px, 1180px); }
  .sz-header__inner { min-height: 70px; gap: 8px; }
  .sz-brand b { font-size: 24px; }
  .sz-brand .custom-logo { max-width: 150px; max-height: 48px; }
  .sz-brand span { font-size: 11px; }
  .sz-header__tools .sz-icon-button:nth-child(2) { display: none; }
  .sz-icon-button { width: 44px; height: 44px; }
  .sz-menu-toggle span { display: none; }
  .sz-hero { padding-top: 38px; }
  .sz-hero h1 { font-size: 50px; }
  .sz-hero__meta { grid-template-columns: 1fr 1fr 1fr; gap: 7px; }
  .sz-hero__meta span { font-size: 8px; }
  .sz-hero__art { min-height: 500px; }
  .sz-hero__main { width: 87%; height: 460px; }
  .sz-hero__detail { width: 145px; height: 200px; bottom: 44px; }
  .sz-hero__card { right: 0; width: 242px; padding: 20px; }
  .sz-signature, .sz-home-products, .sz-intentions, .sz-journal-section, .sz-capsule { padding: 76px 0; }
  .sz-capsule__gallery { grid-template-columns: 1fr; }
  .sz-capsule__gallery > picture > img, .sz-capsule__gallery > div img { height: auto; aspect-ratio: 4/5; }
  .sz-lookbook { padding-bottom: 76px; }
  .sz-lookbook__copy { padding: 38px 24px; }
  .sz-lookbook__image { min-height: 0; aspect-ratio: 4/5; }
  .sz-uses { grid-template-columns: 1fr; }
  .sz-intention-grid, .sz-journal-grid, .sz-search-results__grid { grid-template-columns: 1fr; }
  .sz-journal-card:last-child:nth-child(odd) { grid-column: auto; }
  .sz-page-hero h1, .sz-journal-hero h1, .sz-article__hero h1 { font-size: 49px; }
  .sz-page-hero img, .sz-article__hero img { height: auto; aspect-ratio: 4/5; }
  .sz-page-content { padding-block: 60px 80px; }
  .entry-content h2 { margin-top: 48px; }
  .entry-content .sz-feature-grid, .entry-content .sz-process { grid-template-columns: 1fr; }
  .entry-content .sz-highlight { padding: 32px 24px; }
  .sz-article__content { padding-block: 55px; }
  .sz-article__cta { padding: 32px 24px; }
  .sz-shop-note { display: block; }
  .sz-shop-note span { display: block; margin-top: 8px; }
  .woocommerce ul.products { gap: 24px 12px; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 23px; }
  .woocommerce ul.products li.product .button { padding-inline: 8px; font-size: 9px; }
  .woocommerce div.product form.cart .sz-buy-now { margin: 8px 0 0; width: 100%; }
  .sz-shop-support { padding: 32px 24px; }
  .woocommerce div.product .product_title { font-size: 45px; }
  .sz-form { padding: 26px 20px; }
  .sz-form-grid { grid-template-columns: 1fr; }
  .sz-form-field--full { grid-column: auto; }
  .sz-footer__grid { grid-template-columns: 1fr; }
  .sz-footer__intro { grid-column: auto; }
  .sz-footer__legal { display: grid; }
  .sz-footer__legal nav { flex-wrap: wrap; }
  .sz-checkout-footer { align-items: flex-start; flex-direction: column; }
  .sz-checkout-footer nav { justify-content: flex-start; }

  .sz-search__panel { top: 12%; padding: 42px 22px 28px; }
  .sz-search-form { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

/* Editorial authority, B2B state, tables and current Woo blocks */
.sz-wholesale-status { margin: 0 0 24px; padding: 14px 18px; border-left: 3px solid var(--sz-gold); background: rgba(185,145,75,.09); font-size: 13px; }
.sz-wholesale-status strong { display: block; margin-bottom: 3px; font-family: var(--sz-serif); font-size: 21px; font-weight: 400; }
.sz-size-help { margin: 12px 0 24px; font-size: 13px; }
.sz-size-help a { text-decoration: underline; text-underline-offset: 4px; }
.entry-content .sz-split > * { min-width: 0; }
.sz-size-table-wrap { width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 18px 0 30px; border: 1px solid var(--sz-line); }
.sz-size-table { width: 100%; min-width: 520px; border-collapse: collapse; background: var(--sz-paper); }
.sz-size-table th, .sz-size-table td { padding: 13px 15px; border: 1px solid var(--sz-line); text-align: left; }
.sz-size-table thead th { background: var(--sz-cafe); color: var(--sz-off); font-size: 10px; letter-spacing: .11em; text-transform: uppercase; }
.sz-article-layout { display: grid; grid-template-columns: minmax(210px, 280px) minmax(0, 760px); gap: clamp(45px, 8vw, 110px); align-items: start; padding-block: 68px; }
.sz-article-sidebar { position: sticky; top: 112px; }
.sz-article__content { padding-block: 0; }
.sz-article-toc { padding: 24px 0; border-top: 1px solid var(--sz-line); border-bottom: 1px solid var(--sz-line); }
.sz-article-toc ol { list-style: none; margin: 16px 0 0; padding: 0; }
.sz-article-toc li + li { margin-top: 9px; }
.sz-article-toc a { display: block; color: rgba(74,51,40,.72); font-size: 12px; line-height: 1.45; }
.sz-article-toc a:hover, .sz-article-toc a:focus-visible { color: var(--sz-cafe); text-decoration: underline; text-underline-offset: 3px; }
.sz-editorial-note { margin-top: 26px; padding: 20px; background: var(--sz-soft); border: 1px solid var(--sz-line); }
.sz-editorial-note strong { display: block; font-family: var(--sz-serif); font-size: 20px; font-weight: 400; }
.sz-editorial-note p { margin: 8px 0 0; font-size: 12px; color: rgba(74,51,40,.68); }
.sz-article__meta { flex-wrap: wrap; }
.sz-article__meta a { text-decoration: underline; text-underline-offset: 3px; }
.sz-search-products, .sz-search-content { margin-top: 55px; }
.sz-search-products ul.products { margin-top: 28px; }
.sz-empty-commerce { margin: 20px 0 55px; padding: 42px; border: 1px solid var(--sz-line); background: var(--sz-paper); text-align: center; }
.sz-empty-commerce h2 { margin: 10px 0; font-size: clamp(38px,5vw,60px); }
.sz-empty-commerce p { max-width: 580px; margin: 0 auto 24px; }
.sz-checkout-reassurance { display: grid; gap: 5px; margin: 0 0 24px; padding: 18px 20px; border: 1px solid var(--sz-line); background: var(--sz-soft); }
.sz-checkout-reassurance strong { font-family: var(--sz-serif); font-size: 22px; font-weight: 400; }
.sz-checkout-reassurance span { font-size: 12px; color: rgba(74,51,40,.68); }
/* WooCommerce Cart and Checkout blocks: stable top-level classes only. */
.wc-block-cart, .wc-block-checkout { font-family: var(--sz-sans); }
.wc-block-components-button, .wc-block-cart__submit-button, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { min-height: 50px; border-radius: 0 !important; background: var(--sz-cafe) !important; color: var(--sz-off) !important; font-size: 11px !important; letter-spacing: .1em; text-transform: uppercase; }
.wc-block-components-text-input input, .wc-block-components-combobox .wc-block-components-combobox-control input, .wc-block-components-address-form select { border-radius: 0 !important; }
.wc-block-components-order-summary, .wc-block-cart-items, .wc-block-components-totals-wrapper { border-color: var(--sz-line) !important; }
.wc-block-components-notice-banner { border-radius: 0 !important; }

@media (max-width: 900px) {
  .sz-article-layout { grid-template-columns: 1fr; gap: 30px; padding-block: 50px; }
  .sz-article-sidebar { position: static; }
  .sz-article-toc ol { columns: 2; column-gap: 28px; }
}
@media (max-width: 640px) {
  .sz-article-toc ol { columns: 1; }
  .sz-empty-commerce { padding: 32px 22px; }
}

/* V20 — B2B home block */
.sz-b2b-home{padding:0 0 118px}.sz-b2b-home__grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:680px;background:var(--sz-cafe)}.sz-b2b-home__image{min-height:680px;overflow:hidden}.sz-b2b-home__image picture,.sz-b2b-home__image img{width:100%;height:100%}.sz-b2b-home__image img{object-fit:cover;object-position:center 35%}.sz-b2b-home__copy{padding:clamp(48px,7vw,92px);display:flex;flex-direction:column;justify-content:center}.sz-b2b-home__copy .micro{color:#dbc48f}.sz-b2b-home__copy h2{color:var(--sz-off);font-size:clamp(42px,5vw,72px);margin:14px 0 24px}.sz-b2b-home__copy p,.sz-b2b-home__copy li{color:rgba(247,242,234,.76)}.sz-b2b-home__copy p{font-size:18px;max-width:620px}.sz-b2b-home__copy ul{margin:28px 0 34px;padding-left:20px;display:grid;gap:8px}.sz-b2b-home__copy .text-link{color:var(--sz-off)}

/* V20 — mobile purchase bar */
.sz-mobile-buybar{display:none}.sz-mobile-buybar__price{font-family:var(--sz-serif);font-size:20px;line-height:1.1;color:var(--sz-cafe)}.sz-mobile-buybar__price del{font-size:13px;opacity:.55}.sz-mobile-buybar__price ins{text-decoration:none}.sz-mobile-buybar__action{min-height:48px;min-width:154px;padding:0 18px;border:1px solid var(--sz-cafe);background:var(--sz-cafe);color:var(--sz-off);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sz-mobile-buybar__action:disabled{opacity:.55}

/* V20 — richer product gallery */
.single-product .woocommerce-product-gallery{position:relative}.single-product .woocommerce-product-gallery__trigger{background:rgba(247,242,234,.92)!important;border-radius:0!important}.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px!important}.single-product .flex-control-thumbs li{width:auto!important;float:none!important}.single-product .flex-control-thumbs img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--sz-line)}

@media(max-width:900px){.sz-b2b-home__grid{grid-template-columns:1fr}.sz-b2b-home__image{min-height:66vh}.sz-b2b-home__copy{padding:52px 28px}.sz-b2b-home{padding-bottom:78px}}
@media(max-width:760px){body.single-product{padding-bottom:76px}.sz-mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,249,240,.98);border-top:1px solid var(--sz-line);box-shadow:0 -10px 28px rgba(74,51,40,.10);backdrop-filter:blur(12px)}.sz-mobile-buybar__price{max-width:45vw;font-size:18px}.sz-mobile-buybar__action{min-width:145px}.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}}

/* V20 — premium commerce controls */
.sz-collection-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0 0 20px;border-bottom:1px solid var(--sz-line)}
.sz-collection-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--sz-line);background:rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transition:.22s var(--sz-ease)}
.sz-collection-nav a:hover,.sz-collection-nav a.is-active{border-color:var(--sz-cafe);background:var(--sz-cafe);color:var(--sz-off)}
.sz-collection-nav a span{font-size:9px;opacity:.66}
.sz-product-colors{display:flex!important;align-items:center;gap:7px;min-height:24px;margin:10px 0 6px!important;color:rgba(74,51,40,.7);font-size:11px!important}
.sz-card-swatch{display:inline-block;width:17px;height:17px;border-radius:50%;background:var(--sz-swatch,#b89b5e);border:2px solid var(--sz-paper);box-shadow:0 0 0 1px rgba(74,51,40,.28)}
.sz-card-color-name{display:inline-flex;padding:2px 6px;border:1px solid var(--sz-line);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.sz-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sz-variation-choices{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 14px}
.sz-variation-choice{min-height:44px;padding:0 14px;border:1px solid var(--sz-line);background:#fffaf2;color:var(--sz-cafe);display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;transition:.2s var(--sz-ease)}
.sz-variation-choice:hover:not(:disabled){border-color:var(--sz-cafe);transform:translateY(-1px)}
.sz-variation-choice.is-selected{border-color:var(--sz-cafe);box-shadow:inset 0 0 0 1px var(--sz-cafe);background:#fff}
.sz-variation-choice:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}
.sz-variation-choices--color .sz-variation-choice{min-height:48px;padding-inline:12px 15px}
.sz-swatch-dot{width:22px;height:22px;border-radius:50%;background:var(--sz-swatch,#b89b5e);border:2px solid #fff;box-shadow:0 0 0 1px rgba(74,51,40,.28)}
.sz-next-steps{max-width:1180px!important;margin:72px auto 0!important;padding:38px;border:1px solid var(--sz-line);background:linear-gradient(135deg,rgba(216,199,173,.18),rgba(255,255,255,.34))}
.sz-next-steps h2{margin:10px 0 24px!important;font-size:clamp(32px,4vw,48px)!important}
.sz-next-steps__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.sz-next-steps__grid a{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--sz-line);background:rgba(255,255,255,.42);text-decoration:none!important;color:var(--sz-cafe)!important;transition:.22s var(--sz-ease)}
.sz-next-steps__grid a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 30px rgba(74,51,40,.07)}
.sz-next-steps__grid b{font-size:21px;font-weight:400;color:var(--sz-gold-dark)}
@media(max-width:760px){.sz-collection-nav{flex-wrap:nowrap;overflow:auto;padding-bottom:14px;scrollbar-width:none}.sz-collection-nav::-webkit-scrollbar{display:none}.sz-collection-nav a{flex:0 0 auto}.sz-next-steps{padding:26px 20px!important;margin-top:52px!important}.sz-next-steps__grid{grid-template-columns:1fr}.sz-variation-choice{min-height:46px}}

/* ========================================================================== */
/* V20 — Premium commerce / luxury editorial conversion layer                 */
/* ========================================================================== */
body.shizue-v126.single-product .sz-commerce-wrap{max-width:1360px}
@media(min-width:901px){
  body.shizue-v126.single-product .woocommerce div.product div.summary{position:sticky;top:108px;align-self:flex-start;margin-bottom:88px}
  body.shizue-v126.single-product .woocommerce div.product div.images{margin-bottom:88px}
}
body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:10ch;letter-spacing:-.018em}
body.shizue-v126.single-product .woocommerce div.product form.cart{padding-top:22px}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button{min-width:210px}
body.shizue-v126 .sz-fit-confidence{background:linear-gradient(135deg,rgba(216,199,173,.17),rgba(255,255,255,.42));border-color:rgba(74,51,40,.16)}
body.shizue-v126 .sz-fit-confidence__button:hover,body.shizue-v126 .sz-fit-confidence__button:focus-visible{background:var(--sz-cafe);color:var(--sz-off)}
body.shizue-v126 .sz-size-dialog__panel{background:var(--sz-paper)}
body.shizue-v126 .sz-size-dialog__table thead th{background:var(--sz-cafe);color:var(--sz-off)}
body.shizue-v126 .sz-purchase-microcopy a{transition:.2s var(--sz-ease)}
body.shizue-v126 .sz-purchase-microcopy a:hover{background:rgba(216,199,173,.14)}

/* Cart drawer — genuine purchase continuation instead of a generic popup. */
.sz-cart-drawer{position:fixed;inset:0;z-index:420;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--sz-ease),visibility .24s var(--sz-ease)}
.sz-cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}
.sz-cart-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(29,23,20,.58);backdrop-filter:blur(5px);cursor:default}
.sz-cart-drawer__panel{position:absolute;top:0;right:0;width:min(500px,94vw);height:100%;display:flex;flex-direction:column;background:var(--sz-paper);border-left:1px solid rgba(74,51,40,.18);box-shadow:-24px 0 80px rgba(29,23,20,.14);transform:translateX(100%);transition:transform .34s var(--sz-ease)}
.sz-cart-drawer.is-open .sz-cart-drawer__panel{transform:translateX(0)}
.sz-cart-drawer__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--sz-line)}
.sz-cart-drawer__panel>header h2{margin:5px 0 0;font-size:38px;line-height:1}.sz-cart-drawer__close{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--sz-line);background:transparent;color:var(--sz-cafe);font-size:28px;cursor:pointer;transition:.2s var(--sz-ease)}.sz-cart-drawer__close:hover{background:var(--sz-cafe);color:var(--sz-off)}
.sz-cart-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 28px}
.sz-cart-drawer__items{display:grid}.sz-cart-drawer__item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:17px;padding:20px 0;border-bottom:1px solid var(--sz-line)}
.sz-cart-drawer__thumb img{width:104px;height:132px;object-fit:cover;border:1px solid var(--sz-line)}.sz-cart-drawer__meta h4{margin:1px 0 7px;font-family:var(--sz-serif);font-size:21px;font-weight:400;line-height:1.15}.sz-cart-drawer__variation{font-size:11px;color:rgba(74,51,40,.64)}.sz-cart-drawer__variation dl{margin:0}.sz-cart-drawer__variation dt,.sz-cart-drawer__variation dd{display:inline;margin:0 4px 0 0}.sz-cart-drawer__line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:10px;border-top:1px solid rgba(74,51,40,.1);font-size:11px}.sz-cart-drawer__line strong{font-size:13px}.sz-cart-drawer__remove{display:inline-block;margin-top:9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:rgba(74,51,40,.58)}
.sz-cart-drawer__footer{display:grid;gap:13px;padding:20px 0 6px}.sz-cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:4px}.sz-cart-drawer__subtotal span{font-size:10px;letter-spacing:.11em;text-transform:uppercase}.sz-cart-drawer__subtotal strong{font-family:var(--sz-serif);font-size:27px;font-weight:400}.sz-cart-drawer__footer>p{margin:0;font-size:11px;line-height:1.5;color:rgba(74,51,40,.62)}.sz-cart-drawer__footer .btn{width:100%}.sz-cart-drawer__footer .text-link{text-align:center}.sz-cart-drawer__empty{display:grid;gap:15px;align-content:center;min-height:68vh;text-align:center}.sz-cart-drawer__empty h3{margin:0;font-size:42px}.sz-cart-drawer__empty p{max-width:360px;margin:0 auto 8px;color:rgba(74,51,40,.68)}.sz-cart-drawer__empty .btn{justify-self:center}
.sz-shipping-progress{margin:18px 0 4px;padding:14px 0;border-bottom:1px solid var(--sz-line)}.sz-shipping-progress__track{height:3px;background:rgba(74,51,40,.12);overflow:hidden}.sz-shipping-progress__track span{display:block;height:100%;background:var(--sz-gold-dark);transition:width .3s ease}.sz-shipping-progress p{margin:8px 0 0;font-size:10px;line-height:1.45;color:rgba(74,51,40,.67)}

/* Checkout clarity */
.sz-checkout-steps{display:grid;grid-template-columns:auto minmax(24px,90px) auto minmax(24px,90px) auto;align-items:center;gap:9px;max-width:680px;margin:0 0 22px;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgba(74,51,40,.44)}.sz-checkout-steps i{height:1px;background:var(--sz-line)}.sz-checkout-steps .is-done,.sz-checkout-steps .is-current{color:var(--sz-cafe)}.sz-checkout-steps .is-current{padding-bottom:3px;border-bottom:1px solid var(--sz-gold-dark)}
.woocommerce-checkout .woocommerce-form-coupon-toggle{font-size:12px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:48%}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{font-size:32px;margin-bottom:20px}.woocommerce-checkout .form-row label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce-checkout .input-text,.woocommerce-checkout select{min-height:50px;border:1px solid var(--sz-line);border-radius:0;background:#fff}

/* Product decision architecture */
.sz-product-confidence{clear:both;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:44px 0 10px;background:var(--sz-line);border:1px solid var(--sz-line)}.sz-product-confidence>div{display:grid;gap:7px;padding:25px;background:var(--sz-paper)}.sz-product-confidence strong{font-family:var(--sz-serif);font-size:22px;font-weight:400}.sz-product-confidence span{font-size:12px;line-height:1.55;color:rgba(74,51,40,.68)}.sz-product-confidence a{text-decoration:underline;text-underline-offset:3px}
.sz-complete-look{border-top:1px solid var(--sz-line)}.sz-complete-look .sz-section-head h2{font-size:clamp(42px,5vw,66px)}.sz-complete-look ul.products li.product{margin-bottom:0}
.single-product .woocommerce-product-gallery__wrapper{background:rgba(255,255,255,.35)}.single-product .woocommerce-product-gallery__image a{display:block;overflow:hidden}.single-product .woocommerce-product-gallery__image img{transition:transform .4s var(--sz-ease)}@media(hover:hover){.single-product .woocommerce-product-gallery__image a:hover img{transform:scale(1.008)}}

/* More intentional collection cards. */
.post-type-archive-product ul.products li.product,.tax-product_cat ul.products li.product{padding-bottom:18px}.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,.tax-product_cat ul.products li.product .woocommerce-loop-product__title{font-size:24px;line-height:1.08}.post-type-archive-product ul.products li.product .price,.tax-product_cat ul.products li.product .price{font-size:13px}.post-type-archive-product ul.products li.product .sz-view-product,.tax-product_cat ul.products li.product .sz-view-product{margin-top:9px}

@media(max-width:900px){
  .sz-product-confidence{grid-template-columns:1fr}.sz-product-confidence>div{padding:20px}
  .woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}
}
@media(max-width:640px){
  .sz-cart-drawer__panel>header{padding:21px 19px 18px}.sz-cart-drawer__body{padding:0 19px 24px}.sz-cart-drawer__item{grid-template-columns:86px minmax(0,1fr);gap:13px}.sz-cart-drawer__thumb img{width:86px;height:110px}.sz-cart-drawer__meta h4{font-size:19px}.sz-checkout-steps{grid-template-columns:auto 20px auto 20px auto;font-size:8px;gap:6px}.sz-complete-look .products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sz-complete-look .products.columns-3 li:last-child:nth-child(odd){display:none}
}
@media(prefers-reduced-motion:reduce){.sz-cart-drawer,.sz-cart-drawer__panel,.sz-shipping-progress__track span,.single-product .woocommerce-product-gallery__image img{transition:none!important}}

/* V20 — predictive search, shop-the-look and modern commerce refinements */
.sz-predictive-search{margin-top:24px}.sz-predictive-search .sz-search-form{margin-bottom:0}.sz-predictive-search__default{padding-top:22px;color:var(--sz-cafe-soft,#74645b);font-size:13px}.sz-predictive-search__shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sz-predictive-search__shortcuts a{padding:9px 12px;border:1px solid var(--sz-line);text-decoration:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sz-predictive-search__results{display:grid;gap:24px;padding-top:24px}.sz-predictive-search__results section{display:grid;gap:10px}.sz-predictive-search__heading{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sz-predictive-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sz-predictive-search__product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border:1px solid var(--sz-line);text-decoration:none;background:rgba(255,255,255,.22)}.sz-predictive-search__product img{width:76px;aspect-ratio:4/5;object-fit:cover}.sz-predictive-search__product-copy{display:grid;gap:5px}.sz-predictive-search__product-copy strong{font-family:var(--sz-serif);font-weight:400;font-size:18px;line-height:1.15}.sz-predictive-search__price{font-size:12px}.sz-predictive-search__content-list{display:grid;gap:1px;background:var(--sz-line)}.sz-predictive-search__content{display:grid;gap:3px;padding:12px 14px;background:var(--sz-paper,#fff9f0);text-decoration:none}.sz-predictive-search__content strong{font-size:14px}.sz-predictive-search__content span{font-size:12px;opacity:.7}.sz-predictive-search__all{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sz-predictive-search__empty{padding:18px;border:1px solid var(--sz-line)}.sz-predictive-search__empty p{margin:4px 0 0;font-size:13px}
.sz-shop-look{padding:88px 0;background:var(--sz-cafe,#4a3328);color:#fffaf2}.sz-shop-look__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(38px,7vw,100px);align-items:center}.sz-shop-look__visual{position:relative;min-height:520px}.sz-shop-look__visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.sz-shop-look__visual>span{position:absolute;left:16px;bottom:16px;padding:7px 10px;background:rgba(29,23,20,.72);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sz-shop-look__copy h2{margin:10px 0 18px;font-size:clamp(40px,5.4vw,68px);line-height:.98}.sz-shop-look__copy>p{max-width:590px;color:rgba(255,250,242,.72);line-height:1.7}.sz-shop-look__items{margin-top:30px;border-top:1px solid rgba(255,255,255,.2)}.sz-shop-look__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2);color:inherit;text-decoration:none}.sz-shop-look__number{font-size:10px;letter-spacing:.12em;opacity:.62}.sz-shop-look__item>span:nth-child(2){display:grid;gap:4px}.sz-shop-look__item strong{font-family:var(--sz-serif);font-size:22px;font-weight:400}.sz-shop-look__item small{font-size:12px;opacity:.72}.sz-shop-look__item i{font-style:normal;font-size:22px;transition:transform .2s ease}.sz-shop-look__item:hover i,.sz-shop-look__item:focus-visible i{transform:translateX(4px)}
/* WooCommerce Cart/Checkout Blocks inherit typography, button geometry and palette from theme.json. */
@media(max-width:800px){.sz-predictive-search__products{grid-template-columns:1fr}.sz-shop-look{padding:60px 0}.sz-shop-look__grid{grid-template-columns:1fr;gap:30px}.sz-shop-look__visual,.sz-shop-look__visual img{min-height:420px}.sz-shop-look__copy h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* V20 — saved-items counter in the premium header */
.sz-saved-link{position:relative}.sz-saved-count{position:absolute;right:-.2rem;top:-.18rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#9a6b43;color:#fff;display:grid;place-items:center;font-size:.62rem;line-height:1}.sz-saved-count.is-empty{opacity:0}

/* V20 — richer commerce cards and authority bridges */
.woocommerce ul.products li.product .sz-card-media{position:relative;display:block;overflow:hidden;margin:0 0 18px;border:1px solid rgba(184,155,94,.2);background:var(--sz-soft);aspect-ratio:4/5}
.woocommerce ul.products li.product .sz-card-media img{position:absolute;inset:0;width:100%;height:100%;margin:0!important;aspect-ratio:auto!important;object-fit:cover;object-position:center 36%;border:0!important;background:transparent!important;transform:none!important;transition:opacity .55s var(--sz-ease),transform .7s var(--sz-ease)}
.woocommerce ul.products li.product .sz-card-media__image--secondary{opacity:0}
.woocommerce ul.products li.product a:hover .sz-card-media.has-secondary .sz-card-media__image--primary,.woocommerce ul.products li.product a:focus-visible .sz-card-media.has-secondary .sz-card-media__image--primary{opacity:0}
.woocommerce ul.products li.product a:hover .sz-card-media.has-secondary .sz-card-media__image--secondary,.woocommerce ul.products li.product a:focus-visible .sz-card-media.has-secondary .sz-card-media__image--secondary{opacity:1;transform:scale(1.018)}
.sz-card-media__hint{position:absolute;right:12px;bottom:12px;padding:8px 10px;background:rgba(255,249,240,.92);color:var(--sz-cafe);font-size:9px;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:.25s var(--sz-ease)}
.woocommerce ul.products li.product a:hover .sz-card-media__hint,.woocommerce ul.products li.product a:focus-visible .sz-card-media__hint{opacity:1;transform:none}
.sz-growth-guides{clear:both;margin:72px 0 30px;padding:62px 0;border-top:1px solid var(--sz-line)}
.sz-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sz-growth-card{padding:26px;border:1px solid var(--sz-line);background:var(--sz-paper);min-height:100%;display:flex;flex-direction:column;align-items:flex-start}
.sz-growth-card h3{font-size:31px;margin:10px 0 13px}
.sz-growth-card p{font-size:14px;line-height:1.7;flex:1}
.sz-collection-authority{margin:86px 0 20px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid var(--sz-line);background:linear-gradient(135deg,var(--sz-paper),rgba(216,199,173,.2))}
.sz-collection-authority h2{font-size:clamp(38px,4vw,58px);margin:12px 0 18px}
.sz-collection-authority__links{display:grid;gap:12px;align-content:center}
.sz-collection-authority__links a{display:grid;gap:6px;padding:22px 0;border-bottom:1px solid var(--sz-line)}
.sz-collection-authority__links a:first-child{border-top:1px solid var(--sz-line)}
.sz-collection-authority__links strong{font-family:var(--sz-serif);font-size:26px;font-weight:400}
.sz-collection-authority__links span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sz-gold-dark)}
.sz-article-bridge{margin:66px 0 42px;padding:42px;border:1px solid var(--sz-line);background:var(--sz-paper)}
.sz-article-bridge h2{margin:10px 0 16px;font-size:clamp(36px,4vw,56px)}
.sz-article-bridge p{max-width:760px;margin-bottom:22px}
.sz-article-related{margin:34px 0 50px}
.sz-article-related>.micro{margin-bottom:18px}
body.shizue-v126 .entry-content>h2:first-of-type{scroll-margin-top:120px}

@media (max-width:900px){
  .sz-growth-grid{grid-template-columns:1fr}
  .sz-collection-authority{grid-template-columns:1fr;padding:34px 24px;gap:22px}
  .sz-growth-guides{padding:46px 0}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .sz-header.is-hidden{transform:none}
}

/* V28 — commerce-first visual system */
.sz-home-v28{background:#f8f5f0}.sz-v28-hero{padding:28px 0 72px}.sz-v28-hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:720px;background:#efe8df}.sz-v28-hero__visual{position:relative;overflow:hidden}.sz-v28-hero__visual picture,.sz-v28-hero__image{display:block;width:100%;height:100%}.sz-v28-hero__image{object-fit:cover;object-position:center 20%}.sz-v28-hero__badge{position:absolute;left:28px;bottom:28px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding:14px 18px;display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sz-v28-hero__badge span{font-weight:800}.sz-v28-hero__badge strong{font-weight:500}.sz-v28-hero__copy{padding:9vw 7vw 6vw;display:flex;flex-direction:column;justify-content:center}.sz-v28-hero__copy h1{font-size:clamp(54px,6vw,92px);line-height:.94;letter-spacing:-.04em;margin:.18em 0 .28em;max-width:7ch}.sz-v28-hero__copy .lead{font-size:clamp(18px,1.45vw,23px);max-width:590px;color:#4f493f}.sz-v28-size-link{align-self:center}.sz-v28-hero__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;padding-top:24px;border-top:1px solid rgba(31,28,24,.18)}.sz-v28-hero__trust span{display:flex;flex-direction:column;gap:5px}.sz-v28-hero__trust strong{font-size:13px}.sz-v28-hero__trust small{font-size:12px;color:#6e665b;line-height:1.4}.sz-v28-benefits{background:#211e1a;color:#fff}.sz-v28-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr)}.sz-v28-benefits__grid>div{padding:22px 24px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:4px}.sz-v28-benefits__grid>div:last-child{border-right:0}.sz-v28-benefits strong{font-size:13px}.sz-v28-benefits span{font-size:11px;color:rgba(255,255,255,.68)}.sz-v28-products{padding:92px 0 80px;background:#fff}.sz-v28-section-head{align-items:end}.sz-v28-section-head h2{font-size:clamp(38px,4vw,64px);line-height:1;letter-spacing:-.03em}.sz-v28-product-grid.products{row-gap:52px}.sz-v28-product-grid.products li.product img{aspect-ratio:3/4;object-fit:cover;background:#eee8df}.sz-v28-product-grid.products li.product .woocommerce-loop-product__title{font-size:15px;margin-top:14px}.sz-v28-product-grid.products li.product .price{font-size:14px;font-weight:700}.sz-v28-categories{padding:92px 0;background:#f3eee7}.sz-v28-category-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.sz-v28-category-card{position:relative;display:block;min-height:540px;overflow:hidden;background:#ddd;color:#fff}.sz-v28-category-card picture,.sz-v28-category-card img{width:100%;height:100%;display:block}.sz-v28-category-card img{object-fit:cover;transition:transform .6s ease}.sz-v28-category-card:hover img{transform:scale(1.025)}.sz-v28-category-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.58))}.sz-v28-category-card span{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:3px}.sz-v28-category-card b{font-size:21px}.sz-v28-category-card small{font-size:12px;opacity:.84}.sz-v28-editorial{padding:110px 0;background:#fff}.sz-v28-editorial__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:center}.sz-v28-editorial__copy h2{font-size:clamp(42px,4.5vw,68px);line-height:1;letter-spacing:-.03em}.sz-v28-editorial__copy p{font-size:18px;line-height:1.7;color:#5f584f}.sz-v28-checks{list-style:none;padding:0;margin:28px 0 34px;display:grid;gap:12px}.sz-v28-checks li{padding-left:28px;position:relative}.sz-v28-checks li:before{content:"✓";position:absolute;left:0}.sz-v28-editorial__mosaic{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;align-items:end}.sz-v28-editorial__mosaic picture,.sz-v28-editorial__mosaic img{display:block;width:100%}.sz-v28-editorial__large{aspect-ratio:3/4;object-fit:cover}.sz-v28-editorial__small{aspect-ratio:3/4;object-fit:cover;margin-bottom:38px}.sz-v28-confidence{padding:90px 0;background:#f3eee7}.sz-v28-confidence__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc5b8;border-bottom:1px solid #cfc5b8}.sz-v28-confidence__grid a{padding:28px 22px;border-right:1px solid #cfc5b8;display:grid;grid-template-columns:1fr auto;gap:8px;color:inherit}.sz-v28-confidence__grid a:last-child{border-right:0}.sz-v28-confidence__grid strong,.sz-v28-confidence__grid span{grid-column:1}.sz-v28-confidence__grid span{font-size:13px;color:#6b6359;line-height:1.5}.sz-v28-confidence__grid i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:22px}.sz-v28-b2b{padding:74px 0;background:#211e1a;color:#fff}.sz-v28-b2b__panel{display:flex;align-items:end;justify-content:space-between;gap:50px}.sz-v28-b2b h2{font-size:clamp(38px,4vw,62px);line-height:1;margin:.15em 0 .25em;max-width:12ch}.sz-v28-b2b p{max-width:700px;color:rgba(255,255,255,.72);font-size:17px}.sz-v28-journal{background:#fff}.sz-home-v28 .sz-shop-look{margin:0;padding:100px 0;background:#fff}.sz-home-v28 .sz-shop-look__grid{background:#eee7df}
@media(max-width:1024px){.sz-v28-hero__grid{grid-template-columns:1fr;min-height:0}.sz-v28-hero__visual{min-height:620px}.sz-v28-hero__copy{padding:62px 7vw}.sz-v28-category-grid{grid-template-columns:1.4fr 1fr}.sz-v28-category-card:last-child{grid-column:1/-1;min-height:430px}.sz-v28-confidence__grid{grid-template-columns:1fr 1fr}.sz-v28-confidence__grid a:nth-child(2){border-right:0}.sz-v28-confidence__grid a:nth-child(-n+2){border-bottom:1px solid #cfc5b8}.sz-v28-editorial__grid{gap:45px}.sz-v28-benefits__grid{grid-template-columns:1fr 1fr}.sz-v28-benefits__grid>div:nth-child(2){border-right:0}.sz-v28-benefits__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:720px){.sz-v28-hero{padding:0 0 42px}.sz-v28-hero__visual{min-height:520px}.sz-v28-hero__copy{padding:44px 22px 34px}.sz-v28-hero__copy h1{font-size:54px}.sz-v28-hero__copy .lead{font-size:17px}.sz-v28-hero__trust{grid-template-columns:1fr;gap:12px;margin-top:34px}.sz-v28-hero__trust span{display:grid;grid-template-columns:145px 1fr;align-items:baseline}.sz-v28-benefits__grid{grid-template-columns:1fr}.sz-v28-benefits__grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.sz-v28-products,.sz-v28-categories,.sz-v28-editorial,.sz-v28-confidence{padding:64px 0}.sz-v28-category-grid{grid-template-columns:1fr}.sz-v28-category-card,.sz-v28-category-card:last-child{grid-column:auto;min-height:470px}.sz-v28-editorial__grid{grid-template-columns:1fr}.sz-v28-editorial__mosaic{order:-1}.sz-v28-confidence__grid{grid-template-columns:1fr}.sz-v28-confidence__grid a{border-right:0;border-bottom:1px solid #cfc5b8}.sz-v28-b2b__panel{align-items:flex-start;flex-direction:column}.sz-v28-b2b{padding:58px 0}.sz-v28-section-head{align-items:flex-start}.sz-v28-hero__badge{left:16px;bottom:16px;right:16px;justify-content:space-between}.sz-v28-size-link{align-self:flex-start}}


/* V28 — final premium conversion and accessibility polish */
.sz-service-bar{background:#211e1a;color:#f7f2ea;border-bottom:1px solid rgba(255,255,255,.09);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.sz-service-bar .wrap{min-height:32px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,54px);white-space:nowrap}.sz-service-bar a{color:#e2c98f;border-bottom:1px solid rgba(226,201,143,.55)}
.sz-purchase-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0 4px;border-block:1px solid var(--sz-line)}.sz-purchase-promises span{padding:14px 12px 14px 0;display:flex;flex-direction:column;gap:3px}.sz-purchase-promises span+span{padding-left:14px;border-left:1px solid var(--sz-line)}.sz-purchase-promises b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sz-purchase-promises small{font-size:11px;line-height:1.35;color:rgba(74,51,40,.64)}
.woocommerce div.product .summary .price{font-size:20px}.woocommerce div.product form.cart{margin-top:18px}.woocommerce div.product .product_meta{font-size:11px;letter-spacing:.06em;color:rgba(74,51,40,.62)}
.sz-v28-category-card:focus-visible,.woocommerce ul.products li.product a:focus-visible{outline-offset:5px}.sz-v28-category-card span{background:linear-gradient(90deg,rgba(0,0,0,.24),transparent);padding:10px 12px;margin:-10px -12px}
@media(max-width:720px){.sz-service-bar{overflow:hidden}.sz-service-bar .wrap{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-block:8px}.sz-service-bar .wrap::-webkit-scrollbar{display:none}.sz-purchase-promises{grid-template-columns:1fr}.sz-purchase-promises span+span{padding-left:0;border-left:0;border-top:1px solid var(--sz-line)}.sz-purchase-promises span{padding:11px 0}.sz-v28-hero__copy .sz-actions{display:grid;grid-template-columns:1fr}.sz-v28-hero__copy .btn{width:100%}.sz-v28-size-link{margin-top:4px}.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}}
@media(max-width:390px){.wrap{width:min(100% - 28px,1180px)}.sz-v28-hero__copy h1{font-size:46px}.sz-v28-category-card,.sz-v28-category-card:last-child{min-height:420px}.woocommerce ul.products li.product .price{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* V36 deterministic /colecao/ fallback */
.sz-collection-fallback{padding:16px 0 72px}.sz-collection-fallback .woocommerce{width:100%}.sz-collection-fallback ul.products{margin-top:0}


/* V36 — commerce polish: editorial cards, delivery decision and checkout clarity */
body.shizue-v126 .products li.product{display:flex;flex-direction:column;min-width:0}
body.shizue-v126 .products li.product .woocommerce-loop-product__link{display:block;flex:1;text-decoration:none}
body.shizue-v126 .sz-card-media{aspect-ratio:4/5;background:#f5f2ed;overflow:hidden;border:1px solid rgba(74,51,40,.10)}
body.shizue-v126 .sz-card-media__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s var(--sz-ease),opacity .45s var(--sz-ease)}
body.shizue-v126 .products li.product:hover .sz-card-media__image--primary{transform:scale(1.025)}
body.shizue-v126 .sz-card-sizes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 12px;font-family:var(--sz-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body.shizue-v126 .sz-card-sizes__label{margin-right:3px;opacity:.62}
body.shizue-v126 .sz-card-size{min-width:28px;padding:3px 6px;text-align:center;border:1px solid rgba(74,51,40,.16);background:rgba(255,255,255,.38)}
body.shizue-v126 .sz-card-size.is-unavailable{text-decoration:line-through;opacity:.35}
body.shizue-v126 .sz-collection-nav{position:relative;top:auto;z-index:8;background:transparent;backdrop-filter:none;padding:0 0 20px;border-top:0;border-bottom:1px solid var(--sz-line)}
body.shizue-v126 .sz-delivery-estimator{margin:22px 0 8px;padding:18px;border:1px solid rgba(74,51,40,.14);background:linear-gradient(135deg,rgba(216,199,173,.12),rgba(255,255,255,.48))}
body.shizue-v126 .sz-delivery-estimator__head strong{display:block;font-family:var(--sz-serif);font-size:20px;font-weight:500;margin-top:2px}
body.shizue-v126 .sz-delivery-estimator__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}
body.shizue-v126 .sz-delivery-estimator__form input{min-height:46px;border:1px solid rgba(74,51,40,.23);background:#fff;padding:0 13px;font:inherit;color:inherit}
body.shizue-v126 .sz-delivery-estimator__form button{min-height:46px;border:1px solid var(--sz-cafe);background:var(--sz-cafe);color:var(--sz-off);padding:0 20px;font:600 12px var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
body.shizue-v126 .sz-delivery-estimator__result{margin-top:12px;font-size:13px;line-height:1.5}
body.shizue-v126 .sz-delivery-estimator__rates{display:grid;gap:7px;margin-bottom:8px}
body.shizue-v126 .sz-delivery-estimator__rates>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgba(74,51,40,.10)}
body.shizue-v126 .sz-delivery-estimator__rates strong{white-space:nowrap}
body.shizue-v126 .sz-product-confidence{grid-template-columns:repeat(4,minmax(0,1fr))}
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row input.input-text,body.shizue-v126.woocommerce-checkout .woocommerce form .form-row textarea,body.shizue-v126.woocommerce-checkout .woocommerce form .form-row select{min-height:48px;border-color:rgba(74,51,40,.20);background:#fff}
body.shizue-v126.woocommerce-checkout #order_review{border:1px solid rgba(74,51,40,.14);padding:24px;background:rgba(255,255,255,.38)}
body.shizue-v126 .wc-block-components-button:not(.is-link){min-height:50px;border-radius:0!important;font-weight:650;letter-spacing:.04em}
body.shizue-v126 .wc-block-components-text-input input,body.shizue-v126 .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:0!important}
body.shizue-v126 :focus-visible{outline:2px solid var(--sz-gold);outline-offset:3px}
@media(max-width:900px){body.shizue-v126 .sz-product-confidence{grid-template-columns:1fr 1fr}.sz-collection-nav{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}
@media(max-width:560px){body.shizue-v126 .sz-card-media{aspect-ratio:3/4}body.shizue-v126 .sz-delivery-estimator{padding:15px}body.shizue-v126 .sz-delivery-estimator__form{grid-template-columns:1fr}body.shizue-v126 .sz-product-confidence{grid-template-columns:1fr}body.shizue-v126 .sz-card-sizes{gap:4px}.sz-collection-nav{top:70px}}
@media(prefers-reduced-motion:reduce){body.shizue-v126 .sz-card-media__image{transition:none!important;transform:none!important}}

/* ========================================================================== */
/* V36 — DOMÍNIO DE MERCADO / LUXURY RETAIL EXPERIENCE                       */
/* ========================================================================== */
body.shizue-v126{--sz-off:#f4efe7;--sz-paper:#fbf8f3;--sz-cafe:#3b281f;--sz-gold:#b99555;--sz-gold-dark:#795d2d;--sz-line:rgba(59,40,31,.16);background:var(--sz-paper)}
body.shizue-v126 .wrap{width:min(1320px,calc(100vw - 64px))}
body.shizue-v126 .sz-service-bar{background:#241a15}
body.shizue-v126 .sz-service-bar .wrap{min-height:30px;font-size:9px;letter-spacing:.15em}
body.shizue-v126 .sz-header{background:rgba(251,248,243,.94)}
body.shizue-v126 .sz-header__inner{min-height:88px;grid-template-columns:260px 1fr auto}
body.shizue-v126 .sz-brand b{font-size:33px;letter-spacing:.24em}
body.shizue-v126 .sz-brand span{font-size:13px}
body.shizue-v126 .sz-menu>li>a{font-size:9px;letter-spacing:.16em;padding:33px 0}
body.shizue-v126 .btn{min-height:52px;padding-inline:28px}
.sz36-link{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px;width:max-content;color:var(--sz-cafe)}
.sz36-link span,.sz36-heading>a span{transition:transform .2s var(--sz-ease)}
.sz36-link:hover span,.sz36-link:focus-visible span,.sz36-heading>a:hover span,.sz36-heading>a:focus-visible span{transform:translateX(4px)}
.sz36-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}
.sz36-heading h2{max-width:12ch;margin-top:10px;font-size:clamp(42px,4.8vw,70px);line-height:.96}
.sz36-heading>a{display:inline-flex;gap:8px;align-items:center;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}

/* Home campaign */
.sz-home-v36{overflow:hidden;background:var(--sz-paper)}
.sz36-hero{padding:42px 0 72px;background:#f6f1e9}
.sz36-hero__grid{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);gap:clamp(44px,6vw,96px);align-items:center;min-height:720px}
.sz36-hero__copy{padding:48px 0 40px;position:relative;z-index:2}
.sz36-hero__copy h1{font-size:clamp(62px,6.7vw,108px);line-height:.88;letter-spacing:-.055em;max-width:7ch;margin:18px 0 28px}
.sz36-hero__copy>p{max-width:560px;font-size:19px;line-height:1.7;color:rgba(59,40,31,.76)}
.sz36-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}
.sz36-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--sz-line);border-bottom:1px solid var(--sz-line)}
.sz36-hero__facts>div{display:flex;flex-direction:column;gap:3px;padding:18px 12px 18px 0}
.sz36-hero__facts>div+div{border-left:1px solid var(--sz-line);padding-left:18px}
.sz36-hero__facts strong{font-family:var(--sz-serif);font-size:25px;font-weight:400;line-height:1}
.sz36-hero__facts span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(59,40,31,.62)}
.sz36-hero__stage{position:relative;height:min(76vw,780px);max-height:780px;min-height:650px}
.sz36-hero__main{position:absolute;inset:0 0 0 12%;overflow:hidden;background:#e7dfd3}
.sz36-hero__main picture,.sz36-hero__main img{width:100%;height:100%}
.sz36-hero__main img{object-fit:cover;object-position:center 24%}
.sz36-hero__inset{position:absolute;width:30%;left:-3%;bottom:6%;padding:8px;background:var(--sz-paper);box-shadow:0 26px 65px rgba(59,40,31,.16)}
.sz36-hero__inset picture,.sz36-hero__inset img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top}
.sz36-hero__inset span{display:block;padding:10px 4px 4px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.sz36-hero__stamp{position:absolute;right:-18px;top:38px;width:94px;height:94px;border-radius:50%;background:#241a15;color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(7deg)}
.sz36-hero__stamp span{font-size:8px;letter-spacing:.16em;text-transform:uppercase}.sz36-hero__stamp b{font-family:var(--sz-serif);font-size:34px;font-weight:400;line-height:1}

.sz36-service{background:#241a15;color:#f7f1e9}
.sz36-service__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.sz36-service__grid>div{position:relative;padding:25px 22px 25px 38px;border-right:1px solid rgba(255,255,255,.12);display:grid;gap:2px}
.sz36-service__grid>div:last-child{border-right:0}
.sz36-service__grid>div>span{position:absolute;left:0;top:27px;color:#c7a768;font-size:9px;letter-spacing:.12em}
.sz36-service strong{font-family:var(--sz-serif);font-size:19px;font-weight:400}.sz36-service small{font-size:10px;color:rgba(255,255,255,.58)}

/* Product shelf becomes fashion-retail rather than generic WooCommerce */
body.shizue-v126 .sz-v28-products{padding:110px 0 100px;background:#fff}
body.shizue-v126 .sz-v28-products .sz-v28-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px}
body.shizue-v126 .sz-v28-products .sz-v28-section-head h2{font-size:clamp(44px,4.8vw,70px)}
body.shizue-v126 .woocommerce ul.products{gap:56px 22px;margin-top:34px}
body.shizue-v126 .woocommerce ul.products li.product{position:relative;padding:0!important;background:transparent}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:3/4;margin-bottom:17px;border:0;background:#eee8df}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(59,40,31,.08);pointer-events:none}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__hint{left:16px;right:auto;bottom:16px;background:rgba(251,248,243,.95);padding:9px 12px}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;line-height:1.12;margin:5px 0 7px;letter-spacing:-.02em}
body.shizue-v126 .woocommerce ul.products li.product .price{font-size:13px;margin:0 0 10px;font-weight:700}
body.shizue-v126 .woocommerce ul.products li.product .button{display:none!important}
.sz-card-kicker{display:block;margin-top:4px;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(59,40,31,.52)}
body.shizue-v126 .sz-product-colors{margin:0 0 9px}
body.shizue-v126 .sz-card-sizes{margin:8px 0 0;padding-top:10px;border-top:1px solid rgba(59,40,31,.10)}
body.shizue-v126 .sz-card-sizes__label{font-size:8px;letter-spacing:.13em}
body.shizue-v126 .sz-card-size{min-width:27px;height:26px;display:inline-grid;place-items:center;border:1px solid rgba(59,40,31,.18);font-size:9px}
body.shizue-v126 .sz-card-size.is-unavailable{text-decoration:line-through;opacity:.35}
.sz-card-discover{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid rgba(59,40,31,.10);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sz-card-discover i{font-style:normal;font-size:15px;transition:transform .2s ease}
body.shizue-v126 li.product:hover .sz-card-discover i{transform:translateX(4px)}
body.shizue-v126 .sz-save-item--loop{top:13px;right:13px}

/* Category editorial wall */
.sz36-shop-by{padding:112px 0;background:#f3eee6}
.sz36-shop-by__grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:520px 520px;gap:18px}
.sz36-category{position:relative;display:block;overflow:hidden;background:#ddd;color:#fff}
.sz36-category--tall{grid-row:span 2}.sz36-category--wide{grid-column:2}
.sz36-category picture,.sz36-category img{display:block;width:100%;height:100%}.sz36-category img{object-fit:cover;transition:transform .75s var(--sz-ease)}
.sz36-category:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(transparent,rgba(19,14,11,.72))}
.sz36-category>span{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;display:grid;grid-template-columns:1fr auto;gap:2px 18px;align-items:end}
.sz36-category small{grid-column:1/-1;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.76)}
.sz36-category b{font-family:var(--sz-serif);font-size:clamp(27px,2.4vw,38px);font-weight:400;line-height:1}
.sz36-category i{font-style:normal;font-size:28px}.sz36-category:hover img{transform:scale(1.025)}

/* Editorial statement */
.sz36-manifesto{padding:130px 0;background:#fff}
.sz36-manifesto__grid{display:grid;grid-template-columns:1.05fr .75fr;gap:clamp(52px,8vw,120px);align-items:center}
.sz36-manifesto__visual{position:relative;min-height:760px;padding-right:13%}
.sz36-manifesto__visual picture{display:block}.sz36-manifesto__main{width:100%;height:760px;object-fit:cover}.sz36-manifesto__side{position:absolute;width:35%;right:0;bottom:8%;aspect-ratio:3/4;object-fit:cover;border:8px solid #fff}
.sz36-manifesto__copy h2{font-size:clamp(52px,5vw,80px);line-height:.92;max-width:8ch;margin:14px 0 26px}
.sz36-manifesto__copy p{font-size:18px;line-height:1.75;max-width:560px}.sz36-manifesto__copy ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:13px}.sz36-manifesto__copy li{padding:12px 0;border-bottom:1px solid var(--sz-line);font-size:13px}

body.shizue-v126 .sz-home-v36 .sz-shop-look{padding:120px 0;background:#241a15}
body.shizue-v126 .sz-home-v36 .sz-shop-look__grid{background:transparent}
body.shizue-v126 .sz-home-v36 .sz-shop-look__visual img{min-height:650px}

.sz36-assurance{padding:110px 0;background:#f3eee6}
.sz36-assurance__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sz-line);border-bottom:1px solid var(--sz-line)}
.sz36-assurance__grid>a{min-height:290px;padding:32px 28px;display:flex;flex-direction:column;border-right:1px solid var(--sz-line)}.sz36-assurance__grid>a:last-child{border-right:0}
.sz36-assurance__grid>a>span{font-size:9px;letter-spacing:.12em;color:var(--sz-gold-dark)}.sz36-assurance__grid strong{font-family:var(--sz-serif);font-size:31px;font-weight:400;line-height:1.05;margin:38px 0 15px}.sz36-assurance__grid p{font-size:13px;line-height:1.65;max-width:330px}.sz36-assurance__grid i{margin-top:auto;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.sz36-b2b{padding:76px 0;background:#3b281f;color:#fff}.sz36-b2b__inner{display:flex;justify-content:space-between;gap:50px;align-items:end}.sz36-b2b h2{font-size:clamp(42px,4vw,66px);line-height:.96;color:#fff;max-width:10ch;margin:10px 0 12px}.sz36-b2b p{color:rgba(255,255,255,.68);max-width:650px}.sz36-journal{padding:110px 0;background:#fff}

/* Collection — editorial commerce, not a generic archive */
.sz36-collection{background:#fff}
.sz36-collection-hero{background:#f5f0e8;border-bottom:1px solid var(--sz-line)}
.sz36-collection-hero__grid{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center;min-height:470px;padding:58px 0}
.sz36-collection-hero__copy h1{font-size:clamp(68px,8vw,120px);line-height:.84;margin:14px 0 24px}.sz36-collection-hero__copy>p{font-size:18px;line-height:1.7;max-width:650px}
.sz36-collection-hero__meta{display:flex;gap:34px;margin-top:34px;padding-top:20px;border-top:1px solid var(--sz-line);max-width:650px}.sz36-collection-hero__meta span{display:grid;gap:3px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.sz36-collection-hero__meta b{font-family:var(--sz-serif);font-size:22px;font-weight:400;letter-spacing:0;text-transform:none}
.sz36-collection-hero__visual{position:relative;height:350px;overflow:hidden}.sz36-collection-hero__visual picture,.sz36-collection-hero__visual img{width:100%;height:100%}.sz36-collection-hero__visual img{object-fit:cover;object-position:center 28%}.sz36-collection-hero__visual>span{position:absolute;left:18px;bottom:18px;background:rgba(251,248,243,.92);padding:9px 12px;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.sz36-collection-nav-wrap{position:sticky;top:88px;z-index:48;background:rgba(251,248,243,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--sz-line)}
body.admin-bar .sz36-collection-nav-wrap{top:120px}
.sz36-collection-nav-wrap .sz-collection-nav{margin:0;border:0;padding:0;display:flex;gap:0;overflow:auto;scrollbar-width:none}.sz36-collection-nav-wrap .sz-collection-nav::-webkit-scrollbar{display:none}.sz36-collection-nav-wrap .sz-collection-nav a{min-height:54px;display:flex;align-items:center;gap:7px;padding:0 24px;border-right:1px solid var(--sz-line);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.sz36-collection-nav-wrap .sz-collection-nav a:first-child{border-left:1px solid var(--sz-line)}.sz36-collection-nav-wrap .sz-collection-nav a.is-active{background:#3b281f;color:#fff}.sz36-collection-nav-wrap .sz-collection-nav a span{opacity:.55;font-size:8px}
.sz36-collection-intro{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;padding-top:85px;padding-bottom:20px}.sz36-collection-intro h2{font-size:clamp(44px,4.6vw,68px);line-height:.96;max-width:11ch;margin-top:10px}.sz36-collection-intro>p{font-size:15px;line-height:1.75;max-width:620px}
.sz36-collection-grid{padding-bottom:110px}.sz36-collection-grid>ul.products{margin-top:34px}
.sz36-collection-editorial{margin:105px 0;display:grid;grid-template-columns:1.15fr .85fr;background:#241a15;color:#fff;min-height:590px}.sz36-collection-editorial__image{overflow:hidden}.sz36-collection-editorial__image picture,.sz36-collection-editorial__image img{width:100%;height:100%}.sz36-collection-editorial__image img{object-fit:cover}.sz36-collection-editorial__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,90px)}.sz36-collection-editorial__copy h2{font-size:clamp(48px,4.8vw,72px);line-height:.92;color:#fff;max-width:8ch;margin:12px 0 24px}.sz36-collection-editorial__copy p{color:rgba(255,255,255,.68);line-height:1.75}.sz36-collection-editorial__copy .sz36-link{color:#fff;margin-top:30px}
.sz36-collection-assurance{padding:70px 0;background:#f3eee6;border-top:1px solid var(--sz-line)}.sz36-collection-assurance__grid{display:grid;grid-template-columns:repeat(3,1fr)}.sz36-collection-assurance__grid a{display:grid;gap:6px;padding:16px 30px;border-right:1px solid var(--sz-line)}.sz36-collection-assurance__grid a:last-child{border-right:0}.sz36-collection-assurance strong{font-family:var(--sz-serif);font-size:25px;font-weight:400}.sz36-collection-assurance span{font-size:9px;letter-spacing:.1em;text-transform:uppercase}

/* PDP — tactile size selection and stronger decision hierarchy */
body.shizue-v126.single-product .sz-commerce-main{padding-top:28px;background:#fff}
body.shizue-v126.single-product .woocommerce div.product{padding-top:20px}
body.shizue-v126.single-product .woocommerce div.product div.images{width:57%}
body.shizue-v126.single-product .woocommerce div.product div.summary{width:36%;padding-top:12px}
body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(48px,4.5vw,70px);line-height:.94;max-width:9ch;margin-bottom:16px}
body.shizue-v126.single-product .woocommerce div.product .summary .price{font-size:18px;margin:14px 0 20px}
body.shizue-v126.single-product .sz-product-editorial-summary{padding:18px 0;margin:0;border-top:1px solid var(--sz-line);border-bottom:1px solid var(--sz-line)}
body.shizue-v126.single-product .sz-product-editorial-summary p{font-size:12px;line-height:1.6}
body.shizue-v126.single-product .woocommerce div.product form.cart{border-top:0;padding-top:8px}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations label{font-size:9px;letter-spacing:.15em}
body.shizue-v126.single-product select.sz36-native-size-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.sz36-size-pills{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 6px}.sz36-size-pill{min-width:48px;height:44px;padding:0 13px;border:1px solid rgba(59,40,31,.25);background:#fff;color:var(--sz-cafe);cursor:pointer;font-size:11px;font-weight:800;transition:.2s var(--sz-ease)}.sz36-size-pill:hover,.sz36-size-pill:focus-visible{border-color:var(--sz-cafe)}.sz36-size-pill[aria-pressed="true"]{background:var(--sz-cafe);border-color:var(--sz-cafe);color:#fff}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{min-height:54px}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button{min-width:calc(58% - 6px)}body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{min-width:calc(42% - 6px);margin-left:8px}
body.shizue-v126.single-product .sz-delivery-estimator{margin-top:20px;border:1px solid var(--sz-line);background:#f8f4ee}
body.shizue-v126.single-product .sz-product-support{margin-top:12px;font-size:11px}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs{border-top:1px solid var(--sz-line);margin-top:35px}
body.shizue-v126.single-product .sz-product-confidence{margin-top:30px}

/* Footer refinement */
body.shizue-v126 .sz-footer{background:#211813}
body.shizue-v126 .sz-footer__grid{padding-top:82px;padding-bottom:70px}
body.shizue-v126 .sz-footer__intro p{max-width:390px}

@media(max-width:1100px){
  body.shizue-v126 .wrap{width:min(100% - 44px,1320px)}
  .sz36-hero__grid{grid-template-columns:1fr;min-height:0}.sz36-hero__copy{max-width:760px;padding-bottom:0}.sz36-hero__stage{min-height:690px;height:78vw;max-height:760px}.sz36-hero__main{left:8%}.sz36-hero__inset{width:25%;left:0}
  .sz36-service__grid{grid-template-columns:1fr 1fr}.sz36-service__grid>div:nth-child(2){border-right:0}.sz36-service__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
  .sz36-shop-by__grid{grid-template-rows:460px 460px}.sz36-manifesto__grid{grid-template-columns:1fr 1fr;gap:48px}.sz36-manifesto__visual{min-height:620px}.sz36-manifesto__main{height:620px}
  .sz36-collection-hero__grid{grid-template-columns:1fr .7fr;gap:40px}
}
@media(max-width:820px){
  body.shizue-v126 .wrap{width:min(100% - 32px,1320px)}
  body.shizue-v126 .sz-service-bar .wrap{justify-content:flex-start;overflow-x:auto}
  .sz36-hero{padding-top:18px}.sz36-hero__copy h1{font-size:clamp(58px,14vw,86px)}.sz36-hero__stage{min-height:580px;height:125vw}.sz36-hero__main{left:0}.sz36-hero__inset{width:34%;left:12px;bottom:12px}.sz36-hero__stamp{right:12px;top:12px}
  .sz36-hero__facts{gap:0}.sz36-hero__facts>div{padding-right:8px}.sz36-hero__facts>div+div{padding-left:10px}
  .sz36-shop-by__grid{grid-template-columns:1fr;grid-template-rows:none}.sz36-category,.sz36-category--tall,.sz36-category--wide{grid-column:auto;grid-row:auto;min-height:520px}.sz36-category--wide{min-height:420px}
  .sz36-manifesto{padding:80px 0}.sz36-manifesto__grid{grid-template-columns:1fr}.sz36-manifesto__visual{min-height:650px;order:2}.sz36-manifesto__copy{order:1}.sz36-manifesto__main{height:650px}
  .sz36-assurance__grid{grid-template-columns:1fr}.sz36-assurance__grid>a{min-height:230px;border-right:0;border-bottom:1px solid var(--sz-line)}.sz36-assurance__grid>a:last-child{border-bottom:0}
  .sz36-b2b__inner{flex-direction:column;align-items:flex-start}.sz36-heading{align-items:flex-start;flex-direction:column}
  .sz36-collection-hero__grid{grid-template-columns:1fr;padding:45px 0}.sz36-collection-hero__visual{height:460px}.sz36-collection-nav-wrap{top:70px}.sz36-collection-intro{grid-template-columns:1fr;gap:24px;padding-top:60px}.sz36-collection-editorial{grid-template-columns:1fr;margin:70px 0}.sz36-collection-editorial__image{min-height:520px}.sz36-collection-assurance__grid{grid-template-columns:1fr}.sz36-collection-assurance__grid a{border-right:0;border-bottom:1px solid var(--sz-line);padding:20px 0}
  body.shizue-v126.single-product .woocommerce div.product div.images,body.shizue-v126.single-product .woocommerce div.product div.summary{width:100%}body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:30px;max-width:none;position:static}
}
@media(max-width:560px){
  body.shizue-v126 .wrap{width:min(100% - 24px,1320px)}
  body.shizue-v126 .sz-header__inner{min-height:70px}
  .sz36-hero__copy h1{font-size:54px}.sz36-hero__copy>p{font-size:16px}.sz36-hero__actions{display:grid;gap:18px}.sz36-hero__actions .btn{width:100%}.sz36-hero__stage{min-height:510px}.sz36-hero__inset{width:37%}.sz36-hero__facts strong{font-size:20px}.sz36-hero__facts span{font-size:8px}
  .sz36-service__grid{grid-template-columns:1fr}.sz36-service__grid>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)}
  body.shizue-v126 .sz-v28-products,.sz36-shop-by,.sz36-assurance,.sz36-journal{padding:72px 0}.sz36-heading h2{font-size:43px}
  body.shizue-v126 .woocommerce ul.products{gap:34px 10px}body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.sz-card-kicker,.sz-card-discover{font-size:7px}.sz-card-size{min-width:24px!important;height:24px!important}
  .sz36-category,.sz36-category--tall{min-height:440px}.sz36-category--wide{min-height:380px}.sz36-category>span{left:18px;right:18px;bottom:18px}.sz36-category b{font-size:28px}
  .sz36-manifesto__copy h2{font-size:50px}.sz36-manifesto__visual{min-height:520px;padding-right:8%}.sz36-manifesto__main{height:520px}.sz36-manifesto__side{width:37%}
  .sz36-collection-hero__copy h1{font-size:72px}.sz36-collection-hero__meta{gap:15px}.sz36-collection-hero__visual{height:390px}.sz36-collection-editorial__image{min-height:430px}.sz36-collection-editorial__copy{padding:40px 24px}.sz36-collection-editorial__copy h2{font-size:50px}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:47px}.sz36-size-pill{min-width:44px;height:42px}body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{width:100%;margin-left:0;margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.sz36-category img,.sz-card-discover i,.sz36-link span,.sz36-heading>a span{transition:none!important;transform:none!important}}

/* ==========================================================================
   V51 — AGENCY-PREMIUM RETAIL UX
   Editorial impact + fast choice + low-friction purchase.
   ========================================================================== */
body.shizue-v126{--sz39-ink:#2e211b;--sz39-cream:#f7f2ea;--sz39-paper:#fcfaf6;--sz39-gold:#b68d4b;--sz39-line:rgba(46,33,27,.14);background:var(--sz39-paper)}
body.shizue-v126 .sz-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(46,33,27,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.shizue-v126 .sz-header.is-scrolled{box-shadow:0 10px 30px rgba(46,33,27,.05)}
body.shizue-v126 .sz-service-bar{background:#2b201b}
body.shizue-v126 .sz-service-bar .wrap{min-height:28px;letter-spacing:.14em}
body.shizue-v126 .sz-menu>li>a{position:relative}
body.shizue-v126 .sz-menu>li>a:after{content:"";position:absolute;left:0;right:100%;bottom:26px;height:1px;background:var(--sz39-gold);transition:right .3s var(--sz-ease)}
body.shizue-v126 .sz-menu>li>a:hover:after,body.shizue-v126 .sz-menu>li.current-menu-item>a:after{right:0}

.sz-home-v41{overflow:hidden;background:var(--sz39-paper)}
.sz39-hero{position:relative;min-height:min(790px,calc(100vh - 116px));background:#eee6dc;overflow:hidden}
.sz39-hero__media{position:absolute;inset:0 40% 0 0;overflow:hidden;background:#e7ded3}
.sz39-hero__media picture,.sz39-hero__media img{display:block;width:100%;height:100%}
.sz39-hero__media img{object-fit:cover;object-position:center 16%}
.sz39-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(247,242,234,.28))}
.sz39-hero__inner{position:relative;z-index:2;min-height:min(790px,calc(100vh - 116px));display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.9fr);align-items:center}
.sz39-hero__copy{grid-column:2;padding:70px 0 92px 6.5vw;max-width:620px}
.sz39-hero__copy .micro{color:#876b3d}
.sz39-hero__copy h1{font-family:var(--sz-serif);font-size:clamp(58px,5.8vw,92px);font-weight:400;line-height:.91;letter-spacing:-.045em;margin:.18em 0 .28em;max-width:8ch;color:var(--sz39-ink)}
.sz39-hero__copy p{font-size:clamp(17px,1.35vw,21px);line-height:1.65;max-width:520px;color:rgba(46,33,27,.76)}
.sz39-hero__actions{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}
.sz39-hero__index{position:absolute;right:0;bottom:28px;width:calc(40% - 32px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sz39-line);padding-top:16px;gap:18px;font:500 10px/1.4 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(46,33,27,.65)}
.sz39-hero__index span{display:flex;flex-direction:column;gap:3px}.sz39-hero__index b{font-family:var(--sz-serif);font-size:20px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sz39-ink)}
.sz39-promise{background:#2b201b;color:#f8f2e9}
.sz39-promise__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.sz39-promise__grid>div{padding:23px 30px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:3px}.sz39-promise__grid>div:last-child{border-right:0}
.sz39-promise strong{font-family:var(--sz-serif);font-size:18px;font-weight:500}.sz39-promise span{font-size:11px;color:rgba(255,255,255,.65);letter-spacing:.02em}

body.shizue-v126 .sz-v28-products{padding:112px 0 118px;background:#fff}
body.shizue-v126 .sz-v28-products .products{margin-top:44px}
body.shizue-v126 .sz-home-products__action{margin-top:48px;text-align:center}
body.shizue-v126 .sz-card-discover{display:none}
.sz39-quick-trigger{width:100%;min-height:42px;margin-top:14px;border:1px solid rgba(46,33,27,.32);background:transparent;color:var(--sz39-ink);font:650 10px var(--sz-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:.22s ease}
.sz39-quick-trigger:hover,.sz39-quick-trigger:focus-visible{background:var(--sz39-ink);color:#fff;border-color:var(--sz39-ink)}

.sz39-shop-by{padding-top:118px!important}
.sz39-editorial{padding:130px 0;background:#ebe2d7}
.sz39-editorial__grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:8vw;align-items:center}
.sz39-editorial__copy h2{font-size:clamp(48px,5.2vw,78px);line-height:.94;letter-spacing:-.04em;margin:.2em 0 .32em;max-width:9ch}.sz39-editorial__copy p{font-size:18px;line-height:1.75;max-width:520px;color:rgba(46,33,27,.72)}
.sz39-editorial__media{display:grid;grid-template-columns:1.4fr .72fr;gap:16px;align-items:end}.sz39-editorial__media picture,.sz39-editorial__media img{display:block;width:100%}.sz39-editorial__large img{aspect-ratio:3/4;object-fit:cover}.sz39-editorial__small{transform:translateY(42px)}.sz39-editorial__small img{aspect-ratio:3/4;object-fit:cover}
.sz39-assurance{background:#fff}
.sz39-b2b{padding:58px 0;background:#efe8de;border-top:1px solid var(--sz39-line);border-bottom:1px solid var(--sz39-line)}
.sz39-b2b__inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.sz39-b2b h2{font-size:clamp(34px,3.2vw,52px);margin:.1em 0 .18em}.sz39-b2b p{margin:0;color:rgba(46,33,27,.68);max-width:700px}.sz39-b2b__link{white-space:nowrap}
.sz39-journal{background:var(--sz39-paper)}

/* Collection refinement — intentionally simple for an 8-piece capsule. */
.sz39-filter-wrap{border-bottom:1px solid var(--sz39-line);background:#fff}
.sz39-filterbar{min-height:66px;display:flex;align-items:center;gap:28px;font-family:var(--sz-sans)}
.sz39-filterbar__sizes{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sz39-filterbar__sizes>span{font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-right:7px;color:rgba(46,33,27,.56)}
.sz39-filterbar button{min-width:38px;height:34px;padding:0 10px;border:1px solid rgba(46,33,27,.16);background:#fff;color:var(--sz39-ink);font:650 10px var(--sz-sans);cursor:pointer}.sz39-filterbar button.is-active{background:var(--sz39-ink);color:#fff;border-color:var(--sz39-ink)}
.sz39-filterbar__stock{display:inline-flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.sz39-filterbar__stock input{width:16px;height:16px;accent-color:var(--sz39-ink)}
.sz39-filterbar__count{margin-left:auto;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:rgba(46,33,27,.55)}
.sz36-collection-grid li.product[hidden]{display:none!important}

/* Quick Shop drawer */
.sz39-quick-drawer{position:fixed;inset:0;z-index:180;visibility:hidden;pointer-events:none}.sz39-quick-drawer.is-open{visibility:visible;pointer-events:auto}
.sz39-quick-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(28,20,16,.42);opacity:0;transition:opacity .28s ease}.sz39-quick-drawer.is-open .sz39-quick-drawer__backdrop{opacity:1}
.sz39-quick-drawer__panel{position:absolute;top:0;right:0;width:min(570px,100%);height:100%;background:var(--sz39-paper);transform:translateX(102%);transition:transform .34s var(--sz-ease);box-shadow:-24px 0 60px rgba(30,20,15,.13);overflow:auto}.sz39-quick-drawer.is-open .sz39-quick-drawer__panel{transform:translateX(0)}
.sz39-quick-drawer__panel>header{min-height:92px;padding:22px 28px;border-bottom:1px solid var(--sz39-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.sz39-quick-drawer__panel>header h2{font-size:31px;margin:0}.sz39-quick-drawer__close{width:42px;height:42px;border:1px solid var(--sz39-line);background:transparent;font-size:25px;cursor:pointer}
.sz39-quick-drawer__content{padding:28px}.sz39-quick-product{display:grid;grid-template-columns:44% 1fr;gap:26px}.sz39-quick-product__media img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#eee8df}.sz39-quick-product__copy h3{font-size:34px;line-height:1.02;margin:.18em 0 .3em}.sz39-quick-product__price{font-weight:700;margin-bottom:28px}
.sz39-quick-product__label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--sz39-line);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sz39-quick-product__label a{text-decoration:underline;text-underline-offset:3px}
.sz39-quick-sizes{display:flex;gap:8px;margin:12px 0}.sz39-quick-size{width:44px;height:42px;border:1px solid rgba(46,33,27,.23);background:#fff;color:var(--sz39-ink);cursor:pointer;font-weight:700}.sz39-quick-size.is-selected{background:var(--sz39-ink);color:#fff;border-color:var(--sz39-ink)}.sz39-quick-size.is-disabled{opacity:.32;text-decoration:line-through;cursor:not-allowed}
.sz39-quick-status{min-height:21px;font-size:11px;color:rgba(46,33,27,.62);margin:10px 0 14px}.sz39-quick-add{width:100%}.sz39-quick-add.is-loading{opacity:.6;cursor:wait}.sz39-quick-details{display:inline-flex;margin-top:19px;font-size:10px}

/* PDP: reinforce a calm decision column rather than a crowded WooCommerce form. */
body.shizue-v126.single-product .woocommerce div.product div.summary{background:#fff}
body.shizue-v126.single-product .woocommerce div.product .summary .price{font-size:20px}
body.shizue-v126.single-product .sz36-size-pills{margin-top:11px}
body.shizue-v126.single-product .sz-purchase-promises{background:#faf7f2;padding-inline:14px;border:1px solid var(--sz39-line)}
body.shizue-v126.single-product .sz-fit-confidence{margin-top:12px}
body.shizue-v126.single-product .sz-delivery-estimator{border-radius:0}
body.shizue-v126.single-product .sz-product-confidence{background:#f8f4ee;border-top:0}

@media(max-width:1000px){
  .sz39-hero{min-height:auto}.sz39-hero__media{position:relative;inset:auto;width:100%;height:66vw;min-height:520px;max-height:720px}.sz39-hero__media img{object-position:center 12%}.sz39-hero__media:after{background:linear-gradient(0deg,rgba(247,242,234,.22),transparent 28%)}
  .sz39-hero__inner{min-height:auto;display:block}.sz39-hero__copy{padding:54px 0 36px;max-width:760px}.sz39-hero__copy h1{font-size:clamp(54px,9vw,80px);max-width:10ch}.sz39-hero__index{position:static;width:100%;padding:18px 0 34px}
  .sz39-editorial__grid{grid-template-columns:1fr;gap:50px}.sz39-editorial__copy{max-width:720px}.sz39-b2b__inner{align-items:flex-start;flex-direction:column;gap:22px}
}
@media(max-width:720px){
  body.shizue-v126 .sz-service-bar .wrap{gap:28px}
  .sz39-hero__media{height:105vw;min-height:480px}.sz39-hero__copy{padding:38px 0 30px}.sz39-hero__copy h1{font-size:51px;max-width:8ch}.sz39-hero__copy p{font-size:16px}.sz39-hero__actions{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.sz39-hero__actions .btn{width:100%}.sz39-hero__index{grid-template-columns:repeat(3,1fr);gap:9px}.sz39-hero__index b{font-size:17px}.sz39-hero__index span{font-size:8px}
  .sz39-promise__grid{grid-template-columns:1fr}.sz39-promise__grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:17px 0}.sz39-promise__grid>div:last-child{border-bottom:0}
  body.shizue-v126 .sz-v28-products{padding:72px 0 78px}body.shizue-v126 .sz-v28-products .products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin-left:-12px;margin-right:-12px;padding:0 12px 12px;scrollbar-width:none}body.shizue-v126 .sz-v28-products .products::-webkit-scrollbar{display:none}body.shizue-v126 .sz-v28-products .products li.product{flex:0 0 78vw;scroll-snap-align:start}
  .sz39-editorial{padding:78px 0}.sz39-editorial__copy h2{font-size:49px}.sz39-editorial__media{grid-template-columns:1fr .62fr;gap:9px}.sz39-editorial__small{transform:translateY(24px)}
  .sz39-filterbar{min-height:auto;padding:13px 0;display:grid;grid-template-columns:1fr auto;gap:12px}.sz39-filterbar__sizes{grid-column:1/-1;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.sz39-filterbar__sizes>span{display:none}.sz39-filterbar__stock{font-size:10px}.sz39-filterbar__count{align-self:center}
  .sz39-quick-drawer__panel>header{min-height:76px;padding:16px 18px}.sz39-quick-drawer__content{padding:18px}.sz39-quick-product{grid-template-columns:1fr}.sz39-quick-product__media img{aspect-ratio:4/5;max-height:46vh}.sz39-quick-product__copy h3{font-size:30px}.sz39-quick-drawer__panel{width:100%}
  .sz39-b2b{padding:48px 0}
}
@media(max-width:390px){.sz39-hero__copy h1{font-size:46px}.sz39-hero__index{grid-template-columns:1fr 1fr 1fr}.sz39-quick-product__media img{max-height:40vh}.sz39-quick-size{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.sz39-quick-drawer__panel,.sz39-quick-drawer__backdrop{transition:none!important}.sz39-editorial__small{transform:none}}
body.shizue-v126.single-product .sz39-product-kicker{font:700 9px/1.4 var(--sz-sans);letter-spacing:.15em;text-transform:uppercase;color:#8d7042;margin-bottom:10px}
.sz39-thankyou{margin:40px 0 70px;padding:36px;border:1px solid var(--sz39-line);background:#f8f4ee}.sz39-thankyou h2{font-size:clamp(34px,3.4vw,52px);margin:.15em 0 .5em}.sz39-thankyou__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sz39-line);border-bottom:1px solid var(--sz39-line)}.sz39-thankyou__grid>div{padding:24px;border-right:1px solid var(--sz39-line)}.sz39-thankyou__grid>div:last-child{border-right:0}.sz39-thankyou__grid span{font:700 9px var(--sz-sans);letter-spacing:.14em;color:#8d7042}.sz39-thankyou__grid strong{display:block;font-family:var(--sz-serif);font-size:22px;margin:8px 0}.sz39-thankyou__grid p{font-size:13px;line-height:1.6;color:rgba(46,33,27,.68)}.sz39-thankyou__actions{display:flex;align-items:center;gap:24px;margin-top:26px}
@media(max-width:720px){.sz39-thankyou{padding:24px 18px}.sz39-thankyou__grid{grid-template-columns:1fr}.sz39-thankyou__grid>div{border-right:0;border-bottom:1px solid var(--sz39-line);padding:20px 0}.sz39-thankyou__grid>div:last-child{border-bottom:0}.sz39-thankyou__actions{align-items:flex-start;flex-direction:column}}
.sz39-filter-empty{grid-column:1/-1;margin:36px 0 20px;padding:46px;border:1px solid var(--sz39-line);background:#f8f4ee;text-align:center}.sz39-filter-empty h2{font-size:38px;margin:.15em 0}.sz39-filter-empty p{margin:0;color:rgba(46,33,27,.66)}

/* ========================================================================== 
   V51 — RETAIL EXPERIENCE LAYER
   Editorial restraint + faster product discovery + clearer purchase decisions.
   ========================================================================== */
body.shizue-v126{--sz39-ink:#2b1f19;--sz39-espresso:#201713;--sz39-paper:#fcfaf6;--sz39-cream:#f3ede4;--sz39-sand:#e7ddd0;--sz39-gold:#ad8647;--sz39-muted:rgba(43,31,25,.64);--sz39-line:rgba(43,31,25,.13);background:var(--sz39-paper);color:var(--sz39-ink)}
body.shizue-v126 .wrap{width:min(1380px,calc(100vw - 72px))}
body.shizue-v126 .micro{font-size:9px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:#876a3d}
body.shizue-v126 .btn{min-height:50px;padding-inline:28px;border-radius:0;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}
body.shizue-v126 .btn.gold{background:var(--sz39-ink);border-color:var(--sz39-ink);color:#fff}
body.shizue-v126 .btn.gold:hover,body.shizue-v126 .btn.gold:focus-visible{background:#000;border-color:#000}
body.shizue-v126 .sz36-link{font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;text-underline-offset:5px}
body.shizue-v126 .sz-header{background:rgba(252,250,246,.93);border-bottom-color:rgba(43,31,25,.09)}
body.shizue-v126 .sz-header__inner{min-height:82px}
body.shizue-v126 .sz-brand>b{letter-spacing:.24em}
body.shizue-v126 .sz-service-bar{background:var(--sz39-espresso);color:#f8f2e9}
body.shizue-v126 .sz-service-bar a{color:#e2c78e}

/* Homepage campaign */
.sz-home-v41{overflow:hidden;background:var(--sz39-paper)}
.sz39-hero{position:relative;min-height:min(840px,calc(100vh - 110px));background:var(--sz39-cream);overflow:hidden}
.sz39-hero__media{position:absolute;inset:0 42% 0 0;overflow:hidden;background:#ded3c6}
.sz39-hero__media picture,.sz39-hero__media img{display:block;width:100%;height:100%}.sz39-hero__media img{object-fit:cover;object-position:center 14%;transform:scale(1.002)}
.sz39-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05),transparent 45%,rgba(243,237,228,.20))}
.sz39-hero__inner{position:relative;z-index:2;min-height:min(840px,calc(100vh - 110px));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.95fr);align-items:center}
.sz39-hero__copy{grid-column:2;padding:74px 0 124px 6vw;max-width:650px}
.sz39-hero__copy h1{font-family:var(--sz-serif);font-size:clamp(62px,6vw,96px);font-weight:400;line-height:.88;letter-spacing:-.052em;margin:.18em 0 .30em;max-width:8ch;color:var(--sz39-ink)}
.sz39-hero__copy p{max-width:540px;font-size:19px;line-height:1.66;color:rgba(43,31,25,.73)}
.sz39-hero__actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:34px}
.sz39-hero__index{position:absolute;right:0;bottom:30px;width:calc(42% - 34px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--sz39-line);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(43,31,25,.56)}
.sz39-hero__index span{display:flex;flex-direction:column;gap:4px}.sz39-hero__index b{font-family:var(--sz-serif);font-size:19px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sz39-ink)}
.sz39-hero-product{position:absolute;left:26px;bottom:26px;z-index:3;width:min(310px,calc(42% - 52px));padding:17px 18px;background:rgba(252,250,246,.94);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);box-shadow:0 14px 38px rgba(28,18,13,.12);display:grid;grid-template-columns:1fr auto;gap:3px 18px;color:var(--sz39-ink);transition:transform .25s ease,background .25s ease}
.sz39-hero-product .micro{grid-column:1/-1;font-size:7px}.sz39-hero-product strong{font-family:var(--sz-serif);font-size:20px;font-weight:500;line-height:1.05}.sz39-hero-product__price{font-size:11px;font-weight:700;margin-top:3px}.sz39-hero-product>i{grid-row:2/4;grid-column:2;align-self:center;font-size:24px;font-style:normal}.sz39-hero-product:hover{transform:translateY(-3px);background:#fff}
.sz39-promise{background:var(--sz39-espresso);color:#fff}.sz39-promise__grid{display:grid;grid-template-columns:repeat(3,1fr)}.sz39-promise__grid>div{padding:22px 32px;border-right:1px solid rgba(255,255,255,.12);display:grid;gap:3px}.sz39-promise__grid>div:last-child{border-right:0}.sz39-promise strong{font-family:var(--sz-serif);font-size:18px;font-weight:500}.sz39-promise span{font-size:10px;letter-spacing:.025em;color:rgba(255,255,255,.62)}
.sz39-section-head{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:42px}.sz39-section-head h2{font-size:clamp(44px,4.5vw,68px);line-height:.94;letter-spacing:-.035em;margin:.16em 0 0;max-width:13ch}
body.shizue-v126 .sz-v28-products{padding:112px 0 122px;background:#fff}.sz-v28-products .sz-section-head h2{max-width:12ch}
.sz39-shop-by{padding:122px 0 138px;background:var(--sz39-cream)}
.sz39-category-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:440px 440px 400px;gap:14px}.sz39-category{position:relative;display:block;overflow:hidden;background:#d8cec1;color:#fff}.sz39-category--hero{grid-row:1/3;grid-column:1}.sz39-category--wide{grid-column:1/-1;grid-row:3}.sz39-category picture,.sz39-category img{width:100%;height:100%;display:block}.sz39-category img{object-fit:cover;transition:transform .75s var(--sz-ease)}.sz39-category:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(20,14,11,.72))}.sz39-category>span{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:end}.sz39-category small{grid-column:1/-1;font-size:8px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.70)}.sz39-category b{font-family:var(--sz-serif);font-size:clamp(28px,2.5vw,40px);line-height:1;font-weight:400}.sz39-category i{font-style:normal;font-size:9px;font-weight:750;letter-spacing:.10em;text-transform:uppercase}.sz39-category:hover img{transform:scale(1.025)}
.sz39-editorial{padding:138px 0;background:#e8ddd0}.sz39-editorial__grid{display:grid;grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);gap:8vw;align-items:center}.sz39-editorial__copy h2{font-size:clamp(50px,5.3vw,82px);line-height:.91;letter-spacing:-.045em;margin:.19em 0 .32em;max-width:8ch}.sz39-editorial__copy p{font-size:18px;line-height:1.75;max-width:540px;color:var(--sz39-muted)}.sz39-editorial__media{display:grid;grid-template-columns:1.42fr .68fr;gap:14px;align-items:end}.sz39-editorial__media picture,.sz39-editorial__media img{display:block;width:100%}.sz39-editorial__large img{aspect-ratio:3/4;object-fit:cover}.sz39-editorial__small{transform:translateY(46px)}.sz39-editorial__small img{aspect-ratio:3/4;object-fit:cover}
.sz39-assurance{padding:118px 0;background:#fff}.sz39-assurance__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--sz39-line)}.sz39-assurance__grid>a{min-height:275px;padding:30px 28px;display:flex;flex-direction:column;border-right:1px solid var(--sz39-line)}.sz39-assurance__grid>a:last-child{border-right:0}.sz39-assurance__grid>a>span{font-size:8px;font-weight:750;letter-spacing:.14em;color:#8b6a38}.sz39-assurance strong{font-family:var(--sz-serif);font-size:30px;font-weight:400;line-height:1.05;margin:34px 0 13px}.sz39-assurance p{font-size:13px;line-height:1.65;color:var(--sz39-muted)}.sz39-assurance i{margin-top:auto;font-style:normal;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.sz39-journal{padding:112px 0;background:var(--sz39-paper)}.sz39-b2b{padding:52px 0;background:#eee6dc;border-top:1px solid var(--sz39-line)}.sz39-b2b__inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.sz39-b2b h2{font-size:clamp(34px,3vw,50px);margin:.12em 0}.sz39-b2b p{margin:0;max-width:700px;color:var(--sz39-muted)}

/* Collection — one grid, real-time refinement, no archive clutter */
.sz39-collection{background:#fff}.sz39-collection-hero{background:var(--sz39-cream);border-bottom:1px solid var(--sz39-line)}.sz39-collection-hero__grid{display:grid;grid-template-columns:1fr .82fr;gap:8vw;align-items:center;min-height:560px;padding:62px 0}.sz39-collection-hero__copy h1{font-size:clamp(64px,7vw,108px);line-height:.86;letter-spacing:-.055em;margin:.16em 0 .26em;max-width:8ch}.sz39-collection-hero__copy>p{max-width:650px;font-size:18px;line-height:1.7;color:var(--sz39-muted)}.sz39-collection-hero__meta{display:flex;gap:38px;margin-top:34px;padding-top:20px;border-top:1px solid var(--sz39-line);max-width:650px}.sz39-collection-hero__meta span{display:grid;gap:2px}.sz39-collection-hero__meta b{font-family:var(--sz-serif);font-size:23px;font-weight:500}.sz39-collection-hero__meta small{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sz39-muted)}.sz39-collection-hero__visual{position:relative;height:420px;overflow:hidden}.sz39-collection-hero__visual picture,.sz39-collection-hero__visual img{width:100%;height:100%;display:block}.sz39-collection-hero__visual img{object-fit:cover;object-position:center 24%}.sz39-collection-hero__caption{position:absolute;left:16px;right:16px;bottom:16px;padding:12px 14px;background:rgba(252,250,246,.92);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:16px}.sz39-collection-hero__caption span{font-family:var(--sz-serif);font-size:17px}.sz39-collection-hero__caption small{font-size:8px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:var(--sz39-muted)}
.sz39-refine-shell{position:sticky;top:82px;z-index:46;background:rgba(252,250,246,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--sz39-line)}.admin-bar .sz39-refine-shell{top:114px}.sz39-refine{font-family:var(--sz-sans)}.sz39-refine__primary{min-height:60px;display:flex;align-items:center;gap:20px}.sz39-refine__group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sz39-refine__label{font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(43,31,25,.48);margin-right:7px}.sz39-refine button{min-height:34px;padding:0 11px;border:1px solid rgba(43,31,25,.15);background:transparent;color:var(--sz39-ink);font:700 9px var(--sz-sans);letter-spacing:.04em;cursor:pointer}.sz39-refine button.is-active{background:var(--sz39-ink);border-color:var(--sz39-ink);color:#fff}.sz39-refine__more{margin-left:auto!important;border:0!important}.sz39-refine__more span{display:inline-block;margin-left:5px;font-size:15px;line-height:0}.sz39-refine__secondary{display:flex;align-items:center;gap:24px;max-height:0;overflow:hidden;opacity:0;border-top:0 solid var(--sz39-line);transition:max-height .28s ease,opacity .22s ease,padding .28s ease}.sz39-refine__secondary.is-open{max-height:120px;opacity:1;padding:13px 0;border-top-width:1px}.sz39-refine__colors button{display:inline-flex;align-items:center;gap:6px}.sz39-refine__colors button i{width:8px;height:8px;border-radius:50%;background:#b99a6b;border:1px solid rgba(43,31,25,.18)}.sz39-refine__colors button[data-filter-color="verde"] i{background:#708070}.sz39-refine__colors button[data-filter-color="rosa"] i{background:#d8a3ac}.sz39-refine__colors button[data-filter-color="terracota"] i{background:#a9664e}.sz39-refine__stock{display:flex;align-items:center;gap:8px;font-size:10px;cursor:pointer;white-space:nowrap}.sz39-refine__stock input{width:15px;height:15px;accent-color:var(--sz39-ink)}.sz39-refine__meta{min-height:48px;border-top:1px solid var(--sz39-line);display:flex;align-items:center;gap:20px}.sz39-refine__meta>strong{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--sz39-muted)}.sz39-sort{margin-left:auto;display:flex;align-items:center;gap:9px}.sz39-sort>span{font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--sz39-muted)}.sz39-sort select{min-height:34px;border:0;background:transparent;padding:0 28px 0 8px;font:650 10px var(--sz-sans);color:var(--sz39-ink);cursor:pointer}.sz39-reset{border:0!important;text-decoration:underline;text-underline-offset:4px;padding-inline:0!important}.sz39-collection-intro{padding:82px 0 30px;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.sz39-collection-intro h2{font-size:clamp(46px,4.8vw,72px);line-height:.93;letter-spacing:-.04em;margin:.15em 0 0;max-width:9ch}.sz39-collection-intro>p{font-size:15px;line-height:1.75;color:var(--sz39-muted);max-width:570px}.sz39-products{padding-bottom:118px}.sz39-products ul.products{margin-top:26px!important}.sz39-products li.product[hidden]{display:none!important}.sz39-filter-empty{margin:50px auto 0;padding:54px;max-width:760px;text-align:center;background:var(--sz39-cream);border:1px solid var(--sz39-line)}.sz39-filter-empty h2{font-size:42px;margin:.18em 0}.sz39-filter-empty p{color:var(--sz39-muted);margin-bottom:24px}
.sz39-collection-edit{background:var(--sz39-espresso);color:#fff}.sz39-collection-edit__grid{display:grid;grid-template-columns:1.12fr .88fr;min-height:650px}.sz39-collection-edit__media{overflow:hidden}.sz39-collection-edit__media picture,.sz39-collection-edit__media img{display:block;width:100%;height:100%}.sz39-collection-edit__media img{object-fit:cover}.sz39-collection-edit__copy{padding:clamp(52px,7vw,104px);display:flex;justify-content:center;flex-direction:column}.sz39-collection-edit__copy .micro{color:#d7b97d}.sz39-collection-edit__copy h2{font-size:clamp(50px,5vw,78px);line-height:.9;letter-spacing:-.04em;color:#fff;margin:.18em 0 .32em;max-width:8ch}.sz39-collection-edit__copy p{font-size:16px;line-height:1.75;max-width:520px;color:rgba(255,255,255,.66)}.sz39-collection-edit__copy .sz36-link{color:#fff;margin-top:26px}.sz39-assurance{background:#f5f0e8}.sz39-assurance__grid{display:grid;grid-template-columns:repeat(3,1fr)}.sz39-assurance__grid>a{padding:38px 30px;display:grid;gap:8px;border-right:1px solid var(--sz39-line)}.sz39-assurance__grid>a:last-child{border-right:0}.sz39-assurance__grid>a>span{font-size:8px;letter-spacing:.13em;color:#8c6b37}.sz39-assurance__grid strong{font-family:var(--sz-serif);font-size:25px;font-weight:500;line-height:1.05}.sz39-assurance__grid small{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sz39-muted)}

/* Product cards — editorial image first, decision data second */
body.shizue-v126 .woocommerce ul.products{gap:60px 20px}
body.shizue-v126 .woocommerce ul.products li.product{position:relative;margin:0!important;transition:opacity .2s ease}
body.shizue-v126 .woocommerce ul.products li.product[aria-hidden="true"]{pointer-events:none}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:3/4;background:#eee8df;margin-bottom:16px;overflow:hidden}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px!important;line-height:1.08;margin:7px 0 6px}
body.shizue-v126 .woocommerce ul.products li.product .price{font-size:12px;margin-bottom:8px}
body.shizue-v126 .sz39-quick-trigger{margin-top:13px;min-height:42px;border-color:rgba(43,31,25,.28);background:transparent;font-size:9px;letter-spacing:.12em}
body.shizue-v126 .sz39-low-stock{display:block;margin:7px 0 0;font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#9a4f34}
body.shizue-v126 .sz-card-media__hint{opacity:0;transform:translateY(5px);transition:.24s ease}body.shizue-v126 li.product:hover .sz-card-media__hint{opacity:1;transform:none}

/* PDP — a calm, high-confidence decision column */
body.shizue-v126.single-product .sz-commerce-wrap{max-width:1420px}
body.shizue-v126.single-product .woocommerce div.product div.images{width:58%}
body.shizue-v126.single-product .woocommerce div.product div.summary{width:35%;padding-top:8px}
body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(48px,4.2vw,68px);line-height:.92;letter-spacing:-.035em;max-width:10ch}
body.shizue-v126.single-product .woocommerce div.product .summary .price{font-size:19px;margin:10px 0 16px}
.sz39-product-notes{margin-top:20px;border-top:1px solid var(--sz39-line)}.sz39-product-notes details{border-bottom:1px solid var(--sz39-line)}.sz39-product-notes summary{list-style:none;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sz39-product-notes summary::-webkit-details-marker{display:none}.sz39-product-notes summary i{font-style:normal;font-size:18px;font-weight:400;transition:transform .2s ease}.sz39-product-notes details[open] summary i{transform:rotate(45deg)}.sz39-product-notes details>div{padding:0 0 18px}.sz39-product-notes p{font-size:13px;line-height:1.65;margin:0 0 9px;color:var(--sz39-muted)}.sz39-product-notes p:last-child{margin-bottom:0}.sz39-product-notes a{text-decoration:underline;text-underline-offset:4px}.sz39-product-notes__muted{font-size:12px!important}
body.shizue-v126.single-product .sz-purchase-promises{margin-top:20px;background:#f7f3ed;border-color:var(--sz39-line)}
body.shizue-v126.single-product .sz-delivery-estimator{margin-top:18px;background:#fbf9f5;border-color:var(--sz39-line)}
body.shizue-v126.single-product .sz-fit-confidence{margin-top:12px;background:#f7f3ed;border-color:var(--sz39-line)}

/* Content rendering: reduce below-fold work without affecting accessibility or anchor navigation. */
@supports(content-visibility:auto){.sz39-shop-by,.sz39-editorial,.sz39-assurance,.sz39-journal,.sz39-collection-edit,.sz39-assurance,.sz-shop-look,.sz-complete-look{content-visibility:auto;contain-intrinsic-size:800px}}

@media(max-width:1100px){
  body.shizue-v126 .wrap{width:min(100% - 48px,1380px)}
  .sz39-hero{min-height:auto}.sz39-hero__media{position:relative;inset:auto;width:100%;height:66vw;min-height:560px;max-height:760px}.sz39-hero__inner{min-height:auto;display:block}.sz39-hero__copy{padding:56px 0 40px;max-width:760px}.sz39-hero__copy h1{font-size:clamp(58px,8.5vw,84px);max-width:10ch}.sz39-hero__index{position:static;width:100%;padding:20px 0 36px}.sz39-hero-product{left:auto;right:24px;bottom:auto;top:calc(66vw - 118px);width:300px}
  .sz39-editorial__grid{grid-template-columns:1fr;gap:54px}.sz39-editorial__copy{max-width:760px}
  .sz39-collection-hero__grid{grid-template-columns:1fr .92fr;gap:48px}.sz39-refine-shell{top:80px}.sz39-refine__primary{overflow:auto}.sz39-refine__group{flex-wrap:nowrap}.sz39-refine__primary .sz39-refine__group{min-width:max-content}.sz39-collection-intro{gap:48px}
}
@media(max-width:820px){
  body.shizue-v126 .wrap{width:min(100% - 32px,1380px)}
  .sz39-hero__media{height:108vw;min-height:500px}.sz39-hero-product{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;margin:-4px 0 28px}.sz39-hero-product:hover{transform:none}.sz39-hero__copy{padding-top:34px}.sz39-hero__copy h1{font-size:52px;max-width:8ch}.sz39-hero__copy p{font-size:16px}.sz39-hero__actions{display:grid;grid-template-columns:1fr;gap:14px}.sz39-hero__actions .btn{width:100%}.sz39-hero__index{grid-template-columns:repeat(3,1fr);gap:10px}.sz39-promise__grid{grid-template-columns:1fr}.sz39-promise__grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:17px 0}.sz39-promise__grid>div:last-child{border-bottom:0}
  .sz39-section-head{display:grid;gap:18px;margin-bottom:30px}.sz39-section-head h2{font-size:46px}.sz39-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:560px 360px 360px;gap:8px}.sz39-category--hero{grid-column:1/-1;grid-row:auto}.sz39-category--wide{grid-column:1/-1}.sz39-category>span{left:17px;right:17px;bottom:16px}.sz39-category b{font-size:26px}.sz39-category i{display:none}.sz39-editorial{padding:82px 0}.sz39-editorial__copy h2{font-size:51px}.sz39-editorial__media{grid-template-columns:1fr .62fr;gap:8px}.sz39-editorial__small{transform:translateY(22px)}.sz39-assurance{padding:80px 0}.sz39-assurance__grid{grid-template-columns:1fr}.sz39-assurance__grid>a{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--sz39-line)}.sz39-assurance__grid>a:last-child{border-bottom:0}.sz39-assurance strong{margin:18px 0 10px}.sz39-b2b__inner{display:grid;align-items:start;gap:20px}
  .sz39-collection-hero__grid{grid-template-columns:1fr;min-height:auto;padding:44px 0 0;gap:36px}.sz39-collection-hero__copy h1{font-size:58px}.sz39-collection-hero__visual{height:100vw;max-height:620px;margin-inline:-16px}.sz39-refine-shell{top:70px}.admin-bar .sz39-refine-shell{top:116px}.sz39-refine__primary{min-height:54px}.sz39-refine__label{display:none}.sz39-refine__primary .sz39-refine__group{gap:5px}.sz39-refine__more{position:sticky;right:0;background:var(--sz39-paper)!important;box-shadow:-12px 0 20px var(--sz39-paper)}.sz39-refine__secondary{display:grid;grid-template-columns:1fr;gap:12px}.sz39-refine__secondary.is-open{max-height:260px;padding:14px 0}.sz39-refine__secondary .sz39-refine__group{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.sz39-refine__meta{gap:10px}.sz39-sort>span{display:none}.sz39-sort select{max-width:150px}.sz39-collection-intro{grid-template-columns:1fr;gap:14px;padding-top:56px}.sz39-collection-intro h2{font-size:48px}.sz39-products{padding-bottom:80px}.sz39-collection-edit__grid{grid-template-columns:1fr}.sz39-collection-edit__media{height:112vw;max-height:720px}.sz39-collection-edit__copy{padding:54px 24px}.sz39-collection-edit__copy h2{font-size:52px}.sz39-assurance__grid{grid-template-columns:1fr}.sz39-assurance__grid>a{border-right:0;border-bottom:1px solid var(--sz39-line);padding:27px 16px}.sz39-assurance__grid>a:last-child{border-bottom:0}
  body.shizue-v126 .woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 10px}.sz39-products .woocommerce-loop-product__title{font-size:16px!important}.sz39-products .sz-card-size{min-width:24px;height:24px;padding:0 4px}.sz39-products .sz39-quick-trigger{min-height:40px}
  body.shizue-v126.single-product .woocommerce div.product div.images,body.shizue-v126.single-product .woocommerce div.product div.summary{width:100%}.sz39-product-notes{margin-bottom:20px}
}
@media(max-width:420px){body.shizue-v126 .wrap{width:min(100% - 26px,1380px)}.sz39-hero__copy h1{font-size:46px}.sz39-hero-product{width:100%;right:auto}.sz39-hero__index b{font-size:16px}.sz39-hero__index span{font-size:7px}.sz39-category-grid{grid-template-rows:500px 310px 310px}.sz39-collection-hero__copy h1{font-size:51px}.sz39-refine button{padding-inline:9px}.sz39-filter-empty{padding:38px 20px}.sz39-filter-empty h2{font-size:35px}.sz39-collection-intro h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.sz39-hero-product,.sz39-category img,.sz39-product-notes summary i{transition:none!important}.sz39-editorial__small{transform:none}}
.sz39-home-products{padding:112px 0 122px;background:#fff}.sz39-home-products .sz39-section-head>p{max-width:440px;margin:0;color:var(--sz39-muted);font-size:13px;line-height:1.65}.sz39-home-products .products{margin-top:34px!important}.sz39-home-products__action{text-align:center;margin-top:54px}
@media(max-width:820px){.sz39-home-products{padding:78px 0 82px}.sz39-home-products .products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-inline:-16px!important;padding:0 16px 12px;scrollbar-width:none}.sz39-home-products .products::-webkit-scrollbar{display:none}.sz39-home-products .products li.product{flex:0 0 78vw;scroll-snap-align:start}.sz39-home-products__action{margin-top:34px}}
.sz39-gallery-count{position:absolute;right:14px;bottom:14px;z-index:4;padding:7px 9px;background:rgba(252,250,246,.90);font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.woocommerce-product-gallery{position:relative}
.sz-cart-drawer__secondary{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:14px}.sz-cart-drawer__secondary .text-link{font-size:9px}

/* V51 — one authoritative variation UI (Commerce Suite controls, theme-polished). */
body.shizue-v126.single-product .sz-variation-choices--size{gap:8px;margin:10px 0 6px}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice{min-width:50px;height:46px;padding:0 13px;border-color:rgba(43,31,25,.22);background:#fff;color:var(--sz39-ink);font:750 10px var(--sz-sans)}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice:hover:not(:disabled){border-color:var(--sz39-ink);transform:none}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice.is-selected{background:var(--sz39-ink);border-color:var(--sz39-ink);color:#fff;box-shadow:none}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice:disabled,
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice.is-unavailable{opacity:.34;text-decoration:line-through;background:#f4f0ea;cursor:not-allowed}
body.shizue-v126.single-product .sz39-size-status{display:block;min-height:18px;margin:-1px 0 7px;font:500 10px/1.5 var(--sz-sans);color:var(--sz39-muted)}

/* ==========================================================
   V51 — Quiet Luxury Retail UX
   ========================================================== */
body.shizue-v126{--sz39-ink:#2b1f19;--sz39-paper:#fbf8f3;--sz39-soft:#f2ece4;--sz39-line:rgba(43,31,25,.12);--sz39-muted:rgba(43,31,25,.62);--sz39-gold:#b28b52}
body.shizue-v126 .sz-service-bar{min-height:31px;background:#2b1f19;color:#f9f3ea;border:0}
body.shizue-v126 .sz-service-bar .wrap{min-height:31px;gap:32px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}
body.shizue-v126 .sz-service-bar a{color:#f9f3ea;text-decoration-color:rgba(249,243,234,.45)}
body.shizue-v126 .sz-header{transition:transform .28s ease,background-color .25s ease,box-shadow .25s ease}
body.shizue-v126 .sz-header.is-scrolled{background:rgba(251,248,243,.94);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(43,31,25,.08)}
body.shizue-v126 .sz-menu>li>a{position:relative}
body.shizue-v126 .sz-menu>li>a:after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:1px;background:currentColor;transition:left .22s ease,right .22s ease}
body.shizue-v126 .sz-menu>li>a:hover:after,body.shizue-v126 .sz-menu>li.current-menu-item>a:after,body.shizue-v126 .sz-menu>li.current_page_item>a:after{left:0;right:0}

/* Home — shop by occasion becomes a real discovery layer, not decoration. */
.sz39-moments{padding:112px 0 124px;background:#f7f2eb;border-top:1px solid var(--sz39-line);border-bottom:1px solid var(--sz39-line)}
.sz39-moments .sz39-section-head>p{max-width:470px;margin:0;color:var(--sz39-muted);font-size:13px;line-height:1.7}
.sz39-moments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}
.sz39-moment{position:relative;display:block;overflow:hidden;min-height:620px;background:#e8e0d6;color:#fff;text-decoration:none}
.sz39-moment:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(22,15,12,.62) 100%);pointer-events:none}
.sz39-moment picture,.sz39-moment img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sz-ease)}
.sz39-moment:hover img,.sz39-moment:focus-visible img{transform:scale(1.025)}
.sz39-moment>span{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;display:grid;grid-template-columns:auto 1fr;gap:3px 16px;align-items:end}
.sz39-moment small{grid-row:1/3;font-size:9px;letter-spacing:.14em;opacity:.76}
.sz39-moment strong{font:400 clamp(34px,3vw,48px)/1 var(--sz-serif);letter-spacing:-.02em}
.sz39-moment i{font:700 9px/1.4 var(--sz-sans);font-style:normal;letter-spacing:.11em;text-transform:uppercase;opacity:.86}

/* Collection — active context is always visible, refinement feels like a boutique assistant. */
.sz39-active-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:0 0 14px}
.sz39-active-chip{display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:0 10px;border:1px solid rgba(43,31,25,.16);background:#fff;color:var(--sz39-ink);font:700 8px/1 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.sz39-active-chip i{font-size:14px;font-style:normal;font-weight:400;line-height:1}
.sz39-refine__apply{display:none}
.sz39-refine button.is-preferred{position:relative}
.sz39-refine button.is-preferred:after{content:"seu último";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);white-space:nowrap;font:700 6px/1 var(--sz-sans);letter-spacing:.07em;text-transform:uppercase;color:rgba(43,31,25,.55)}
body.shizue-v126 .sz39-products ul.products li.product{transition:opacity .24s ease,transform .24s ease}
body.shizue-v126 .sz39-products ul.products li.product[hidden]{display:none!important}
body.shizue-v126 .sz39-refine-shell{box-shadow:0 8px 28px rgba(43,31,25,.025)}
body.shizue-v126 .sz39-refine__secondary{border-top-color:rgba(43,31,25,.08)}

/* Product cards — quieter typography, stronger image/product hierarchy. */
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(20px,1.65vw,27px)!important;line-height:1.04!important;letter-spacing:-.025em;margin-top:8px!important}
body.shizue-v126 .woocommerce ul.products li.product .price{font-size:12px!important;letter-spacing:.02em;margin-top:8px!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{background:#ebe5dc}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image{object-position:center 34%}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media.has-secondary:before{content:"2 imagens";position:absolute;z-index:4;top:13px;left:13px;padding:6px 8px;background:rgba(251,248,243,.88);font:750 7px/1 var(--sz-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sz39-ink);opacity:.82}
body.shizue-v126 .sz39-quick-trigger{transition:background .2s ease,color .2s ease,border-color .2s ease}
body.shizue-v126 .sz39-quick-trigger:hover,body.shizue-v126 .sz39-quick-trigger:focus-visible{background:var(--sz39-ink);border-color:var(--sz39-ink);color:#fff}

/* Quick shop remembers context, but never selects a size without confirmation. */
.sz39-quick-size.is-preferred{position:relative;border-color:var(--sz39-gold)!important;box-shadow:0 0 0 1px var(--sz39-gold) inset}
.sz39-quick-size.is-preferred:after{content:"último";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);font:700 6px/1 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sz39-muted)}

/* PDP — editorial gallery + decision column. */
body.shizue-v126.single-product .woocommerce div.product{align-items:flex-start}
body.shizue-v126.single-product .woocommerce div.product div.summary{background:rgba(251,248,243,.74);padding:26px 0 0}
body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px!important}
body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:3/4;object-fit:cover;opacity:.58;border:1px solid transparent;transition:opacity .2s ease,border-color .2s ease}
body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:rgba(43,31,25,.24)}
.sz39-gallery-count,.sz39-gallery-hint{position:absolute;z-index:5;bottom:14px;padding:7px 9px;background:rgba(251,248,243,.92);color:var(--sz39-ink);font:750 8px/1 var(--sz-sans);letter-spacing:.1em;text-transform:uppercase}
.sz39-gallery-count{right:14px}.sz39-gallery-hint{left:14px}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice.is-preferred{position:relative;border-color:var(--sz39-gold);box-shadow:0 0 0 1px var(--sz39-gold) inset}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice.is-preferred:after{content:"último";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);font:700 6px/1 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sz39-muted)}
body.shizue-v126.single-product .summary .single_add_to_cart_button{min-height:52px!important;font-size:10px!important;letter-spacing:.12em!important}
body.shizue-v126.single-product .sz-buy-now{min-height:48px}

/* Cart — clear handoff to checkout without visual noise. */
body.shizue-v126 .sz-cart-drawer__footer>.btn.gold{min-height:52px;font-size:10px;letter-spacing:.11em}
body.shizue-v126 .sz-cart-drawer__secondary{padding-top:5px;border-top:1px solid rgba(43,31,25,.08)}

@media(max-width:820px){
  .sz39-moments{padding:76px 0 84px}.sz39-moments__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:0 16px 10px;scrollbar-width:none}.sz39-moments__grid::-webkit-scrollbar{display:none}.sz39-moment{flex:0 0 82vw;min-height:520px;scroll-snap-align:start}.sz39-moment>span{left:20px;right:20px;bottom:20px}.sz39-moment strong{font-size:36px}
  body.sz39-filter-open{overflow:hidden}
  body.shizue-v126 .sz39-refine__secondary{position:fixed;z-index:160;left:0;right:0;bottom:0;top:auto;display:block!important;max-height:78vh!important;padding:58px 18px 22px!important;background:#fbf8f3;border-top:1px solid rgba(43,31,25,.14);box-shadow:0 -24px 60px rgba(43,31,25,.22);overflow:auto;transform:translateY(110%);transition:transform .28s ease;border-radius:18px 18px 0 0}
  body.shizue-v126 .sz39-refine__secondary.is-open{transform:translateY(0)}
  body.shizue-v126 .sz39-refine__secondary:before{content:"Refinar coleção";position:absolute;left:18px;top:19px;font:400 28px/1 var(--sz-serif);letter-spacing:-.02em;color:var(--sz39-ink)}
  body.shizue-v126 .sz39-refine__secondary .sz39-refine__group{display:flex;flex-wrap:wrap!important;overflow:visible!important;padding:16px 0;border-bottom:1px solid rgba(43,31,25,.09)}
  body.shizue-v126 .sz39-refine__secondary .sz39-refine__label{display:block!important;flex:0 0 100%;margin:0 0 10px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--sz39-muted)}
  body.shizue-v126 .sz39-refine__stock{display:flex;margin:16px 0}
  .sz39-refine__apply{display:block;width:100%;min-height:48px;margin-top:8px;border:0;background:var(--sz39-ink);color:#fff;font:750 9px/1 var(--sz-sans);letter-spacing:.12em;text-transform:uppercase}
  .sz39-active-filters{padding:0 0 10px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.sz39-active-chip{flex:0 0 auto}
  body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(5,72px);overflow-x:auto;scrollbar-width:none}.sz39-gallery-hint{display:none}
}
@media(max-width:520px){
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}
  body.shizue-v126 .woocommerce ul.products li.product .price{font-size:11px!important}
  body.shizue-v126 .woocommerce ul.products li.product .sz-card-media.has-secondary:before{top:8px;left:8px;font-size:6px;padding:5px 6px}
  .sz39-moments .sz39-section-head h2{font-size:44px}.sz39-moment{flex-basis:86vw;min-height:500px}
}
@media(prefers-reduced-motion:reduce){.sz39-moment img,.sz39-refine__secondary{transition:none!important}}

/* V51 — recently viewed comparison rail. */
.sz39-recent{padding:92px 0 104px;border-top:1px solid var(--sz39-line);background:#f7f2eb}
.sz39-recent .sz39-section-head>p{max-width:430px;margin:0;color:var(--sz39-muted);font-size:12px;line-height:1.65}
.sz39-recent__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}
.sz39-recent-card{display:block;color:inherit;text-decoration:none;background:#fff}
.sz39-recent-card__media{display:block;aspect-ratio:3/4;overflow:hidden;background:#ebe4da}
.sz39-recent-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .6s var(--sz-ease)}
.sz39-recent-card:hover img,.sz39-recent-card:focus-visible img{transform:scale(1.02)}
.sz39-recent-card__copy{display:grid;gap:7px;padding:15px 3px 0}
.sz39-recent-card__copy strong{font:400 21px/1.08 var(--sz-serif);letter-spacing:-.02em}
.sz39-recent-card__copy small{font:650 10px/1.3 var(--sz-sans);letter-spacing:.03em}
@media(max-width:820px){.sz39-recent{padding:72px 0 78px}.sz39-recent__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:0 16px 10px;scrollbar-width:none}.sz39-recent__rail::-webkit-scrollbar{display:none}.sz39-recent-card{flex:0 0 68vw;scroll-snap-align:start}.sz39-recent-card__copy strong{font-size:19px}}

/* ================================================================
   V51 — FLAGSHIP STORE / QUIET LUXURY RETAIL
   Product-led, editorial and intentionally restrained.
   ================================================================ */
body.shizue-v126{--sz40-ink:#2b201b;--sz40-ink-soft:#5f4b41;--sz40-paper:#fbf8f2;--sz40-cream:#f3ede4;--sz40-line:rgba(43,32,27,.13);--sz40-gold:#ad8549;background:var(--sz40-paper);color:var(--sz40-ink)}
body.shizue-v126 .wrap{width:min(100% - 56px,1380px)}
body.shizue-v126 h1,body.shizue-v126 h2,body.shizue-v126 h3{color:var(--sz40-ink)}
body.shizue-v126 .btn{min-height:52px;padding-inline:28px;border-color:var(--sz40-ink);font-size:10px;letter-spacing:.16em}
body.shizue-v126 .btn.gold{background:var(--sz40-ink);border-color:var(--sz40-ink);color:#fff}
body.shizue-v126 .btn.gold:hover{background:#000;border-color:#000;color:#fff}
.sz40-text-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(43,32,27,.35);padding-bottom:5px;transition:.25s ease}
.sz40-text-link:hover{border-color:var(--sz40-gold);color:#80633a}.sz40-text-link span{transition:transform .25s ease}.sz40-text-link:hover span{transform:translateX(4px)}
.sz40-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:72px;align-items:end;margin-bottom:50px}.sz40-section-head h2{font-size:clamp(44px,4.7vw,72px);line-height:.95;letter-spacing:-.045em;margin-top:12px}.sz40-section-head p{font-size:16px;line-height:1.7;max-width:500px}.sz40-section-head__side{display:grid;gap:18px;justify-items:start}

/* Announcement + centered fashion header */
body.shizue-v126 .sz-service-bar{display:none!important}.sz40-announcement{background:#241b17;color:#f5eee6;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.sz40-announcement .wrap{min-height:28px;display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap}.sz40-announcement a,.sz40-announcement span{opacity:.86}.sz40-announcement a:hover{opacity:1}.sz40-announcement i{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.45}
body.shizue-v126 .sz-header{background:rgba(251,248,242,.97);border-bottom:1px solid rgba(43,32,27,.09);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.shizue-v126 .sz-header__inner{min-height:78px;grid-template-columns:1fr auto 1fr;gap:28px}
body.shizue-v126 .sz-primary-nav{grid-column:1;grid-row:1;justify-self:start}
body.shizue-v126 .sz-brand{grid-column:2;grid-row:1;justify-self:center;align-items:center}
body.shizue-v126 .sz-brand b{font-size:30px;letter-spacing:.26em}.sz-brand span{font-size:12px;margin-top:5px}
body.shizue-v126 .sz-header__tools{grid-column:3;grid-row:1;justify-self:end}
body.shizue-v126 .sz-menu{gap:22px}.sz-menu>li>a{padding:28px 0;font-size:9px;letter-spacing:.145em}.sz-menu>li>a:after{bottom:22px!important}
body.shizue-v126 .sz-icon-button{width:40px;height:40px}.sz-icon-button svg{width:19px;height:19px}
.sz40-header.is-mega-open{box-shadow:none}.sz40-mega{position:absolute;left:0;right:0;top:100%;background:var(--sz40-paper);border-top:1px solid var(--sz40-line);border-bottom:1px solid var(--sz40-line);box-shadow:0 22px 48px rgba(43,32,27,.08);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s ease;pointer-events:none}.sz40-header.is-mega-open .sz40-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sz40-mega__grid{display:grid;grid-template-columns:1.05fr .75fr .75fr 300px;gap:48px;padding-block:38px}.sz40-mega__intro{padding-right:18px}.sz40-mega__intro h2{font-size:36px;line-height:1;margin:10px 0 14px}.sz40-mega__intro p{font-size:13px;line-height:1.65;max-width:340px;margin-bottom:18px}.sz40-mega__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:5px}.sz40-mega__links>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#8b6b3f;margin-bottom:5px}.sz40-mega__links a{font-family:var(--sz-serif);font-size:18px;line-height:1.25}.sz40-mega__links a:hover{color:#8b6b3f}.sz40-mega__media{position:relative;overflow:hidden;min-height:230px}.sz40-mega__media picture,.sz40-mega__media img{width:100%;height:100%}.sz40-mega__media img{object-fit:cover;transition:transform .7s var(--sz-ease)}.sz40-mega__media:hover img{transform:scale(1.025)}.sz40-mega__media>span{position:absolute;left:0;right:0;bottom:0;padding:52px 18px 15px;color:#fff;background:linear-gradient(transparent,rgba(26,18,14,.72));font-family:var(--sz-serif);font-size:18px}.sz40-mega__media i{display:block;font:700 8px var(--sz-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.sz40-mobile-shop{display:none}

/* Search becomes a full-width retail search room. */
body.shizue-v126 .sz40-search .sz-search__backdrop{background:rgba(25,18,14,.62)}body.shizue-v126 .sz40-search .sz-search__panel{top:0;left:0;width:100%;min-height:52vh;padding:70px max(28px,calc((100vw - 1040px)/2)) 64px;transform:translateY(-30px);border:0;border-bottom:1px solid var(--sz40-line);box-shadow:0 35px 80px rgba(43,32,27,.12)}body.shizue-v126 .sz40-search.is-open .sz-search__panel{transform:translateY(0)}.sz40-search h2{font-size:clamp(42px,5vw,68px);margin:10px 0 26px}.sz40-search .sz-search-form{grid-template-columns:1fr auto}.sz40-search .sz-search-form input{min-height:62px;border-width:0 0 1px;background:transparent;padding:0;font-family:var(--sz-serif);font-size:29px}.sz40-search .sz-search-form button{min-width:130px}.sz40-search .sz-predictive-search__default{margin-top:22px}.sz40-search .sz-predictive-search__shortcuts{display:flex;gap:20px;flex-wrap:wrap}.sz40-search .sz-predictive-search__shortcuts a{font-size:10px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid currentColor}

/* Flagship home */
.sz40-home{background:var(--sz40-paper);overflow:hidden}.sz40-hero{position:relative;display:grid;grid-template-columns:minmax(0,58%) minmax(420px,42%);min-height:min(830px,calc(100vh - 106px));background:var(--sz40-cream)}.sz40-hero__media{position:relative;overflow:hidden;background:#ded6cc}.sz40-hero__media picture,.sz40-hero__media img{width:100%;height:100%;display:block}.sz40-hero__media img{object-fit:cover;object-position:center 14%;transition:transform 1.3s var(--sz-ease)}.sz40-hero:hover .sz40-hero__media img{transform:scale(1.008)}.sz40-hero__edition{position:absolute;left:28px;bottom:24px;color:#fff;font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.25)}.sz40-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(44px,6vw,96px) 86px}.sz40-hero__copy h1{font-size:clamp(58px,5.6vw,92px);line-height:.9;letter-spacing:-.05em;margin:18px 0 28px;max-width:8.5ch}.sz40-hero__copy h1 em{font-weight:400;color:#886942}.sz40-hero__copy>p{font-size:17px;line-height:1.75;max-width:540px}.sz40-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.sz40-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;border-top:1px solid var(--sz40-line);padding-top:18px}.sz40-hero__facts span{display:flex;flex-direction:column;gap:1px}.sz40-hero__facts strong{font-family:var(--sz-serif);font-size:22px;font-weight:500}.sz40-hero__facts small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:rgba(43,32,27,.6)}.sz40-hero__product{position:absolute;right:24px;bottom:22px;width:min(330px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto;gap:3px 12px;border-top:1px solid var(--sz40-line);padding-top:14px}.sz40-hero__product>span{grid-column:1/-1;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#86673b}.sz40-hero__product strong{font-family:var(--sz-serif);font-size:17px;font-weight:500}.sz40-hero__product b{font-size:12px;font-weight:600}.sz40-hero__product i{grid-column:2;grid-row:2/4;align-self:center;font-size:19px;font-style:normal}.sz40-scroll-cue{position:absolute;left:calc(58% - 46px);bottom:20px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.sz40-scroll-cue i{display:block;width:1px;height:34px;background:rgba(255,255,255,.65)}
.sz40-service{background:#231a16;color:#f7efe6}.sz40-service .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.sz40-service span{padding:22px 30px;border-right:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.55;color:rgba(255,255,255,.62)}.sz40-service span:last-child{border-right:0}.sz40-service b{display:block;font-family:var(--sz-serif);font-size:17px;font-weight:500;color:#fff;margin-bottom:2px}
.sz40-home-products{padding:118px 0 126px!important;background:#fff!important}.sz40-home-product-grid{gap:46px 16px!important}.sz40-home-products .sz39-quick-trigger{opacity:0;transform:translateY(5px);transition:.2s ease}.sz40-home-products li.product:hover .sz39-quick-trigger,.sz40-home-products li.product:focus-within .sz39-quick-trigger{opacity:1;transform:none}
.sz40-chapters{padding:124px 0 134px;background:var(--sz40-paper)}.sz40-chapter-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:440px 440px;gap:12px}.sz40-chapter{position:relative;overflow:hidden;background:#e9e1d7}.sz40-chapter--large{grid-row:1/3}.sz40-chapter--wide{grid-column:2/4}.sz40-chapter picture,.sz40-chapter img{width:100%;height:100%}.sz40-chapter img{object-fit:cover;transition:transform .8s var(--sz-ease)}.sz40-chapter:hover img{transform:scale(1.022)}.sz40-chapter>span{position:absolute;left:0;right:0;bottom:0;padding:65px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(30,20,15,.74))}.sz40-chapter small{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.sz40-chapter strong{display:block;font-family:var(--sz-serif);font-size:clamp(23px,2vw,34px);font-weight:500;line-height:1.05}.sz40-chapter i{display:block;font:700 8px var(--sz-sans);letter-spacing:.14em;text-transform:uppercase;margin-top:8px}
.sz40-occasion{padding:132px 0;background:#e9e0d5}.sz40-occasion__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.sz40-occasion__copy h2{font-size:clamp(50px,5vw,76px);line-height:.94;margin:12px 0 24px}.sz40-occasion__copy>p{font-size:16px;line-height:1.75;max-width:470px}.sz40-occasion__links{margin-top:38px;border-top:1px solid var(--sz40-line)}.sz40-occasion__links a{display:grid;grid-template-columns:34px 1fr auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--sz40-line)}.sz40-occasion__links span{font-size:9px;color:#8b6b3f}.sz40-occasion__links strong{font-family:var(--sz-serif);font-size:22px;font-weight:500}.sz40-occasion__links i{font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:rgba(43,32,27,.62)}.sz40-occasion__visual{position:relative;min-height:720px}.sz40-occasion__main{position:absolute;left:0;top:0;width:72%;height:100%}.sz40-occasion__detail{position:absolute;right:0;bottom:40px;width:34%;height:50%;border:10px solid #e9e0d5}.sz40-occasion__visual picture,.sz40-occasion__visual img{width:100%;height:100%}.sz40-occasion__visual img{object-fit:cover}
body.shizue-v126 .sz-shop-look{padding:130px 0;background:#fff}.sz40-confidence{padding:124px 0;background:var(--sz40-paper)}.sz40-confidence__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sz40-line);border-bottom:1px solid var(--sz40-line)}.sz40-confidence__grid a{min-height:240px;padding:26px 25px;border-right:1px solid var(--sz40-line);display:flex;flex-direction:column}.sz40-confidence__grid a:last-child{border-right:0}.sz40-confidence__grid span{font-size:9px;letter-spacing:.14em;color:#8b6b3f}.sz40-confidence__grid strong{font-family:var(--sz-serif);font-size:25px;font-weight:500;margin:28px 0 10px}.sz40-confidence__grid p{font-size:13px;line-height:1.6}.sz40-confidence__grid i{font-size:9px;font-style:normal;letter-spacing:.11em;text-transform:uppercase;margin-top:auto;padding-top:22px}.sz40-journal{padding:124px 0;background:#fff}.sz40-journal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sz40-journal .sz-journal-card{border:0;background:transparent}.sz40-journal .sz-journal-card img{aspect-ratio:16/11}.sz40-journal .sz-journal-card__body{padding:22px 0}.sz40-b2b{padding:64px 0;background:#241b17;color:#f7f0e8}.sz40-b2b .wrap{display:flex;align-items:end;justify-content:space-between;gap:40px}.sz40-b2b h2{color:#fff;font-size:clamp(34px,3.6vw,54px);margin:6px 0}.sz40-b2b p{color:rgba(255,255,255,.63);max-width:700px}.sz40-b2b .btn{color:#fff;border-color:rgba(255,255,255,.6);white-space:nowrap}

/* Collection: compact editorial hero + boutique toolbar */
.sz40-collection{background:#fff}.sz40-collection-hero{background:var(--sz40-cream);border-bottom:1px solid var(--sz40-line)}.sz40-collection-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:520px;align-items:stretch}.sz40-collection-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:64px 7vw 64px 0}.sz40-collection-hero__copy h1{font-size:clamp(56px,6vw,92px);line-height:.88;letter-spacing:-.055em;margin:15px 0 25px}.sz40-collection-hero__copy h1 em{font-weight:400;color:#8b6b3f}.sz40-collection-hero__copy p{font-size:16px;line-height:1.75;max-width:530px;margin-bottom:26px}.sz40-collection-hero__media{position:relative;overflow:hidden}.sz40-collection-hero__media picture,.sz40-collection-hero__media img{width:100%;height:100%}.sz40-collection-hero__media img{object-fit:cover;object-position:center 25%}.sz40-collection-hero__stamp{position:absolute;right:18px;bottom:18px;display:flex;align-items:end;gap:10px;background:rgba(251,248,242,.91);padding:14px 16px;backdrop-filter:blur(9px)}.sz40-collection-hero__stamp strong{font-family:var(--sz-serif);font-size:34px;font-weight:500;line-height:.8}.sz40-collection-hero__stamp span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}
.sz40-toolbar{position:relative;top:auto;z-index:8;background:rgba(255,255,255,.96);border-bottom:1px solid var(--sz40-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sz40-toolbar__inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sz40-toolbar__types{display:flex;align-items:center;gap:20px;overflow:auto;scrollbar-width:none}.sz40-toolbar__types::-webkit-scrollbar{display:none}.sz40-toolbar button{border:0;background:transparent;cursor:pointer}.sz40-toolbar__types button{padding:23px 0 20px;white-space:nowrap;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:rgba(43,32,27,.58);border-bottom:2px solid transparent}.sz40-toolbar__types button.is-active{color:var(--sz40-ink);border-color:var(--sz40-ink)}.sz40-toolbar__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.sz40-toolbar__actions>strong{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:rgba(43,32,27,.6)}.sz40-filter-button{min-height:36px;padding:0 10px!important;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--sz40-line)!important;border-right:1px solid var(--sz40-line)!important}.sz40-sort{display:flex;align-items:center;gap:7px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.sz40-sort select{border:0;background:transparent;min-height:36px;padding:0 25px 0 2px;color:var(--sz40-ink);font-size:10px}.sz40-view{display:flex;gap:7px;margin-left:4px}.sz40-view button{width:34px;height:34px;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:2px;opacity:.4}.sz40-view button.is-active{opacity:1}.sz40-view i{display:block;width:3px;height:13px;background:currentColor}
.sz40-refine{max-height:0;overflow:hidden;background:var(--sz40-paper);border-top:0 solid var(--sz40-line);transition:max-height .35s var(--sz-ease),border-width .2s ease}.sz40-refine.is-open{max-height:360px;border-top-width:1px}.sz40-refine__grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr .8fr;gap:44px;padding-block:30px}.sz40-refine__label{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8b6b3f;margin-bottom:12px}.sz40-refine__options{display:flex;flex-wrap:wrap;gap:7px}.sz40-refine__options button{border:1px solid var(--sz40-line);background:#fff;min-height:34px;padding:0 11px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sz40-refine__options button.is-active{background:var(--sz40-ink);color:#fff;border-color:var(--sz40-ink)}.sz40-refine__colors button{display:flex;align-items:center;gap:6px}.sz40-refine__colors button i{width:10px;height:10px;border-radius:50%;background:#b39472;border:1px solid rgba(0,0,0,.14)}.sz40-refine__utility{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sz40-stock{font-size:10px;display:flex;align-items:center;gap:8px}.sz40-reset{border:0;background:transparent;padding:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;cursor:pointer}.sz40-refine__apply{display:none}.sz40-active-filters{display:flex;gap:7px;flex-wrap:wrap;padding-block:10px}.sz40-active-filters[hidden]{display:none}.sz40-active-filters .sz39-active-chip{border:1px solid var(--sz40-line);background:#fff;padding:7px 10px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;display:flex;gap:7px;align-items:center;cursor:pointer}.sz40-active-filters .sz39-active-chip i{font-style:normal;font-size:13px}
.sz40-products{padding:64px 0 118px}.sz40-products>ul.products{display:grid!important;margin:0!important;transition:all .25s ease}.sz40-grid--editorial>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:66px 18px!important}.sz40-grid--compact>ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:46px 12px!important}.sz40-products .woocommerce ul.products:before,.sz40-products .woocommerce ul.products:after{display:none!important}.sz40-products ul.products li.product{float:none!important;width:auto!important;margin:0!important;position:relative}.sz40-grid--editorial .sz-card-media img{aspect-ratio:3/4;object-fit:cover}.sz40-grid--compact .sz-card-media img{aspect-ratio:4/5;object-fit:cover}.sz40-products .woocommerce-loop-product__title{font-size:20px!important;line-height:1.08!important;margin-top:12px!important}.sz40-grid--compact .woocommerce-loop-product__title{font-size:16px!important}.sz40-products .price{font-size:12px!important}.sz40-products .sz39-quick-trigger{margin-top:12px}.sz40-filter-empty{text-align:center;padding:86px 20px}.sz40-filter-empty h2{font-size:42px;margin:10px 0}.sz40-filter-empty p{margin-bottom:22px}
.sz40-collection-story{padding:128px 0;background:#eee5da}.sz40-collection-story__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.sz40-collection-story__media{position:relative}.sz40-collection-story__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.sz40-collection-story__media>span{position:absolute;left:18px;bottom:16px;color:#fff;font-family:var(--sz-serif);font-size:18px;text-shadow:0 1px 10px rgba(0,0,0,.3)}.sz40-collection-story__copy h2{font-size:clamp(52px,5vw,76px);line-height:.94;margin:12px 0 24px}.sz40-collection-story__copy p{font-size:16px;line-height:1.75;max-width:470px;margin-bottom:26px}.sz40-collection-support{background:#fff;border-top:1px solid var(--sz40-line);border-bottom:1px solid var(--sz40-line)}.sz40-collection-support .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.sz40-collection-support a{min-height:145px;padding:24px;border-right:1px solid var(--sz40-line);display:flex;flex-direction:column}.sz40-collection-support a:last-child{border-right:0}.sz40-collection-support span{font-size:8px;color:#8b6b3f}.sz40-collection-support strong{font-family:var(--sz-serif);font-size:20px;font-weight:500;margin:22px 0 5px}.sz40-collection-support small{font-size:9px;color:rgba(43,32,27,.58)}

/* Product cards — remove template-y borders, emphasize photography */
body.shizue-v126 .woocommerce ul.products li.product{background:transparent;border:0!important;box-shadow:none!important}.sz-card-media{background:#eeeae4;overflow:hidden}.sz-card-media__image{transition:opacity .45s ease,transform .8s var(--sz-ease)!important}.sz-card-media:hover .sz-card-media__image{transform:scale(1.012)}.sz-card-media__hint{background:rgba(251,248,242,.9)!important;color:var(--sz40-ink)!important;bottom:10px!important;left:10px!important;padding:7px 9px!important;font-size:7px!important;letter-spacing:.13em!important}.sz-card-kicker{margin-top:13px!important;color:#886942!important}.sz-product-colors{margin-top:7px!important}.sz-card-sizes{margin-top:8px!important}.sz39-quick-trigger{border-color:rgba(43,32,27,.38)!important;min-height:40px!important}.sz39-quick-trigger:hover{background:var(--sz40-ink)!important}

/* PDP — flagship composition: large gallery + sticky decision column */
body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 50px,1420px)}body.shizue-v126.single-product .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:5.5vw;align-items:start}body.shizue-v126.single-product .woocommerce div.product div.images{width:100%!important;margin:0!important}body.shizue-v126.single-product .woocommerce div.product div.summary{width:100%!important;position:sticky;top:112px;margin:0!important;padding:16px 0 0;max-width:520px}body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(42px,4vw,62px);line-height:.94;margin:8px 0 14px}body.shizue-v126.single-product .woocommerce div.product p.price{font-size:18px;margin-bottom:24px}body.shizue-v126.single-product .flex-viewport,body.shizue-v126.single-product .woocommerce-product-gallery__wrapper{background:#efebe5}body.shizue-v126.single-product .woocommerce-product-gallery__image img{width:100%;object-fit:cover}body.shizue-v126.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px!important}body.shizue-v126.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}body.shizue-v126.single-product .flex-control-thumbs img{aspect-ratio:3/4;object-fit:cover;border:1px solid transparent;opacity:.62}body.shizue-v126.single-product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--sz40-ink)}body.shizue-v126.single-product form.cart{margin-top:18px!important}.sz-purchase-promises{border-top:1px solid var(--sz40-line)!important;border-bottom:1px solid var(--sz40-line)!important;padding:14px 0!important;gap:16px!important}.sz-purchase-promises span{padding:0!important;border:0!important}.sz-purchase-promises b{font-size:10px!important}.sz-purchase-promises small{font-size:9px!important}.sz39-product-notes details{border-color:var(--sz40-line)!important}.sz-product-support{margin-top:14px!important}.sz-product-support a{font-size:10px!important}.sz-product-confidence{margin-top:88px!important}.sz39-recent{padding-block:90px!important}

/* Cart / checkout */
body.shizue-v126 .sz-cart-drawer__panel{width:min(500px,96vw)!important;background:var(--sz40-paper)!important}body.shizue-v126 .sz-cart-drawer__head{padding:24px 28px!important}body.shizue-v126 .sz-cart-drawer__body{padding:0 28px 30px!important}body.shizue-v126.woocommerce-checkout .sz-commerce-wrap{max-width:1240px}body.shizue-v126.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:70px;align-items:start}body.shizue-v126.woocommerce-checkout #customer_details{grid-column:1}body.shizue-v126.woocommerce-checkout #order_review_heading,body.shizue-v126.woocommerce-checkout #order_review{grid-column:2}body.shizue-v126.woocommerce-checkout #order_review{position:sticky;top:112px;background:#fff;border:1px solid var(--sz40-line);padding:24px}body.shizue-v126.woocommerce-checkout #order_review_heading{font-size:28px;margin:0 0 -58px;padding:0 24px;z-index:2;position:relative;pointer-events:none}body.shizue-v126.woocommerce-checkout .woocommerce-billing-fields>h3,body.shizue-v126.woocommerce-checkout .woocommerce-shipping-fields h3{font-size:34px;margin-bottom:24px}

/* Responsive */
@media (max-width:1200px){body.shizue-v126 .wrap{width:min(100% - 42px,1380px)}.sz40-mega__grid{grid-template-columns:1fr .7fr .7fr 250px;gap:28px}.sz40-hero{grid-template-columns:56% 44%}.sz40-scroll-cue{left:calc(56% - 45px)}.sz40-hero__copy{padding-inline:46px}.sz40-grid--editorial>ul.products{gap:54px 14px!important}}
@media (max-width:1024px){body.shizue-v126 .sz-header__inner{grid-template-columns:auto 1fr auto}.sz-primary-nav{display:none!important}body.shizue-v126 .sz-brand{grid-column:1;justify-self:start;align-items:flex-start}.sz-header__tools{grid-column:3!important}.sz-menu-toggle{display:inline-flex!important}.sz40-mega{display:none}.sz40-announcement .wrap{overflow:auto;justify-content:flex-start}.sz40-hero{grid-template-columns:1fr 1fr;min-height:720px}.sz40-hero__copy{padding:54px 34px 78px}.sz40-hero__copy h1{font-size:62px}.sz40-scroll-cue{left:calc(50% - 42px)}.sz40-chapter-grid{grid-template-columns:1fr 1fr;grid-template-rows:520px 360px 360px}.sz40-chapter--large{grid-row:1;grid-column:1/3}.sz40-chapter--wide{grid-column:1/3}.sz40-occasion__grid{gap:50px}.sz40-occasion__visual{min-height:600px}.sz40-confidence__grid{grid-template-columns:repeat(2,1fr)}.sz40-confidence__grid a:nth-child(2){border-right:0}.sz40-confidence__grid a:nth-child(-n+2){border-bottom:1px solid var(--sz40-line)}.sz40-collection-hero__grid{grid-template-columns:1fr 1fr}.sz40-collection-hero__copy{padding-right:40px}.sz40-toolbar{top:auto}.sz40-toolbar__types{max-width:56vw}.sz40-sort span{display:none}.sz40-refine__grid{grid-template-columns:1fr 1fr;gap:28px}.sz40-refine.is-open{max-height:560px}.sz40-grid--editorial>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sz40-grid--compact>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sz40-collection-support .wrap{grid-template-columns:repeat(2,1fr)}.sz40-collection-support a:nth-child(2){border-right:0}.sz40-collection-support a:nth-child(-n+2){border-bottom:1px solid var(--sz40-line)}body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr;gap:34px}body.shizue-v126.single-product .woocommerce div.product div.summary{position:static;max-width:none}body.shizue-v126.woocommerce-checkout form.checkout{display:block}body.shizue-v126.woocommerce-checkout #order_review{position:static;margin-top:30px}body.shizue-v126.woocommerce-checkout #order_review_heading{margin:30px 0 14px;padding:0;position:static}}
@media (max-width:820px){body.shizue-v126 .wrap{width:min(100% - 28px,1380px)}.sz40-announcement{font-size:8px}.sz40-announcement .wrap{min-height:26px;gap:10px}.sz40-announcement i{display:none}.sz40-announcement a,.sz40-announcement span{padding-right:14px}.sz40-mobile-shop{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:20px 0;border-top:1px solid var(--sz40-line);border-bottom:1px solid var(--sz40-line)}.sz40-mobile-shop span{grid-column:1/-1;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#8b6b3f}.sz40-mobile-shop a{font-family:var(--sz-serif);font-size:18px}.sz40-hero{display:flex;flex-direction:column;min-height:auto}.sz40-hero__media{height:64svh;min-height:520px}.sz40-hero__media img{object-position:center 12%}.sz40-hero__copy{padding:46px 22px 96px}.sz40-hero__copy h1{font-size:clamp(52px,14vw,72px);max-width:9ch}.sz40-hero__copy>p{font-size:15px}.sz40-hero__facts{margin-top:38px}.sz40-hero__product{left:22px;right:22px;bottom:20px;width:auto}.sz40-scroll-cue{display:none}.sz40-service .wrap{display:flex;overflow:auto;scroll-snap-type:x mandatory;width:100%;padding:0}.sz40-service span{min-width:78vw;scroll-snap-align:start;padding:18px 22px}.sz40-home-products{padding:82px 0 92px!important}.sz40-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.sz40-section-head h2{font-size:48px}.sz40-home-product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:40px 8px!important}.sz40-home-product-grid li.product{width:auto!important}.sz40-home-products .sz39-quick-trigger{opacity:1;transform:none}.sz40-chapters{padding:88px 0 96px}.sz40-chapter-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:430px 310px 310px;gap:7px}.sz40-chapter--large{grid-column:1/3}.sz40-chapter--wide{grid-column:1/3}.sz40-chapter>span{padding:48px 16px 16px}.sz40-occasion{padding:92px 0}.sz40-occasion__grid{grid-template-columns:1fr}.sz40-occasion__visual{min-height:560px;order:-1}.sz40-occasion__copy h2{font-size:54px}.sz40-occasion__links a{grid-template-columns:28px 1fr}.sz40-occasion__links i{grid-column:2}.sz40-confidence{padding:88px 0}.sz40-confidence__grid{grid-template-columns:1fr}.sz40-confidence__grid a{min-height:180px;border-right:0!important;border-bottom:1px solid var(--sz40-line)!important}.sz40-journal{padding:88px 0}.sz40-journal__grid{grid-template-columns:1fr}.sz40-b2b .wrap{align-items:flex-start;flex-direction:column}.sz40-collection-hero__grid{grid-template-columns:1fr}.sz40-collection-hero__copy{padding:54px 0 40px}.sz40-collection-hero__copy h1{font-size:59px}.sz40-collection-hero__media{height:430px}.sz40-toolbar{top:auto}.sz40-toolbar__inner{min-height:62px;display:grid;grid-template-columns:1fr auto}.sz40-toolbar__types{grid-column:1/-1;order:2;max-width:none;width:100%;margin-top:-6px}.sz40-toolbar__types button{padding:13px 0}.sz40-toolbar__actions{grid-column:1/-1;justify-content:space-between}.sz40-toolbar__actions>strong{margin-right:auto}.sz40-sort{display:none}.sz40-view{margin-left:0}.sz40-refine{position:fixed;inset:auto 0 0;z-index:120;max-height:none!important;height:min(78svh,680px);transform:translateY(105%);transition:transform .35s var(--sz-ease);overflow:auto;border-top:1px solid var(--sz40-line);box-shadow:0 -20px 50px rgba(43,32,27,.15)}.sz40-refine.is-open{transform:translateY(0)}.sz40-refine__grid{grid-template-columns:1fr;padding:26px 20px 20px;gap:26px}.sz40-refine__utility{padding-top:8px;border-top:1px solid var(--sz40-line)}.sz40-refine__apply{display:inline-flex;width:100%;margin-top:3px}.sz40-active-filters{padding-block:8px}.sz40-products{padding:42px 0 82px}.sz40-grid--editorial>ul.products,.sz40-grid--compact>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 8px!important}.sz40-grid--compact .woocommerce-loop-product__title,.sz40-grid--editorial .woocommerce-loop-product__title{font-size:15px!important}.sz40-products .sz-card-kicker{font-size:7px!important}.sz40-products .sz-card-sizes__label{display:none}.sz40-products .sz-card-size{min-width:23px!important;height:23px!important}.sz40-products .sz39-quick-trigger{font-size:8px!important;min-height:38px!important}.sz40-collection-story{padding:88px 0}.sz40-collection-story__grid{grid-template-columns:1fr;gap:42px}.sz40-collection-story__copy h2{font-size:55px}.sz40-collection-support .wrap{grid-template-columns:1fr}.sz40-collection-support a{border-right:0!important;border-bottom:1px solid var(--sz40-line)!important;min-height:115px}.sz40-search h2{font-size:48px}.sz40-search .sz-search__panel{padding:54px 22px 40px}.sz40-search .sz-search-form{grid-template-columns:1fr}.sz40-search .sz-search-form input{font-size:23px}.sz40-search .sz-search-form button{width:100%}body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 24px,1420px)}body.shizue-v126.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:44px}}
@media (max-width:520px){body.shizue-v126 .wrap{width:min(100% - 22px,1380px)}body.shizue-v126 .sz-brand b{font-size:25px}.sz-brand span{font-size:10px}.sz40-hero__media{height:58svh;min-height:470px}.sz40-hero__copy{padding-inline:16px}.sz40-hero__facts{gap:9px}.sz40-hero__facts strong{font-size:19px}.sz40-hero__facts small{font-size:7px}.sz40-home-product-grid{gap:34px 6px!important}.sz40-chapter-grid{grid-template-rows:380px 270px 270px}.sz40-chapter strong{font-size:21px}.sz40-occasion__visual{min-height:470px}.sz40-occasion__detail{width:38%;height:46%;border-width:7px}.sz40-section-head h2,.sz40-occasion__copy h2,.sz40-collection-story__copy h2{font-size:46px}.sz40-collection-hero__copy h1{font-size:52px}.sz40-collection-hero__media{height:380px}.sz40-toolbar__actions>strong{display:none}.sz40-filter-button{border-left:0!important;padding-left:0!important}.sz40-view button{width:30px}.sz40-grid--editorial>ul.products,.sz40-grid--compact>ul.products{gap:34px 6px!important}.sz40-products .sz-product-colors{display:none}.sz40-products .sz-card-size{min-width:21px!important;height:21px!important;font-size:7px!important}.sz40-products .price{font-size:10px!important}.sz40-products .woocommerce-loop-product__title{font-size:14px!important}.sz40-products .sz39-quick-trigger{letter-spacing:.08em!important;padding-inline:4px!important}.sz40-search .sz-search__panel{min-height:70vh}}

@media (prefers-reduced-motion:reduce){.sz40-hero__media img,.sz40-chapter img,.sz40-mega__media img,.sz-card-media__image{transition:none!important}.sz40-refine,.sz40-mega{transition:none!important}}

/* =========================================================
   V51 — FLAGSHIP EXPERIENCE / QUIET LUXURY
   Editorial rhythm, mobile app-like navigation and continuity.
   ========================================================= */
body.shizue-v126{--sz43-ink:#2f211b;--sz43-paper:#fbf8f3;--sz43-sand:#eee5d8;--sz43-soft:#f5f0e8;--sz43-gold:#a8803d;--sz43-hair:rgba(47,33,27,.13)}
body.shizue-v126 .sz-header{transition:min-height .28s var(--sz-ease),background .28s var(--sz-ease),box-shadow .28s var(--sz-ease);will-change:min-height}
body.shizue-v126 .sz-header.is-condensed{background:rgba(251,248,243,.965);box-shadow:0 12px 30px rgba(47,33,27,.055);backdrop-filter:blur(18px)}
@media(min-width:1025px){body.shizue-v126 .sz-header.is-condensed .sz-header__inner{min-height:72px}body.shizue-v126 .sz-header.is-condensed .sz-brand b{font-size:27px}body.shizue-v126 .sz-header.is-condensed .sz-brand span{opacity:.62;transform:translateY(-1px)}}

/* Home — stronger editorial interlude between shelf and categories */
.sz43-signature{padding:clamp(90px,9vw,150px) 0;background:var(--sz43-paper);overflow:hidden}
.sz43-signature__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr) minmax(190px,.34fr);gap:clamp(24px,3.5vw,58px);align-items:center}
.sz43-signature__visual{position:relative;overflow:hidden;background:#e7ded2}
.sz43-signature__visual picture,.sz43-signature__visual img{display:block;width:100%;height:100%}
.sz43-signature__visual img{object-fit:cover;transition:transform .75s var(--sz-ease)}
.sz43-signature__visual:hover img{transform:scale(1.018)}
.sz43-signature__visual--main{height:min(68vw,780px)}
.sz43-signature__visual--main img{object-position:center 18%}
.sz43-signature__visual--detail{height:430px;align-self:end;margin-bottom:8%}
.sz43-signature__visual--detail img{object-position:center top}
.sz43-signature__visual>span{position:absolute;left:18px;bottom:18px;background:rgba(251,248,243,.93);padding:9px 12px;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--sz43-ink)}
.sz43-signature__copy{padding:24px 0}
.sz43-signature__copy h2{font-size:clamp(55px,5.2vw,82px);line-height:.9;letter-spacing:-.052em;margin:14px 0 28px;max-width:7ch}
.sz43-signature__copy h2 em{font-weight:400;color:#8b6737}
.sz43-signature__copy>p{font-size:16px;line-height:1.75;max-width:510px;color:rgba(47,33,27,.72)}
.sz43-signature__copy ol{list-style:none;margin:34px 0 30px;padding:0;border-top:1px solid var(--sz43-hair)}
.sz43-signature__copy li{display:grid;grid-template-columns:34px 1fr;gap:3px 12px;padding:18px 0;border-bottom:1px solid var(--sz43-hair)}
.sz43-signature__copy li>span{grid-row:1/3;font:700 9px/1 var(--sz-sans);letter-spacing:.13em;color:var(--sz43-gold);padding-top:5px}
.sz43-signature__copy li strong{font-family:var(--sz-serif);font-size:21px;font-weight:400;line-height:1.05}
.sz43-signature__copy li small{font-size:11px;line-height:1.5;color:rgba(47,33,27,.6)}

/* Collection — magazine rhythm. JS reassigns these classes after every filter. */
@media(min-width:1025px){
  body.shizue-v126 .sz40-grid--editorial>ul.products{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:74px 18px!important;align-items:start}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product{grid-column:span 4;width:auto!important;min-width:0}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-feature-card{grid-column:span 8}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-wide-card{grid-column:span 8;margin-left:0}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-feature-card .sz-card-media{aspect-ratio:8/9}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-wide-card .sz-card-media{aspect-ratio:8/9}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-feature-card .woocommerce-loop-product__title,
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-wide-card .woocommerce-loop-product__title{font-size:clamp(24px,2vw,31px)!important;max-width:18ch}
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-feature-card .price,
  body.shizue-v126 .sz40-grid--editorial>ul.products>li.product.sz43-wide-card .price{font-size:14px!important}
}
body.shizue-v126 .sz40-products ul.products li.product{transition:opacity .2s ease,transform .35s var(--sz-ease)}
body.shizue-v126 .sz40-products ul.products li.product:hover{transform:translateY(-3px)}
body.shizue-v126 .sz40-products .sz-card-media{box-shadow:0 0 0 1px rgba(47,33,27,.055);transition:box-shadow .3s ease}
body.shizue-v126 .sz40-products li.product:hover .sz-card-media{box-shadow:0 18px 50px rgba(47,33,27,.08)}
body.shizue-v126 .sz40-products .sz39-quick-trigger{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
body.shizue-v126 .sz40-products .sz39-quick-trigger:hover{background:var(--sz43-ink);color:#fff;border-color:var(--sz43-ink)}

body.shizue-v126 .sz40-active-filters button{border-radius:999px;background:#fff}

/* PDP — turn the buying column into a calm concierge panel, not a form stack. */
@media(min-width:1025px){
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1.28fr) minmax(390px,.62fr);gap:clamp(58px,7vw,116px)}
  body.shizue-v126.single-product .woocommerce div.product div.summary{top:92px;padding:8px 0 42px}
  body.shizue-v126.single-product .woocommerce-product-gallery{background:#f2ece3}
}
body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(48px,4.7vw,76px);line-height:.9;letter-spacing:-.048em;margin-bottom:18px}
body.shizue-v126.single-product .woocommerce div.product p.price{font-size:18px;margin:0 0 22px}
body.shizue-v126.single-product .sz-purchase-promises{border-top:1px solid var(--sz43-hair);border-bottom:1px solid var(--sz43-hair);background:transparent;padding:15px 0;margin:24px 0}
body.shizue-v126.single-product .sz-product-support{margin-top:18px;padding-top:17px;border-top:1px solid var(--sz43-hair)}
body.shizue-v126.single-product .woocommerce-tabs{margin-top:72px}
body.shizue-v126.single-product .woocommerce-tabs ul.tabs{border-top:1px solid var(--sz43-hair);border-bottom:1px solid var(--sz43-hair)}
body.shizue-v126.single-product .woocommerce-tabs ul.tabs li a{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}
body.shizue-v126.single-product .related.products>h2,body.shizue-v126.single-product .up-sells>h2{font-size:clamp(42px,4vw,62px);letter-spacing:-.035em}

/* Search feels like a fashion discovery surface. */
body.shizue-v126 .sz40-search .sz-search__panel{background:rgba(251,248,243,.985)}
body.shizue-v126 .sz40-search h2{max-width:13ch}
body.shizue-v126 .sz-predictive-search__results{border-top:1px solid var(--sz43-hair);margin-top:22px;padding-top:22px}

/* Mobile commerce dock — app-like convenience without hiding real page content. */
.sz43-mobile-dock{display:none}
@media(max-width:820px){
  body.shizue-v126:not(.single-product){padding-bottom:72px}
  .sz43-mobile-dock{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:105;display:grid;grid-template-columns:repeat(5,1fr);min-height:59px;border:1px solid rgba(47,33,27,.12);background:rgba(251,248,243,.965);box-shadow:0 12px 38px rgba(47,33,27,.16);backdrop-filter:blur(18px);transition:transform .28s var(--sz-ease),opacity .28s ease}
  .sz43-mobile-dock.is-hidden-by-scroll{transform:translateY(calc(100% + 20px));opacity:.15}
  .sz43-mobile-dock>a,.sz43-mobile-dock>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;color:rgba(47,33,27,.7);font:700 7px/1 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:8px 2px;cursor:pointer}
  .sz43-mobile-dock svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35}
  .sz43-mobile-dock .is-current{color:var(--sz43-ink)}
  .sz43-mobile-dock .is-current:after{content:"";position:absolute;bottom:5px;width:16px;height:1px;background:var(--sz43-gold)}
  .sz43-mobile-dock i{position:absolute;top:6px;right:calc(50% - 18px);min-width:15px;height:15px;padding:0 3px;border-radius:999px;display:grid;place-items:center;background:var(--sz43-ink);color:#fff;font:700 8px/1 var(--sz-sans);font-style:normal}
  .sz43-mobile-dock i.is-empty{display:none}
  body.shizue-v126.single-product .sz43-mobile-dock{display:none}
  body.shizue-v126 .sz-footer{padding-bottom:92px}
}

/* Mobile flagship: more image, less chrome. */
@media(max-width:820px){
  .sz43-signature{padding:86px 0}
  .sz43-signature__grid{grid-template-columns:1fr 38%;gap:12px}
  .sz43-signature__visual--main{grid-column:1/-1;height:72svh;min-height:520px}
  .sz43-signature__copy{grid-column:1/-1;padding:42px 4px 26px}
  .sz43-signature__copy h2{font-size:clamp(51px,14vw,70px)}
  .sz43-signature__visual--detail{grid-column:2;height:320px;margin:0 0 0 auto;width:100%}
  body.shizue-v126 .sz40-products ul.products li.product:hover{transform:none}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:46px}
}
@media(max-width:520px){
  .sz43-signature__grid{grid-template-columns:1fr 42%}
  .sz43-signature__visual--main{height:64svh;min-height:470px}
  .sz43-signature__visual--detail{height:260px}
  .sz43-signature__copy li strong{font-size:19px}
  .sz43-mobile-dock{left:7px;right:7px;bottom:max(7px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.sz43-signature__visual img,.sz43-mobile-dock,body.shizue-v126 .sz-header{transition:none!important}body.shizue-v126 .sz40-products ul.products li.product{transform:none!important}}

/* =========================================================
   V51 — FLAGSHIP CONVERSION / EDITORIAL DISCIPLINE
   Product desire first, decision clarity second, no fake urgency.
   ========================================================= */
body.shizue-v126{--sz43-ink:#2a1e19;--sz43-paper:#fbf8f3;--sz43-warm:#f2ebe1;--sz43-gold:#9e783d;--sz43-line:rgba(42,30,25,.12);--sz43-muted:rgba(42,30,25,.62);background:var(--sz43-paper)}
body.shizue-v126 .sz40-announcement{background:#2a1e19;color:#fbf7f0;border:0}
body.shizue-v126 .sz40-announcement a{color:#fbf7f0;text-decoration-color:rgba(251,247,240,.38)}
body.shizue-v126 .sz-header{border-bottom-color:rgba(42,30,25,.08)}
body.shizue-v126 .sz-header.is-condensed{box-shadow:0 12px 36px rgba(42,30,25,.055)}

@media(min-width:1025px){
  body.shizue-v126 .sz40-hero{grid-template-columns:minmax(0,1.58fr) minmax(410px,.86fr);min-height:calc(100svh - 114px);max-height:980px}
  body.shizue-v126 .sz40-hero__media{min-height:720px}
  body.shizue-v126 .sz40-hero__media img{object-position:center 18%}
  body.shizue-v126 .sz40-hero__copy{padding:clamp(70px,7vw,118px) clamp(52px,5vw,92px) 108px}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(68px,6.25vw,108px);max-width:8.1ch;line-height:.87;letter-spacing:-.048em}
  body.shizue-v126 .sz40-hero__copy>p{max-width:33rem;font-size:16px;line-height:1.72}
  body.shizue-v126 .sz40-hero__product{max-width:420px}
}
body.shizue-v126 .sz40-service{border-bottom:1px solid var(--sz43-line);background:#fff}
body.shizue-v126 .sz40-service span{font-size:11px;color:var(--sz43-muted)}
body.shizue-v126 .sz40-service b{color:var(--sz43-ink)}

body.shizue-v126 .sz40-home-products{padding-top:118px!important;padding-bottom:122px!important;background:#fff}
body.shizue-v126 .sz40-home-product-grid{gap:70px 18px!important}
body.shizue-v126 .sz40-home-product-grid .sz-card-media{aspect-ratio:4/5;border:0;background:#f0ebe4}
body.shizue-v126 .sz40-home-product-grid .woocommerce-loop-product__title{font-size:clamp(20px,1.55vw,25px)!important}
body.shizue-v126 .sz40-home-product-grid .sz39-quick-trigger{opacity:0;transform:translateY(4px);transition:.22s ease}
body.shizue-v126 .sz40-home-product-grid li.product:hover .sz39-quick-trigger,body.shizue-v126 .sz40-home-product-grid li.product:focus-within .sz39-quick-trigger{opacity:1;transform:none}

body.shizue-v126 .sz43-home-recent{padding:92px 0 104px;background:var(--sz43-warm);border-top:1px solid var(--sz43-line);border-bottom:1px solid var(--sz43-line)}
body.shizue-v126 .sz43-home-recent[hidden]{display:none!important}
body.shizue-v126 .sz43-home-recent__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.shizue-v126 .sz43-home-recent__card{display:grid;grid-template-columns:92px 1fr;gap:15px;align-items:center;min-height:122px;padding:12px;background:rgba(255,255,255,.52);border:1px solid rgba(42,30,25,.08);text-decoration:none;transition:background .2s ease,transform .25s ease}
body.shizue-v126 .sz43-home-recent__card:hover{background:#fff;transform:translateY(-2px)}
body.shizue-v126 .sz43-home-recent__media{display:block;aspect-ratio:4/5;overflow:hidden;background:#ece5dc}
body.shizue-v126 .sz43-home-recent__media img{width:100%;height:100%;object-fit:cover}
body.shizue-v126 .sz43-home-recent__copy{display:grid;gap:6px;min-width:0}
body.shizue-v126 .sz43-home-recent__copy strong{font-family:var(--sz-serif);font-size:18px;font-weight:500;line-height:1.1}
body.shizue-v126 .sz43-home-recent__copy small{font-size:11px;color:var(--sz43-muted)}
body.shizue-v126 .sz43-home-recent__copy i{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:5px}

body.shizue-v126 .sz43-signature{background:#f7f2eb}
body.shizue-v126 .sz40-chapters,body.shizue-v126 .sz40-occasion{content-visibility:auto;contain-intrinsic-size:900px}
body.shizue-v126 .sz40-confidence{content-visibility:auto;contain-intrinsic-size:650px}

body.shizue-v126 .sz40-collection-hero__copy h1{max-width:10ch}
body.shizue-v126 .sz40-toolbar{box-shadow:0 14px 34px rgba(42,30,25,.035)}

body.shizue-v126 .sz40-products{padding-top:58px}
body.shizue-v126 .sz40-products .sz-card-media{border:0;background:#f0ebe4}
body.shizue-v126 .sz40-products li.product:hover .sz-card-media__image--primary{transform:scale(1.018)}
body.shizue-v126 .sz40-products .woocommerce-loop-product__title{font-weight:500!important}
body.shizue-v126 .sz40-products .price{color:var(--sz43-ink)!important}
body.shizue-v126 .sz40-active-filters button{border-radius:999px;background:#fff}

body.shizue-v126.single-product .sz-commerce-wrap{max-width:1480px}
body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(50px,4.5vw,74px);line-height:.89;max-width:9.4ch}
body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:18px}
body.shizue-v126.single-product .woocommerce div.product .summary>.price{font-size:18px}
body.shizue-v126 .sz43-availability{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;margin:3px 0 18px;padding:11px 0 14px;border-bottom:1px solid var(--sz43-line);font-family:var(--sz-sans)}
body.shizue-v126 .sz43-availability>span{font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--sz43-muted)}
body.shizue-v126 .sz43-availability>strong{font-size:10px;letter-spacing:.1em;font-weight:800}
body.shizue-v126 .sz43-availability>small{grid-column:1/-1;font-size:10px;color:var(--sz43-muted)}
body.shizue-v126 .sz43-availability__preferred{grid-column:1/-1;margin-top:5px;font-style:normal;font-size:10px;color:#6e542a}
body.shizue-v126.single-product .sz39-product-notes details{background:transparent;border-color:var(--sz43-line)}
body.shizue-v126.single-product .sz-purchase-microcopy{margin-top:20px}
body.shizue-v126.single-product .sz-product-support{margin-top:14px}
body.shizue-v126.single-product .flex-control-thumbs img{transition:opacity .2s ease,box-shadow .2s ease}

body.shizue-v126 .sz43-cart-look{padding:17px 20px 19px;border-top:1px solid var(--sz43-line);border-bottom:1px solid var(--sz43-line);background:#f7f2eb}
body.shizue-v126 .sz43-cart-look>.micro{margin-bottom:10px}
body.shizue-v126 .sz43-cart-look>a{display:grid;grid-template-columns:74px 1fr;gap:13px;align-items:center;text-decoration:none}
body.shizue-v126 .sz43-cart-look__media{aspect-ratio:4/5;overflow:hidden;background:#ece5dc}
body.shizue-v126 .sz43-cart-look__media img{width:100%;height:100%;object-fit:cover}
body.shizue-v126 .sz43-cart-look__copy{display:grid;gap:4px;min-width:0}
body.shizue-v126 .sz43-cart-look__copy strong{font-family:var(--sz-serif);font-size:17px;font-weight:500;line-height:1.08}
body.shizue-v126 .sz43-cart-look__copy small{font-size:11px;color:var(--sz43-muted)}
body.shizue-v126 .sz43-cart-look__copy i{font-style:normal;margin-top:4px;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}

body.shizue-v126.woocommerce-checkout .sz-commerce-wrap{max-width:1260px}
body.shizue-v126.woocommerce-checkout .woocommerce-checkout h3,body.shizue-v126.woocommerce-checkout .wc-block-components-title{letter-spacing:-.018em}
body.shizue-v126.woocommerce-checkout #order_review{box-shadow:0 18px 50px rgba(42,30,25,.035)}
body.shizue-v126.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{min-height:58px}

@media(max-width:1024px){
  body.shizue-v126 .sz43-home-recent__rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.shizue-v126 .sz40-home-product-grid .sz39-quick-trigger{opacity:1;transform:none}
}
@media(max-width:820px){
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(55px,14.8vw,76px)}
  body.shizue-v126 .sz43-home-recent{padding:72px 0 82px}
  body.shizue-v126 .sz43-home-recent__rail{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:5px}
  body.shizue-v126 .sz43-home-recent__card{min-width:min(82vw,360px);scroll-snap-align:start}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:46px}
}
@media(max-width:520px){
  body.shizue-v126 .sz43-home-recent__card{grid-template-columns:80px 1fr;min-height:108px}
  body.shizue-v126 .sz43-availability{grid-template-columns:1fr;gap:4px}
  body.shizue-v126 .sz43-availability>small,body.shizue-v126 .sz43-availability__preferred{grid-column:1}
  body.shizue-v126 .sz43-cart-look{padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){
  body.shizue-v126 .sz43-home-recent__card,body.shizue-v126 .sz40-home-product-grid .sz39-quick-trigger{transition:none!important;transform:none!important}
}

/* =========================================================
   V51 — PHOTO CURATION / PRODUCT PROOF
   Expanded real-photo galleries from the available Shizue product assets.
   ========================================================= */
@media(min-width:1025px){
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1.38fr) minmax(390px,.62fr);gap:clamp(48px,5vw,86px)}
  body.shizue-v126.single-product .woocommerce div.product div.images{max-width:none}
  body.shizue-v126.single-product .woocommerce-product-gallery__image img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#efe9e1}
  body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs,
  body.shizue-v126.single-product .flex-control-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}
  body.shizue-v126.single-product .flex-control-thumbs img{aspect-ratio:4/5;object-fit:cover;object-position:center top}
}
body.shizue-v126 .sz-card-media__image--secondary img{object-fit:cover;object-position:center top}
body.shizue-v126.single-product .woocommerce-product-gallery__wrapper{overflow:hidden}
body.shizue-v126.single-product .woocommerce-product-gallery__image a{background:#efe9e1}
@media(max-width:820px){
  body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs,
  body.shizue-v126.single-product .flex-control-thumbs{display:flex!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}
  body.shizue-v126.single-product .flex-control-thumbs::-webkit-scrollbar{display:none}
  body.shizue-v126.single-product .flex-control-thumbs li{flex:0 0 72px!important;scroll-snap-align:start}
  body.shizue-v126.single-product .flex-control-thumbs img{width:72px!important;height:94px!important;aspect-ratio:auto!important;object-fit:cover;object-position:center top}
}

body.shizue-v126 .sz-footer__legal nav a[href*="politica-editorial"]{display:none!important}
body.shizue-v126.single-product .woocommerce-product-gallery{position:relative}

/* ================================================================
   V51 — PRODUCT PROOF / FLAGSHIP MERCHANDISING
   Fewer explanatory boxes, stronger visual proof and a calmer decision path.
   ================================================================ */
body.shizue-v126 .sz45-hero__media img{object-position:center 18%}
body.shizue-v126 .sz45-hero__copy{padding-bottom:72px}
body.shizue-v126 .sz45-hero-look{margin-top:44px;border-top:1px solid var(--sz40-line);display:grid}
body.shizue-v126 .sz45-hero-look__label{padding:13px 0 10px;font:750 8px/1.3 var(--sz-sans);letter-spacing:.15em;text-transform:uppercase;color:rgba(43,32,27,.55)}
body.shizue-v126 .sz45-hero-look>a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:47px;border-top:1px solid rgba(43,32,27,.09);text-decoration:none;color:inherit;transition:padding .2s ease,opacity .2s ease}
body.shizue-v126 .sz45-hero-look>a:hover,body.shizue-v126 .sz45-hero-look>a:focus-visible{padding-left:6px}
body.shizue-v126 .sz45-hero-look strong{font:500 15px/1.2 var(--sz-serif);letter-spacing:-.01em}
body.shizue-v126 .sz45-hero-look b{font:700 10px/1.2 var(--sz-sans);white-space:nowrap}
body.shizue-v126 .sz45-hero-look i{font-style:normal;font-size:15px}

body.shizue-v126 .sz45-proof{padding:126px 0 134px;background:#eee5da;border-top:1px solid rgba(43,32,27,.08);border-bottom:1px solid rgba(43,32,27,.08)}
body.shizue-v126 .sz45-proof__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,430px);gap:72px;align-items:end;margin-bottom:48px}
body.shizue-v126 .sz45-proof__head h2{margin:8px 0 0;max-width:9ch;font-size:clamp(54px,5.7vw,86px);line-height:.9;letter-spacing:-.047em}
body.shizue-v126 .sz45-proof__head h2 em{font-weight:400}
body.shizue-v126 .sz45-proof__head>div:last-child{display:grid;gap:18px;padding-bottom:7px}
body.shizue-v126 .sz45-proof__head p{margin:0;max-width:39rem;font-size:14px;line-height:1.75;color:rgba(43,32,27,.67)}
body.shizue-v126 .sz45-proof__grid{display:grid;grid-template-columns:1.18fr .82fr .82fr;grid-template-areas:"a b c" "a d d";gap:12px;align-items:stretch}
body.shizue-v126 .sz45-proof-card{position:relative;min-width:0;overflow:hidden;background:#d8cfc4;color:#fff;text-decoration:none}
body.shizue-v126 .sz45-proof-card--1{grid-area:a}.sz45-proof-card--2{grid-area:b}.sz45-proof-card--3{grid-area:c}.sz45-proof-card--4{grid-area:d}
body.shizue-v126 .sz45-proof-card__media{display:block;height:100%;min-height:350px;overflow:hidden}
body.shizue-v126 .sz45-proof-card--1 .sz45-proof-card__media{min-height:760px}
body.shizue-v126 .sz45-proof-card--4 .sz45-proof-card__media{min-height:398px}
body.shizue-v126 .sz45-proof-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s var(--sz-ease)}
body.shizue-v126 .sz45-proof-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(24,16,12,.64));pointer-events:none}
body.shizue-v126 .sz45-proof-card__copy{position:absolute;z-index:2;left:20px;right:20px;bottom:19px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:end}
body.shizue-v126 .sz45-proof-card__copy small{grid-column:1/-1;font:750 8px/1.25 var(--sz-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.82}
body.shizue-v126 .sz45-proof-card__copy strong{font:500 clamp(21px,2vw,31px)/.98 var(--sz-serif);letter-spacing:-.025em}
body.shizue-v126 .sz45-proof-card__copy b{font:700 9px/1.2 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
body.shizue-v126 .sz45-proof-card__copy i{grid-column:1/-1;margin-top:5px;font:750 8px/1.3 var(--sz-sans);letter-spacing:.13em;text-transform:uppercase;font-style:normal}
body.shizue-v126 .sz45-proof-card:hover .sz45-proof-card__media img,body.shizue-v126 .sz45-proof-card:focus-visible .sz45-proof-card__media img{transform:scale(1.025)}

body.shizue-v126 .sz45-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 20px;border-top:1px solid rgba(43,32,27,.12);border-bottom:1px solid rgba(43,32,27,.12)}
body.shizue-v126 .sz45-decision>span{display:flex;flex-direction:column;gap:3px;padding:13px 14px 13px 0;min-width:0}
body.shizue-v126 .sz45-decision>span+span{padding-left:14px;border-left:1px solid rgba(43,32,27,.1)}
body.shizue-v126 .sz45-decision small{font:750 7px/1.25 var(--sz-sans);letter-spacing:.13em;text-transform:uppercase;color:rgba(43,32,27,.52)}
body.shizue-v126 .sz45-decision strong{font:650 10px/1.35 var(--sz-sans);letter-spacing:.035em;color:var(--sz40-ink)}
body.shizue-v126 .sz45-decision__preferred{grid-column:1/-1;display:block;margin:0 0 10px;padding:0;font:600 9px/1.4 var(--sz-sans);color:#735b32}

body.shizue-v126.single-product .sz45-gallery-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:baseline;margin-top:10px;padding:12px 0 0;border-top:1px solid rgba(43,32,27,.1)}
body.shizue-v126.single-product .sz45-gallery-count{font:800 8px/1.2 var(--sz-sans);letter-spacing:.13em;color:rgba(43,32,27,.58)}
body.shizue-v126.single-product .sz45-gallery-label{font:500 15px/1.2 var(--sz-serif);letter-spacing:-.01em;color:var(--sz40-ink)}
body.shizue-v126.single-product .sz45-gallery-status small{grid-column:2;font:400 9px/1.4 var(--sz-sans);color:rgba(43,32,27,.5)}
body.shizue-v126.single-product .sz45-gallery-story{display:flex;gap:7px;overflow-x:auto;margin:12px 0 0;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-width:none}
body.shizue-v126.single-product .sz45-gallery-story::-webkit-scrollbar{display:none}
body.shizue-v126.single-product .sz45-gallery-story__item{flex:0 0 auto;display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(43,32,27,.13);background:transparent;color:rgba(43,32,27,.64);cursor:pointer;scroll-snap-align:start;transition:.2s ease}
body.shizue-v126.single-product .sz45-gallery-story__item span{font:800 7px/1 var(--sz-sans);letter-spacing:.1em}
body.shizue-v126.single-product .sz45-gallery-story__item strong{font:650 8px/1.2 var(--sz-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
body.shizue-v126.single-product .sz45-gallery-story__item.is-active,body.shizue-v126.single-product .sz45-gallery-story__item:hover,body.shizue-v126.single-product .sz45-gallery-story__item:focus-visible{border-color:var(--sz40-ink);background:var(--sz40-ink);color:#fff}
body.shizue-v126.single-product .sz39-gallery-count,body.shizue-v126.single-product .sz39-gallery-hint{display:none!important}

body.shizue-v126 .woocommerce ul.products li.product .sz-card-discover{display:none!important}
body.shizue-v126 .woocommerce ul.products li.product .sz45-card-photo-count{position:absolute;z-index:5;left:12px;top:12px;padding:6px 8px;background:rgba(251,248,242,.9);color:var(--sz40-ink);font:750 7px/1 var(--sz-sans);letter-spacing:.1em;text-transform:uppercase}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media.has-secondary:before{display:none!important}

@media(max-width:1100px){
  body.shizue-v126 .sz45-proof__grid{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c d"}
  body.shizue-v126 .sz45-proof-card--1 .sz45-proof-card__media,body.shizue-v126 .sz45-proof-card__media,body.shizue-v126 .sz45-proof-card--4 .sz45-proof-card__media{min-height:530px}
}
@media(max-width:820px){
  body.shizue-v126 .sz45-hero__copy{padding-bottom:52px}
  body.shizue-v126 .sz45-hero-look{margin-top:34px}
  body.shizue-v126 .sz45-hero-look>a{min-height:45px}
  body.shizue-v126 .sz45-proof{padding:86px 0 92px}
  body.shizue-v126 .sz45-proof__head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}
  body.shizue-v126 .sz45-proof__head h2{font-size:clamp(50px,13vw,68px)}
  body.shizue-v126 .sz45-proof__head>div:last-child{padding:0}
  body.shizue-v126 .sz45-proof__grid{display:flex;overflow-x:auto;gap:9px;margin-inline:-14px;padding:0 14px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.shizue-v126 .sz45-proof__grid::-webkit-scrollbar{display:none}
  body.shizue-v126 .sz45-proof-card{flex:0 0 min(82vw,390px);scroll-snap-align:start}
  body.shizue-v126 .sz45-proof-card__media,body.shizue-v126 .sz45-proof-card--1 .sz45-proof-card__media,body.shizue-v126 .sz45-proof-card--4 .sz45-proof-card__media{min-height:auto;aspect-ratio:4/5}
  body.shizue-v126 .sz45-decision{grid-template-columns:1fr}
  body.shizue-v126 .sz45-decision>span{padding:10px 0}
  body.shizue-v126 .sz45-decision>span+span{padding-left:0;border-left:0;border-top:1px solid rgba(43,32,27,.08)}
  body.shizue-v126 .sz45-decision__preferred{grid-column:1}
  body.shizue-v126.single-product .sz45-gallery-status{grid-template-columns:auto 1fr}
  body.shizue-v126.single-product .sz45-gallery-story{margin-inline:-2px}
}
@media(max-width:520px){
  body.shizue-v126 .sz45-hero-look strong{font-size:14px}
  body.shizue-v126 .sz45-hero-look b{font-size:9px}
  body.shizue-v126 .sz45-proof-card{flex-basis:86vw}
  body.shizue-v126.single-product .sz45-gallery-label{font-size:14px}
  body.shizue-v126.single-product .sz45-gallery-story__item{padding-inline:8px}
}
@media(prefers-reduced-motion:reduce){
  body.shizue-v126 .sz45-proof-card__media img{transition:none!important;transform:none!important}
  body.shizue-v126 .sz45-hero-look>a{transition:none!important}
}


/* ================================================================
   V51 — VISUAL FRAMING / FLAGSHIP RHYTHM
   Corrects photographic cropping, vertical rhythm and section handoff.
   ================================================================ */
body.shizue-v126 .sz40-home{overflow:clip}
body.shizue-v126 .sz40-hero{isolation:isolate;overflow:clip;align-items:stretch;z-index:1}
body.shizue-v126 .sz40-hero__media{min-width:0;min-height:0}
body.shizue-v126 .sz40-hero__media img{transform:none!important}
body.shizue-v126 .sz40-home-products{position:relative;z-index:2;margin:0!important;clear:both}
body.shizue-v126 .sz40-home-products>.wrap{position:relative}
body.shizue-v126 .sz40-section-head{position:relative;z-index:1}

/* Fashion photography follows a 4:5 system across browse surfaces. */
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media,
body.shizue-v126 .sz40-home-product-grid .sz-card-media,
body.shizue-v126 .sz40-products .sz-card-media{aspect-ratio:4/5!important;background:#eee8df}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image{object-fit:cover!important;object-position:var(--sz-card-focal,center 22%)!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image--secondary{object-position:var(--sz-card-secondary-focal,center 18%)!important}
body.shizue-v126 .sz-card-media--shz-bla-001{--sz-card-focal:center 18%;--sz-card-secondary-focal:center 16%}
body.shizue-v126 .sz-card-media--shz-cal-001{--sz-card-focal:center 24%;--sz-card-secondary-focal:center 21%}
body.shizue-v126 .sz-card-media--shz-col-001{--sz-card-focal:center 17%;--sz-card-secondary-focal:center 15%}
body.shizue-v126 .sz-card-media--shz-ves-001{--sz-card-focal:center 16%;--sz-card-secondary-focal:center 14%}
body.shizue-v126 .sz-card-media--shz-bzi-001{--sz-card-focal:center 17%;--sz-card-secondary-focal:center 15%}
body.shizue-v126 .sz-card-media--shz-bbo-001{--sz-card-focal:center 17%;--sz-card-secondary-focal:center 15%}
body.shizue-v126 .sz-card-media--shz-csm-001{--sz-card-focal:center 17%;--sz-card-secondary-focal:center 15%}
body.shizue-v126 .sz-card-media--shz-sho-001{--sz-card-focal:center 18%;--sz-card-secondary-focal:center 16%}

/* Product gallery never sacrifices the garment to fill a box. */
body.shizue-v126.single-product .woocommerce-product-gallery__image>a{display:block;background:#f3eee7}
body.shizue-v126.single-product .woocommerce-product-gallery__image>a>img,
body.shizue-v126.single-product .woocommerce-product-gallery__image img.wp-post-image{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important}
body.shizue-v126.single-product .flex-control-thumbs li{aspect-ratio:4/5;overflow:hidden;background:#eee8df}
body.shizue-v126.single-product .flex-control-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}

/* Editorial proof and category panels protect faces and upper-body garment details. */
body.shizue-v126 .sz45-proof-card__media img,
body.shizue-v126 .sz40-chapter img,
body.shizue-v126 .sz40-occasion__visual img{object-position:center 16%!important}

@media(min-width:1280px){
  body.shizue-v126 .sz40-hero{grid-template-columns:minmax(0,54%) minmax(0,46%);height:clamp(650px,calc(100svh - 118px),790px);min-height:650px;max-height:790px}
  body.shizue-v126 .sz40-hero__media{height:100%;min-height:0!important}
  body.shizue-v126 .sz45-hero__media img{object-position:center 20%!important}
  body.shizue-v126 .sz40-hero__copy{height:100%;justify-content:center;padding:clamp(54px,5vw,82px) clamp(46px,4.4vw,72px) clamp(44px,4vw,66px)}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(62px,5.25vw,88px);max-width:8.4ch;margin-block:14px 22px}
  body.shizue-v126 .sz40-hero__copy>p{font-size:15px;line-height:1.65;max-width:31rem}
  body.shizue-v126 .sz40-hero__actions{margin-top:24px}
  body.shizue-v126 .sz45-hero-look{margin-top:28px}
  body.shizue-v126 .sz40-scroll-cue{left:calc(54% - 46px)}
  body.shizue-v126 .sz40-home-products{padding-top:92px!important;padding-bottom:108px!important}
  body.shizue-v126 .sz40-section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);gap:88px;margin-bottom:42px}
  body.shizue-v126 .sz40-home-product-grid{gap:54px 16px!important}
  body.shizue-v126 .sz40-home-product-grid .woocommerce-loop-product__title{font-size:clamp(18px,1.35vw,22px)!important}
}
@media(min-width:1025px) and (max-width:1279px){
  body.shizue-v126 .sz40-hero{grid-template-columns:52% 48%;height:680px;min-height:680px;max-height:680px}
  body.shizue-v126 .sz40-hero__media{min-height:0!important}
  body.shizue-v126 .sz45-hero__media img{object-position:center 19%!important}
  body.shizue-v126 .sz40-hero__copy{padding:50px 42px 46px}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(58px,6.2vw,76px);margin-block:12px 20px}
  body.shizue-v126 .sz45-hero-look{margin-top:24px}
  body.shizue-v126 .sz40-scroll-cue{left:calc(52% - 44px)}
}
@media(max-width:1024px){
  body.shizue-v126 .sz40-hero{height:auto;max-height:none}
  body.shizue-v126 .sz40-hero__media img{object-position:center 17%!important}
}
@media(max-width:820px){
  body.shizue-v126 .sz40-hero__media{height:min(72svh,700px);min-height:500px}
  body.shizue-v126 .sz40-hero__media img{object-position:center 14%!important}
  body.shizue-v126 .sz40-hero__copy{padding:40px 20px 54px}
  body.shizue-v126 .sz40-home-products{padding-top:68px!important}
  body.shizue-v126 .sz40-home-product-grid{gap:34px 8px!important}
  body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important}
}
@media(max-width:520px){
  body.shizue-v126 .sz40-hero__media{height:62svh;min-height:470px}
  body.shizue-v126 .sz40-hero__media img{object-position:center 13%!important}
  body.shizue-v126 .sz40-home-product-grid{gap:30px 7px!important}
  body.shizue-v126 .sz45-card-photo-count{left:8px!important;top:8px!important}
}


/* =============================================================
   V51 — FLAGSHIP ART DIRECTION / PHOTOGRAPHY-FIRST
   Preserve portrait photography, reduce UI noise and shorten the
   visual distance from campaign to product selection.
   ============================================================= */
body.shizue-v126{--sz48-page:#fbf8f3;--sz48-ink:#2e211b;--sz48-muted:rgba(46,33,27,.62);--sz48-line:rgba(46,33,27,.12);--sz48-warm:#eee7dd;background:var(--sz48-page)}
body.shizue-v126 .wrap{width:min(1360px,calc(100vw - 64px))}
body.shizue-v126 .sz40-announcement{min-height:28px;background:#2b201b}
body.shizue-v126 .sz40-announcement .wrap{min-height:28px;justify-content:center;gap:18px;font-size:8px;letter-spacing:.12em}
body.shizue-v126 .sz40-header__inner{min-height:82px}
body.shizue-v126 .sz-brand b{font-size:31px;letter-spacing:.25em}
body.shizue-v126 .sz-brand span{font-size:12px}
body.shizue-v126 .sz-menu>li>a{padding-block:30px}

/* Campaign: stop forcing portrait photography into a horizontal billboard. */
body.shizue-v126 .sz40-hero{position:relative;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;min-height:0;height:auto;max-height:none;padding:24px clamp(24px,2vw,34px) 30px;background:#f3eee7;border-bottom:1px solid var(--sz48-line);overflow:hidden}
body.shizue-v126 .sz40-hero__media{height:min(74vh,760px);min-height:620px;max-height:760px;background:#e8dfd3;overflow:hidden}
body.shizue-v126 .sz40-hero__media picture,body.shizue-v126 .sz40-hero__media img{display:block;width:100%;height:100%}
body.shizue-v126 .sz40-hero__media img{object-fit:contain!important;object-position:center center!important;transform:none!important;background:#e8dfd3}
body.shizue-v126 .sz40-hero__copy{height:auto;justify-content:center;padding:clamp(48px,5vw,84px) clamp(46px,6vw,96px)}
body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(58px,5vw,82px);line-height:.93;max-width:9.5ch;margin:14px 0 24px;letter-spacing:-.045em}
body.shizue-v126 .sz40-hero__copy>p{max-width:31rem;font-size:15px;line-height:1.68;color:var(--sz48-muted)}
body.shizue-v126 .sz40-hero__actions{margin-top:26px;gap:20px}
body.shizue-v126 .sz45-hero-look{margin-top:34px;max-width:480px;border-top:1px solid var(--sz48-line)}
body.shizue-v126 .sz45-hero-look__label{padding-top:13px;font-size:8px;letter-spacing:.13em}
body.shizue-v126 .sz45-hero-look>a{min-height:42px;padding-block:9px}
body.shizue-v126 .sz45-hero-look strong{font-size:14px}
body.shizue-v126 .sz40-scroll-cue{display:none!important}

/* First product shelf: quieter, clearer and fully separated from campaign. */
body.shizue-v126 .sz40-home-products{margin:0!important;padding:88px 0 108px!important;background:#fff;border-bottom:1px solid var(--sz48-line);isolation:isolate}
body.shizue-v126 .sz40-home-products .sz40-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:70px;margin-bottom:38px}
body.shizue-v126 .sz40-home-products .sz40-section-head h2{max-width:13ch;font-size:clamp(42px,3.7vw,58px);line-height:.98}
body.shizue-v126 .sz40-home-product-grid{gap:48px 18px!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important;border:0!important;background:#eee8df}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image{object-fit:cover!important;object-position:var(--sz-card-focal,center 18%)!important;transform:none}
body.shizue-v126 .woocommerce ul.products li.product .sz45-card-photo-count,body.shizue-v126 .woocommerce ul.products li.product .sz-card-media.has-secondary:before{display:none!important}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(17px,1.28vw,21px)!important;line-height:1.08!important;margin-top:10px!important}
body.shizue-v126 .woocommerce ul.products li.product .price{font-size:11px!important;margin-top:7px!important}
body.shizue-v126 .sz-card-kicker{margin-top:13px!important}
body.shizue-v126 .sz-card-sizes{margin:7px 0 10px!important;gap:5px!important}
body.shizue-v126 .sz-card-size{min-width:24px!important;padding:2px 5px!important;border-color:rgba(46,33,27,.11)!important;background:transparent!important}

/* Editorial proof: calmer four-frame story, not a second product grid. */
body.shizue-v126 .sz45-proof{padding:104px 0 116px;background:#f4efe8}
body.shizue-v126 .sz45-proof__head{grid-template-columns:minmax(0,.9fr) minmax(300px,.52fr);gap:90px;margin-bottom:42px}
body.shizue-v126 .sz45-proof__head h2{font-size:clamp(48px,4vw,66px);line-height:.96}
body.shizue-v126 .sz45-proof__grid{gap:12px}
body.shizue-v126 .sz45-proof-card__media{aspect-ratio:4/5;min-height:0!important;background:#eae2d7}
body.shizue-v126 .sz45-proof-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 18%!important}
body.shizue-v126 .sz45-proof-card__copy{padding:16px 2px 0;background:transparent}
body.shizue-v126 .sz45-proof-card__copy b{opacity:.58}

/* Categories and occasions: consistent portrait framing. */
body.shizue-v126 .sz40-chapters{padding:112px 0;background:#fff}
body.shizue-v126 .sz40-chapter-grid{gap:10px}
body.shizue-v126 .sz40-chapter img,body.shizue-v126 .sz40-occasion__visual img{object-position:center 16%!important}
body.shizue-v126 .sz40-chapter:after{background:linear-gradient(to top,rgba(27,20,16,.68),rgba(27,20,16,.02) 58%)}
body.shizue-v126 .sz40-occasion{padding:112px 0}
body.shizue-v126 .sz40-occasion__grid{gap:88px}

/* Confidence becomes a compact service checkpoint rather than four giant panels. */
body.shizue-v126 .sz40-confidence{padding:72px 0;background:#fff;border-block:1px solid var(--sz48-line)}
body.shizue-v126 .sz40-confidence .sz40-section-head{margin-bottom:28px}
body.shizue-v126 .sz40-confidence__grid{border-top:1px solid var(--sz48-line);border-bottom:1px solid var(--sz48-line)}
body.shizue-v126 .sz40-confidence__grid a{min-height:128px;padding:22px 20px}
body.shizue-v126 .sz40-confidence__grid a p{font-size:12px;line-height:1.55}

/* Collection hero and grid: boutique scale, not billboard scale. */
body.shizue-v126 .sz40-collection-hero{background:#f3eee7}
body.shizue-v126 .sz40-collection-hero__grid{grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:500px}
body.shizue-v126 .sz40-collection-hero__copy{padding:72px 64px 72px 0}
body.shizue-v126 .sz40-collection-hero__copy h1{font-size:clamp(54px,4.8vw,76px);line-height:.94;max-width:10ch}
body.shizue-v126 .sz40-collection-hero__media{height:500px;background:#e8dfd3;overflow:hidden}
body.shizue-v126 .sz40-collection-hero__media img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#e8dfd3}
body.shizue-v126 .sz40-collection-hero__stamp{right:22px;bottom:22px;transform:none}
body.shizue-v126 .sz40-toolbar{box-shadow:0 1px 0 rgba(46,33,27,.07);background:rgba(251,248,243,.97)}
body.shizue-v126 .sz40-products{padding-top:56px}
body.shizue-v126 .sz40-grid--editorial>ul.products{gap:70px 22px!important}
body.shizue-v126 .sz40-grid--editorial>ul.products li.product{grid-column:auto!important;transform:none!important}
body.shizue-v126 .sz40-grid--editorial>ul.products li.product .sz-card-media{aspect-ratio:4/5!important}

/* PDP: photography first, calm decision column, no aggressive crop. */
body.shizue-v126.single-product .sz-commerce-wrap{max-width:1420px}
body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);gap:clamp(54px,6vw,98px);padding-top:34px}
body.shizue-v126.single-product .woocommerce div.product div.images{margin-bottom:72px}
body.shizue-v126.single-product .woocommerce-product-gallery__wrapper{background:#f0e9df}
body.shizue-v126.single-product .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;min-height:0;background:#f0e9df}
body.shizue-v126.single-product .woocommerce-product-gallery__image>a>img,body.shizue-v126.single-product .woocommerce-product-gallery__image img.wp-post-image{width:100%!important;height:auto!important;max-height:82vh!important;object-fit:contain!important;object-position:center top!important;background:#f0e9df}
body.shizue-v126.single-product .woocommerce div.product div.summary{position:sticky;top:126px;padding:12px 0 0;background:transparent;max-width:460px}
body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(42px,3.2vw,58px);line-height:.98;max-width:11ch;margin-bottom:14px}
body.shizue-v126.single-product .woocommerce div.product p.price{font-size:18px;margin-bottom:18px}
body.shizue-v126.single-product .sz45-decision{margin-block:20px 24px;padding-block:14px;border-block:1px solid var(--sz48-line);background:transparent}
body.shizue-v126.single-product .sz-product-editorial-summary{padding:14px 0;margin:16px 0;border-color:var(--sz48-line)}
body.shizue-v126.single-product .woocommerce-product-gallery .flex-control-thumbs{gap:8px;margin-top:10px!important}
body.shizue-v126.single-product .flex-control-thumbs li{aspect-ratio:4/5;background:#eee7de}
body.shizue-v126.single-product .flex-control-thumbs img{object-position:center 16%!important}

/* Cart + checkout: reduce boxiness. */
body.shizue-v126 .sz-cart-drawer__panel{width:min(30rem,94vw)}
body.shizue-v126 .sz-cart-drawer__body{padding-inline:24px}
body.shizue-v126.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--sz48-line);box-shadow:none}
body.shizue-v126.woocommerce-checkout .woocommerce-billing-fields>h3,body.shizue-v126.woocommerce-checkout #order_review_heading{font-size:clamp(30px,3vw,42px)}

@media (max-width:1279px) and (min-width:1025px){
  body.shizue-v126 .sz40-hero{grid-template-columns:45% 55%;padding-inline:18px}
  body.shizue-v126 .sz40-hero__media{height:650px;min-height:650px}
  body.shizue-v126 .sz40-hero__copy{padding:54px 48px}
  body.shizue-v126 .sz40-collection-hero__copy{padding-right:38px}
}
@media (max-width:1024px){
  body.shizue-v126 .sz40-hero{grid-template-columns:1fr 1fr;padding:16px}
  body.shizue-v126 .sz40-hero__media{height:620px;min-height:0}
  body.shizue-v126 .sz40-hero__copy{padding:44px 34px}
  body.shizue-v126 .sz40-home-products .sz40-section-head,body.shizue-v126 .sz45-proof__head{grid-template-columns:1fr;gap:18px}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr;gap:34px}
  body.shizue-v126.single-product .woocommerce div.product div.summary{position:static;max-width:none}
}
@media (max-width:820px){
  body.shizue-v126 .wrap{width:min(100% - 28px,1360px)}
  body.shizue-v126 .sz40-announcement .wrap{justify-content:flex-start;overflow:auto;white-space:nowrap}
  body.shizue-v126 .sz40-hero{display:flex;flex-direction:column;padding:0;background:#f3eee7}
  body.shizue-v126 .sz40-hero__media{width:100%;height:auto;min-height:0;aspect-ratio:4/5;background:#e8dfd3}
  body.shizue-v126 .sz40-hero__media img{object-fit:cover!important;object-position:center 16%!important}
  body.shizue-v126 .sz40-hero__copy{padding:38px 20px 48px}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(48px,13vw,68px);max-width:9ch}
  body.shizue-v126 .sz45-hero-look{margin-top:26px}
  body.shizue-v126 .sz40-home-products{padding:64px 0 78px!important}
  body.shizue-v126 .sz40-home-product-grid{gap:32px 8px!important}
  body.shizue-v126 .sz40-home-products .sz40-section-head h2{font-size:42px}
  body.shizue-v126 .sz45-proof{padding:76px 0 82px}
  body.shizue-v126 .sz45-proof__grid{display:flex;overflow-x:auto;gap:10px;margin-inline:-14px;padding:0 14px 8px;scroll-snap-type:x mandatory}
  body.shizue-v126 .sz45-proof-card{flex:0 0 78vw;scroll-snap-align:start}
  body.shizue-v126 .sz40-chapters,body.shizue-v126 .sz40-occasion{padding:82px 0}
  body.shizue-v126 .sz40-confidence{padding:58px 0}
  body.shizue-v126 .sz40-collection-hero__grid{grid-template-columns:1fr}
  body.shizue-v126 .sz40-collection-hero__copy{padding:46px 0 34px}
  body.shizue-v126 .sz40-collection-hero__copy h1{font-size:50px}
  body.shizue-v126 .sz40-collection-hero__media{height:auto;aspect-ratio:4/5}
  body.shizue-v126 .sz40-grid--editorial>ul.products,body.shizue-v126 .sz40-grid--compact>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 8px!important}
  body.shizue-v126.single-product .woocommerce-product-gallery__image>a>img,body.shizue-v126.single-product .woocommerce-product-gallery__image img.wp-post-image{max-height:none!important}
}
@media (max-width:520px){
  body.shizue-v126 .sz40-hero__copy{padding-inline:18px}
  body.shizue-v126 .sz40-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
  body.shizue-v126 .sz-card-kicker{display:none!important}
  body.shizue-v126 .sz-card-size{min-width:21px!important;font-size:8px!important}
  body.shizue-v126 .sz40-collection-hero__copy h1{font-size:45px}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:40px}
}
@media (prefers-reduced-motion:reduce){body.shizue-v126 .sz-card-media__image,body.shizue-v126 .sz45-proof-card__media img{transition:none!important;transform:none!important}}

/* ==========================================================
   V51 — VISUAL QA / CATALOG CORRECTION / PDP PHOTO-FIRST
   ========================================================== */
body.shizue-v126{--sz51-ink:#2a1d17;--sz51-paper:#fbf8f2;--sz51-cream:#f2ece3;--sz51-dark:#201713;--sz51-dark-2:#291d18;--sz51-light:#fffaf2;--sz51-muted:#7a6b61;--sz51-line:rgba(42,29,23,.14)}

/* Dark sections must be legible: quiet luxury is not low contrast. */
body.shizue-v126 .sz40-b2b{background:var(--sz51-dark)!important;color:var(--sz51-light)!important;border:0!important}
body.shizue-v126 .sz40-b2b .micro{color:#d9b873!important;opacity:1!important}
body.shizue-v126 .sz40-b2b h2{color:#fffaf2!important;opacity:1!important;text-shadow:none!important}
body.shizue-v126 .sz40-b2b p{color:rgba(255,250,242,.78)!important}
body.shizue-v126 .sz40-b2b .btn{color:#fffaf2!important;border-color:rgba(255,250,242,.55)!important;background:transparent!important}
body.shizue-v126 .sz40-b2b .btn:hover,body.shizue-v126 .sz40-b2b .btn:focus-visible{background:#fffaf2!important;color:var(--sz51-dark)!important;border-color:#fffaf2!important}
body.shizue-v126 .sz-footer{background:#1d1512!important;color:#f8f0e7!important}
body.shizue-v126 .sz-footer h2,body.shizue-v126 .sz-footer a,body.shizue-v126 .sz-footer p,body.shizue-v126 .sz-footer__legal{color:#f8f0e7!important}
body.shizue-v126 .sz-footer h2{opacity:.72!important;letter-spacing:.14em!important}
body.shizue-v126 .sz-footer-menu a{color:rgba(248,240,231,.82)!important}
body.shizue-v126 .sz-footer-menu a:hover,body.shizue-v126 .sz-footer-menu a:focus-visible{color:#fff!important}
body.shizue-v126 .sz-footer__legal{border-color:rgba(248,240,231,.15)!important;color:rgba(248,240,231,.62)!important}
body.shizue-v126 .sz-brand--light b,body.shizue-v126 .sz-brand--light span{color:#fffaf2!important}

/* Collection toolbar: never float as a large empty beige slab while scrolling. */
body.shizue-v126 .sz40-toolbar{position:relative!important;top:auto!important;z-index:8!important;box-shadow:none!important;border-block:1px solid var(--sz51-line)!important;background:var(--sz51-paper)!important;backdrop-filter:none!important}
body.admin-bar.shizue-v126 .sz40-toolbar{top:auto!important}
body.shizue-v126 .sz40-toolbar__inner{min-height:58px!important;padding-block:6px!important}
body.shizue-v126 .sz40-toolbar__types{min-height:42px!important;align-items:center!important;overflow-x:auto!important;scrollbar-width:none}
body.shizue-v126 .sz40-toolbar__types::-webkit-scrollbar{display:none}
body.shizue-v126 .sz40-toolbar__types button{min-height:40px!important;padding:0 14px!important;white-space:nowrap!important}
body.shizue-v126 .sz40-toolbar__actions{min-height:42px!important}
body.shizue-v126 .sz40-active-filters:empty{display:none!important}
body.shizue-v126 .sz40-products{padding-top:44px!important}

/* Cards stay portrait and do not crop heads. */
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important;background:#eee7de!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image{object-fit:cover!important;object-position:center 14%!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media--shz-bla-001 .sz-card-media__image{object-position:center 10%!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media--shz-bbo-001 .sz-card-media__image{object-position:center 10%!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media--shz-bzi-001 .sz-card-media__image{object-position:center 10%!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media--shz-csm-001 .sz-card-media__image{object-position:center 10%!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media--shz-ves-001 .sz-card-media__image{object-position:center 16%!important}

/* Deterministic multi-photo PDP gallery. The gallery is intentionally tall enough to
   balance the sticky purchase column; no giant blank left column after one image. */
body.shizue-v126.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.34fr) minmax(370px,.66fr)!important;column-gap:clamp(44px,5vw,82px)!important;row-gap:64px!important;align-items:start!important}
body.shizue-v126.single-product .sz51-product-gallery{grid-column:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:start;min-width:0}
body.shizue-v126.single-product .sz51-product-gallery__item{margin:0;min-width:0;background:#eee8df;position:relative}
body.shizue-v126.single-product .sz51-product-gallery__item.is-primary{grid-column:1/-1}
body.shizue-v126.single-product .sz51-product-gallery__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}
body.shizue-v126.single-product .sz51-product-gallery__open img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:contain!important;object-position:center top!important;background:#eee8df}
body.shizue-v126.single-product .sz51-product-gallery__item.is-primary .sz51-product-gallery__open img{aspect-ratio:auto;max-height:88vh!important}
body.shizue-v126.single-product .sz51-product-gallery figcaption{display:flex;gap:10px;align-items:center;padding:10px 2px 16px;color:var(--sz51-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--sz51-paper)}
body.shizue-v126.single-product .sz51-product-gallery figcaption span{font-size:8px;color:#a37f48}
body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;position:sticky!important;top:112px!important;align-self:start!important;max-width:470px!important;padding:10px 0 0!important;margin:0!important;background:transparent!important}
body.shizue-v126.single-product .woocommerce div.product>.woocommerce-tabs,
body.shizue-v126.single-product .woocommerce div.product>.sz-product-confidence,
body.shizue-v126.single-product .woocommerce div.product>.sz-complete-look,
body.shizue-v126.single-product .woocommerce div.product>.related,
body.shizue-v126.single-product .woocommerce div.product>.upsells,
body.shizue-v126.single-product .woocommerce div.product>.sz39-recent,
body.shizue-v126.single-product .woocommerce div.product>[class*="after-single"]{grid-column:1/-1!important}
body.shizue-v126.single-product .sz45-gallery-guide,body.shizue-v126.single-product .woocommerce-product-gallery{display:none!important}

/* Product decision area: less box stacking and no technical-system language. */
body.shizue-v126.single-product .sz45-decision{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:18px 0 22px!important;padding:0!important;border:1px solid var(--sz51-line)!important}
body.shizue-v126.single-product .sz45-decision>*{padding:14px 16px!important;border:0!important;border-right:1px solid var(--sz51-line)!important}
body.shizue-v126.single-product .sz45-decision>*:last-child{border-right:0!important}
body.shizue-v126.single-product .sz-delivery-estimator{background:transparent!important;border:1px solid var(--sz51-line)!important;padding:18px!important;margin-top:20px!important}
body.shizue-v126.single-product .sz-delivery-estimator__result{color:var(--sz51-muted)!important}
body.shizue-v126.single-product .sz-stock-alert{margin-top:18px!important}
body.shizue-v126.single-product .product_meta{margin-top:28px!important;padding-top:18px!important;border-top:1px solid var(--sz51-line)!important;color:var(--sz51-muted)!important;font-size:10px!important}

/* Lightbox. */
body.shizue-v126 .sz51-gallery-lightbox{width:min(94vw,1180px);max-width:none;border:0;padding:0;background:#17110e;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.45)}
body.shizue-v126 .sz51-gallery-lightbox::backdrop{background:rgba(12,9,7,.84)}
body.shizue-v126 .sz51-gallery-lightbox>div{display:grid;place-items:center;min-height:80vh;padding:28px}
body.shizue-v126 .sz51-gallery-lightbox img{max-width:100%;max-height:82vh;object-fit:contain}
body.shizue-v126 .sz51-gallery-lightbox p{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body.shizue-v126 .sz51-gallery-lightbox__close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:34px;cursor:pointer;z-index:2}

@media(max-width:1024px){
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr!important;row-gap:30px!important}
  body.shizue-v126.single-product .sz51-product-gallery,body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:1!important;grid-row:auto!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{position:static!important;max-width:none!important}
  body.shizue-v126 .sz40-toolbar__inner{display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important}
  body.shizue-v126 .sz40-toolbar__types{order:2!important;width:100%!important}
  body.shizue-v126 .sz40-toolbar__actions{order:1!important;width:100%!important}
}
@media(max-width:820px){
  body.shizue-v126.single-product .sz51-product-gallery{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-inline:-14px;padding:0 14px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.shizue-v126.single-product .sz51-product-gallery::-webkit-scrollbar{display:none}
  body.shizue-v126.single-product .sz51-product-gallery__item,body.shizue-v126.single-product .sz51-product-gallery__item.is-primary{flex:0 0 86vw;grid-column:auto!important;scroll-snap-align:start}
  body.shizue-v126.single-product .sz51-product-gallery__open img,body.shizue-v126.single-product .sz51-product-gallery__item.is-primary .sz51-product-gallery__open img{aspect-ratio:4/5!important;max-height:none!important;object-fit:contain!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz45-decision>*{border-right:0!important;border-bottom:1px solid var(--sz51-line)!important}
  body.shizue-v126.single-product .sz45-decision>*:last-child{border-bottom:0!important}
  body.shizue-v126 .sz40-toolbar{position:relative!important;top:auto!important}
}
body.shizue-v126.single-product .sz45-decision{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:820px){body.shizue-v126.single-product .sz45-decision{grid-template-columns:1fr!important}}


/* ==========================================================================
   V51 — production hardening / visual consistency
   ========================================================================== */
body.admin-bar.shizue-v126 .sz-header{top:32px!important}
@media(max-width:782px){body.admin-bar.shizue-v126 .sz-header{top:46px!important}}

body.shizue-v126.single-product .product_meta .sku_wrapper{display:none!important}
body.shizue-v126.single-product .product_meta{display:flex;gap:12px;flex-wrap:wrap}
body.shizue-v126 .sz40-collection-hero__media img{object-position:center 16%!important}
body.shizue-v126 .sz40-chapter img{object-position:center 15%!important}
body.shizue-v126 .sz51-product-gallery__item figcaption{min-height:38px}
body.shizue-v126 .sz51-product-gallery__item.is-primary figcaption{padding-top:12px}
body.shizue-v126 .sz51-gallery-lightbox[open]{display:block}
body.shizue-v126 .sz51-gallery-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px}


/* ========================================================================== 
   V52 — storefront repair: uncropped cards, balanced PDP, quieter proof, no duplicate CMP.
   ========================================================================== */
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important;background:#f0ebe4!important;overflow:hidden!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:#f0ebe4!important}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:10px!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-kicker:empty{display:none!important}

/* Proof is a compact visual inspection rail, not a giant crop. */
body.shizue-v126 .sz45-proof{padding:86px 0 96px!important}
body.shizue-v126 .sz45-proof__head{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:48px!important;margin-bottom:32px!important}
body.shizue-v126 .sz45-proof__head h2{font-size:clamp(46px,4vw,64px)!important}
body.shizue-v126 .sz45-proof__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:none!important;gap:10px!important}
body.shizue-v126 .sz45-proof-card,body.shizue-v126 .sz45-proof-card--1,body.shizue-v126 .sz45-proof-card--2,body.shizue-v126 .sz45-proof-card--3,body.shizue-v126 .sz45-proof-card--4{grid-area:auto!important;min-height:0!important;background:#ede6dd!important}
body.shizue-v126 .sz45-proof-card__media,body.shizue-v126 .sz45-proof-card--1 .sz45-proof-card__media,body.shizue-v126 .sz45-proof-card--4 .sz45-proof-card__media{min-height:0!important;aspect-ratio:4/5!important}
body.shizue-v126 .sz45-proof-card__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:#ede6dd!important}
body.shizue-v126 .sz45-proof-card:after{inset:58% 0 0!important;background:linear-gradient(180deg,transparent,rgba(24,16,12,.58))!important}

/* Top of PDP: one strong image + decision column. Remaining photographs become a full-width story below. */
body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 56px,1380px)!important;max-width:1380px!important}
body.shizue-v126.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,760px) minmax(390px,500px)!important;justify-content:center!important;column-gap:clamp(42px,5vw,72px)!important;row-gap:48px!important;align-items:start!important;padding-top:28px!important}
body.shizue-v126.single-product .sz52-product-primary{grid-column:1!important;grid-row:1!important;min-width:0!important;background:#f0ebe4!important}
body.shizue-v126.single-product .sz52-product-primary__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
body.shizue-v126.single-product .sz52-product-primary__open img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center top!important;background:#f0ebe4!important}
body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:500px!important;position:static!important;top:auto!important;align-self:start!important;margin:0!important;padding:6px 0 0!important;background:transparent!important;float:none!important}
body.shizue-v126.single-product .sz52-product-gallery-story{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:4px 0 34px!important;min-width:0!important}
body.shizue-v126.single-product .sz52-product-gallery-story figure{margin:0!important;min-width:0!important;background:#f0ebe4!important}
body.shizue-v126.single-product .sz52-product-gallery-story button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}
body.shizue-v126.single-product .sz52-product-gallery-story img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center top!important;background:#f0ebe4!important}
body.shizue-v126.single-product .sz52-product-gallery-story figcaption{padding:10px 2px 4px;color:#7d7067;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
body.shizue-v126.single-product .woocommerce div.product>.woocommerce-tabs,
body.shizue-v126.single-product .woocommerce div.product>.sz-product-confidence,
body.shizue-v126.single-product .woocommerce div.product>.sz-complete-look,
body.shizue-v126.single-product .woocommerce div.product>.related,
body.shizue-v126.single-product .woocommerce div.product>.upsells,
body.shizue-v126.single-product .woocommerce div.product>.sz39-recent{grid-column:1/-1!important;width:100%!important;max-width:none!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs{margin-top:8px!important;padding-top:28px!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs .panel{width:100%!important;max-width:none!important;margin:0 0 54px!important;padding:0!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs .panel>p,
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs .panel>.woocommerce-product-details__short-description{max-width:none!important}
body.shizue-v126.single-product .sz51-product-gallery,body.shizue-v126.single-product .woocommerce-product-gallery,body.shizue-v126.single-product .sz45-gallery-guide{display:none!important}
body.shizue-v126 .sz52-gallery-lightbox{width:min(94vw,1180px);max-width:none;border:0;padding:0;background:#17110e;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.45)}
body.shizue-v126 .sz52-gallery-lightbox::backdrop{background:rgba(12,9,7,.84)}
body.shizue-v126 .sz52-gallery-lightbox>div{display:grid;place-items:center;min-height:80vh;padding:28px}
body.shizue-v126 .sz52-gallery-lightbox img{max-width:100%;max-height:82vh;object-fit:contain}
body.shizue-v126 .sz52-gallery-lightbox p{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body.shizue-v126 .sz52-gallery-lightbox__close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:34px;cursor:pointer;z-index:2}

/* CookieAdmin is deliberately de-duplicated: Shizue's own consent center is the canonical storefront UI. */
body.shizue-v126 [id*="cookieadmin" i],body.shizue-v126 [class*="cookieadmin" i],body.shizue-v126 iframe[src*="cookieadmin" i]{display:none!important}

@media(max-width:1100px){
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)!important;column-gap:34px!important}
  body.shizue-v126 .sz45-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.shizue-v126 .wrap{width:min(100% - 28px,1320px)}
  body.shizue-v126 .sz45-proof__head{grid-template-columns:1fr!important;gap:16px!important}
  body.shizue-v126 .sz45-proof__grid{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-inline:-14px!important;padding:0 14px 8px!important;scroll-snap-type:x mandatory!important}
  body.shizue-v126 .sz45-proof-card{flex:0 0 78vw!important;scroll-snap-align:start!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr!important;row-gap:26px!important;padding-top:12px!important}
  body.shizue-v126.single-product .sz52-product-primary,body.shizue-v126.single-product .woocommerce div.product div.summary,body.shizue-v126.single-product .sz52-product-gallery-story{grid-column:1!important;grid-row:auto!important;max-width:none!important}
  body.shizue-v126.single-product .sz52-product-gallery-story{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-inline:-14px!important;padding:0 14px 10px!important;scroll-snap-type:x mandatory!important}
  body.shizue-v126.single-product .sz52-product-gallery-story figure{flex:0 0 82vw!important;scroll-snap-align:start!important}
}


/* ==========================================================================
   V54 — production polish: quieter collection, balanced PDP, real-photo galleries.
   ========================================================================== */
body.shizue-v54{--sz54-paper:#fbf8f3;--sz54-ink:#2f211b;--sz54-hair:rgba(47,33,27,.12);--sz54-muted:#786b63}

/* Collection: one calm, uniform grid. No magazine spans or sticky empty strip. */
body.shizue-v54 .sz40-toolbar{position:relative!important;top:auto!important;z-index:7!important;background:var(--sz54-paper)!important;box-shadow:none!important;backdrop-filter:none!important;border-block:1px solid var(--sz54-hair)!important}
body.shizue-v54 .sz40-toolbar__inner{min-height:62px!important;padding-block:6px!important}
body.shizue-v54 .sz40-products{padding-top:46px!important}
@media(min-width:1101px){
  body.shizue-v54 .sz40-products>ul.products,
  body.shizue-v54 .sz40-grid--editorial>ul.products,
  body.shizue-v54 .sz40-grid--compact>ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:54px 18px!important;align-items:start!important}
  body.shizue-v54 .sz40-products>ul.products>li.product,
  body.shizue-v54 .sz40-products>ul.products>li.product.sz43-feature-card,
  body.shizue-v54 .sz40-products>ul.products>li.product.sz43-wide-card{grid-column:auto!important;width:auto!important;margin:0!important;transform:none!important}
}
body.shizue-v54 .sz40-products ul.products li.product{display:flex!important;flex-direction:column!important;min-width:0!important}
body.shizue-v54 .sz40-products .sz-card-media{aspect-ratio:4/5!important;background:#eee9e2!important;border:0!important}
body.shizue-v54 .sz40-products .sz-card-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:#eee9e2!important}
body.shizue-v54 .sz40-products li.product:hover .sz-card-media{box-shadow:none!important}
body.shizue-v54 .sz40-products li.product:hover{transform:none!important}
body.shizue-v54 .sz40-products .woocommerce-loop-product__title{font-size:clamp(18px,1.45vw,24px)!important;line-height:1.05!important;margin:12px 0 7px!important;min-height:2.1em!important}
body.shizue-v54 .sz40-products .price{font-size:13px!important;margin:0 0 8px!important}
body.shizue-v54 .sz40-products .sz-card-kicker{margin-top:11px!important;color:#8a6a3d!important}
body.shizue-v54 .sz40-products .sz-product-colors{margin-top:2px!important}
body.shizue-v54 .sz40-products .sz-card-sizes{margin-top:auto!important;padding-top:10px!important}
body.shizue-v54 .sz40-products .sz39-quick-trigger{margin-top:10px!important;min-height:42px!important}
body.shizue-v54 .sz40-view{display:none!important}

/* PDP: compact first decision screen. Main image never creates a 1000px empty column. */
body.shizue-v54.single-product .sz-commerce-main{padding-top:0!important}
body.shizue-v54.single-product .sz-commerce-wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important}
body.shizue-v54.single-product .sz-breadcrumbs{margin:20px 0 14px!important}
body.shizue-v54.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,660px) minmax(360px,440px)!important;justify-content:space-between!important;align-items:start!important;gap:clamp(36px,5vw,76px)!important;padding-top:6px!important}
body.shizue-v54.single-product .sz52-product-primary{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;min-height:0!important;max-height:760px!important;background:#eee9e2!important;overflow:hidden!important;margin:0!important}
body.shizue-v54.single-product .sz52-product-primary__open{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;max-height:760px!important}
body.shizue-v54.single-product .sz52-product-primary__open img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(760px,78vh)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#eee9e2!important}
body.shizue-v54.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;align-self:start!important;position:sticky!important;top:96px!important;width:100%!important;max-width:440px!important;margin:0!important;padding:4px 0 0!important;float:none!important;transform:none!important}
body.admin-bar.shizue-v54.single-product .woocommerce div.product div.summary{top:128px!important}
body.shizue-v54.single-product .woocommerce div.product .product_title{font-size:clamp(42px,4vw,64px)!important;line-height:.96!important;letter-spacing:-.035em!important;max-width:13ch!important;margin:8px 0 16px!important}
body.shizue-v54.single-product .woocommerce div.product p.price{font-size:19px!important;margin:0 0 18px!important}
body.shizue-v54.single-product .sz-purchase-promises{margin:18px 0!important;padding:12px 0!important}
body.shizue-v54.single-product .sz-delivery-estimator{margin:18px 0 8px!important;padding:16px!important}

/* Real gallery becomes a full-width photographic chapter immediately after the buying block. */
body.shizue-v54.single-product .sz52-product-gallery-story{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:8px 0 38px!important;padding-top:32px!important;border-top:1px solid var(--sz54-hair)!important}
body.shizue-v54.single-product .sz54-gallery-head{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr minmax(260px,380px)!important;align-items:end!important;gap:30px!important;margin-bottom:12px!important}
body.shizue-v54.single-product .sz54-gallery-head span{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#9a7440;margin-bottom:7px}
body.shizue-v54.single-product .sz54-gallery-head h2{font-family:var(--sz-serif);font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1;margin:0}
body.shizue-v54.single-product .sz54-gallery-head p{margin:0;color:var(--sz54-muted);font-size:14px;line-height:1.55}
body.shizue-v54.single-product .sz52-product-gallery-story figure{margin:0!important;background:#eee9e2!important;min-width:0!important}
body.shizue-v54.single-product .sz52-product-gallery-story button{display:grid!important;place-items:center!important;width:100%!important;padding:0!important;border:0!important;background:#eee9e2!important;cursor:zoom-in!important;overflow:hidden!important}
body.shizue-v54.single-product .sz52-product-gallery-story img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/3!important;object-fit:contain!important;object-position:center!important;background:#eee9e2!important}
body.shizue-v54.single-product .sz52-product-gallery-story figcaption{padding:9px 2px 0!important;min-height:26px!important;color:#73665e!important;font-size:9px!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:var(--sz54-paper)!important}
body.shizue-v54.single-product .woocommerce div.product>.woocommerce-tabs,
body.shizue-v54.single-product .woocommerce div.product>.sz-product-confidence,
body.shizue-v54.single-product .woocommerce div.product>.sz-complete-look,
body.shizue-v54.single-product .woocommerce div.product>.related,
body.shizue-v54.single-product .woocommerce div.product>.upsells,
body.shizue-v54.single-product .woocommerce div.product>.sz39-recent{grid-column:1/-1!important;width:100%!important;max-width:none!important}
body.shizue-v54.single-product .woocommerce-tabs{padding-top:26px!important;margin-top:0!important;border-top:1px solid var(--sz54-hair)!important}
body.shizue-v54.single-product .woocommerce-tabs .panel{max-width:920px!important;margin:0 auto 54px!important;font-size:16px!important;line-height:1.75!important}

/* Footer/B2B: premium does not mean illegible. */
body.shizue-v54 .sz40-b2b{background:#241812!important;color:#f8f1e7!important}
body.shizue-v54 .sz40-b2b h2,body.shizue-v54 .sz40-b2b p,body.shizue-v54 .sz40-b2b .micro{color:#f8f1e7!important;opacity:1!important}
body.shizue-v54 .sz40-b2b .micro{color:#d5b06b!important}
body.shizue-v54 .sz40-b2b .btn{color:#fff8ec!important;border-color:rgba(255,248,236,.55)!important}
body.shizue-v54 .sz-footer{background:#1f1511!important;color:#f5eee4!important}
body.shizue-v54 .sz-footer h2,body.shizue-v54 .sz-footer a,body.shizue-v54 .sz-footer p,body.shizue-v54 .sz-footer__legal{color:#f5eee4!important;opacity:1!important}
body.shizue-v54 .sz-footer h2{color:#d6b574!important}
body.shizue-v54 .sz-footer__legal{border-color:rgba(245,238,228,.16)!important}

/* Third-party duplicate CMP cannot sit above the canonical Shizue consent center. */
html.sz54-consent-saved body [role="dialog"] [class*="cookieadmin" i],
body.shizue-v54 [id*="cookieadmin" i],body.shizue-v54 [class*="cookieadmin" i],body.shizue-v54 iframe[src*="cookieadmin" i]{display:none!important}

@media(max-width:1099px){
  body.shizue-v54 .sz40-products>ul.products,body.shizue-v54 .sz40-grid--editorial>ul.products,body.shizue-v54 .sz40-grid--compact>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 10px!important}
  body.shizue-v54.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;gap:34px!important}
  body.shizue-v54.single-product .woocommerce div.product div.summary{position:static!important;top:auto!important}
  body.shizue-v54.single-product .sz52-product-gallery-story{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.shizue-v54.single-product .sz-commerce-wrap{width:min(100% - 24px,1240px)!important}
  body.shizue-v54.single-product .woocommerce div.product{grid-template-columns:1fr!important;gap:22px!important;padding-top:0!important}
  body.shizue-v54.single-product .sz52-product-primary,body.shizue-v54.single-product .woocommerce div.product div.summary{grid-column:1!important;grid-row:auto!important;max-width:none!important}
  body.shizue-v54.single-product .sz52-product-primary{max-height:none!important}
  body.shizue-v54.single-product .sz52-product-primary__open,body.shizue-v54.single-product .sz52-product-primary__open img{max-height:none!important;width:100%!important}
  body.shizue-v54.single-product .woocommerce div.product .product_title{font-size:42px!important;max-width:14ch!important}
  body.shizue-v54.single-product .sz52-product-gallery-story{display:flex!important;grid-column:1!important;overflow-x:auto!important;gap:8px!important;margin-inline:-12px!important;padding:26px 12px 12px!important;scroll-snap-type:x mandatory!important;border-top:1px solid var(--sz54-hair)!important}
  body.shizue-v54.single-product .sz54-gallery-head{display:block!important;flex:0 0 92vw!important;align-self:center!important;padding:8px 14px 8px 0!important;scroll-snap-align:start!important}
  body.shizue-v54.single-product .sz54-gallery-head p{margin-top:12px!important}
  body.shizue-v54.single-product .sz52-product-gallery-story figure{flex:0 0 78vw!important;scroll-snap-align:start!important}
  body.shizue-v54 .sz40-toolbar__inner{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  body.shizue-v54 .sz40-toolbar__types{width:100%!important;order:2!important}
  body.shizue-v54 .sz40-toolbar__actions{width:100%!important;order:1!important;justify-content:space-between!important}
}
@media(max-width:520px){
  body.shizue-v54 .sz40-products>ul.products,body.shizue-v54 .sz40-grid--editorial>ul.products,body.shizue-v54 .sz40-grid--compact>ul.products{gap:34px 7px!important}
  body.shizue-v54 .sz40-products .woocommerce-loop-product__title{font-size:14px!important;min-height:2.15em!important}
}

/* ==========================================================================
   V55 — PDP/CATALOG SPATIAL REFINEMENT
   Larger hero photography, clear breathing room, and a gallery that reads as
   an editorial chapter instead of a row of disconnected WooCommerce images.
   ========================================================================== */
body.shizue-v55{--sz55-paper:#fbf8f3;--sz55-photo:#eee9e2;--sz55-ink:#2f211b;--sz55-muted:#786b63;--sz55-line:rgba(47,33,27,.13);--sz55-gold:#9a7440}

/* Collection: preserve the full garment while making the merchandising grid feel intentional. */
body.shizue-v55 .sz40-products{padding-top:58px!important;padding-bottom:112px!important}
body.shizue-v55 .sz40-products>ul.products,
body.shizue-v55 .sz40-grid--editorial>ul.products,
body.shizue-v55 .sz40-grid--compact>ul.products{gap:64px 24px!important}
body.shizue-v55 .sz40-products ul.products li.product{gap:0!important;align-self:start!important}
body.shizue-v55 .sz40-products .sz-card-media{aspect-ratio:3/4!important;background:var(--sz55-photo)!important;overflow:hidden!important}
body.shizue-v55 .sz40-products .sz-card-media__image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 12%!important;background:var(--sz55-photo)!important}
body.shizue-v55 .sz40-products .sz-card-kicker{margin-top:15px!important}
body.shizue-v55 .sz40-products .woocommerce-loop-product__title{margin:7px 0 8px!important;min-height:0!important;font-size:clamp(18px,1.35vw,23px)!important;line-height:1.08!important}
body.shizue-v55 .sz40-products .price{margin-bottom:10px!important}
body.shizue-v55 .sz40-products .sz-card-sizes{margin-top:14px!important;padding-top:12px!important}
body.shizue-v55 .sz40-products .sz39-quick-trigger{margin-top:14px!important}

/* PDP shell — considerably more room around the two decision columns. */
body.shizue-v55.single-product .sz-commerce-wrap{width:min(100% - 72px,1460px)!important;max-width:1460px!important}
body.shizue-v55.single-product .sz-breadcrumbs{margin:28px 0 22px!important}
body.shizue-v55.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,800px) minmax(410px,470px)!important;justify-content:center!important;column-gap:clamp(78px,7vw,104px)!important;row-gap:0!important;align-items:start!important;padding-top:8px!important}

/* Main photo — large, stable 4:5 stage, no crop. */
body.shizue-v55.single-product .sz52-product-primary{grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;aspect-ratio:4/5!important;margin:0!important;background:var(--sz55-photo)!important;overflow:hidden!important}
body.shizue-v55.single-product .sz52-product-primary__open{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;border:0!important;background:var(--sz55-photo)!important;overflow:hidden!important}
body.shizue-v55.single-product .sz52-product-primary__open img,
body.shizue-v55.single-product .sz52-product-primary>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center 10%!important;background:var(--sz55-photo)!important}

/* Purchase column — a quiet rule and padding create the missing separation from photography. */
body.shizue-v55.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;position:static!important;top:auto!important;width:100%!important;max-width:470px!important;margin:0!important;padding:6px 0 12px 38px!important;border-left:1px solid var(--sz55-line)!important;background:transparent!important;float:none!important;box-sizing:border-box!important}
body.shizue-v55.single-product .sz39-product-kicker{margin:0 0 16px!important}
body.shizue-v55.single-product .woocommerce div.product .product_title{font-size:clamp(48px,4.25vw,68px)!important;line-height:.95!important;letter-spacing:-.04em!important;max-width:11.5ch!important;margin:0 0 22px!important}
body.shizue-v55.single-product .woocommerce div.product p.price{font-size:20px!important;margin:0 0 24px!important}
body.shizue-v55.single-product .sz45-decision{margin:24px 0 26px!important}
body.shizue-v55.single-product .sz-product-editorial-summary{padding:22px 0!important;margin:0 0 12px!important}
body.shizue-v55.single-product .sz-product-editorial-summary p{font-size:14px!important;line-height:1.72!important}
body.shizue-v55.single-product .woocommerce div.product form.cart{padding-top:18px!important}
body.shizue-v55.single-product .sz-purchase-promises{margin:24px 0!important}
body.shizue-v55.single-product .sz-delivery-estimator{margin:24px 0 10px!important;padding:18px!important}
body.shizue-v55.single-product .sz-stock-alert{margin-top:22px!important}
body.shizue-v55.single-product .product_meta{margin-top:34px!important;padding-top:20px!important}

/* Gallery chapter — heading first, photographs second. No copy trapped beside images. */
body.shizue-v55.single-product .sz55-product-gallery-story{grid-column:1/-1!important;display:block!important;width:100%!important;margin:84px 0 70px!important;padding:54px 0 0!important;border-top:1px solid var(--sz55-line)!important;min-width:0!important}
body.shizue-v55.single-product .sz55-gallery-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;align-items:end!important;gap:64px!important;margin:0 0 34px!important;padding:0!important}
body.shizue-v55.single-product .sz55-gallery-head>div:first-child{max-width:680px!important}
body.shizue-v55.single-product .sz55-gallery-head span{display:block!important;margin:0 0 10px!important;color:var(--sz55-gold)!important;font-size:9px!important;font-weight:750!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.shizue-v55.single-product .sz55-gallery-head h2{margin:0!important;font-family:var(--sz-serif)!important;font-size:clamp(42px,4.2vw,62px)!important;font-weight:400!important;line-height:.95!important;letter-spacing:-.025em!important;max-width:12ch!important}
body.shizue-v55.single-product .sz55-gallery-head__copy{padding-bottom:3px!important}
body.shizue-v55.single-product .sz55-gallery-head__copy p{margin:0 0 12px!important;color:var(--sz55-muted)!important;font-size:14px!important;line-height:1.7!important;max-width:430px!important}
body.shizue-v55.single-product .sz55-gallery-head__copy small{display:block!important;color:var(--sz55-gold)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.shizue-v55.single-product .sz55-product-gallery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 22px!important;width:100%!important}
body.shizue-v55.single-product .sz55-gallery-item{margin:0!important;min-width:0!important;background:transparent!important}
body.shizue-v55.single-product .sz55-gallery-item button{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:4/5!important;padding:0!important;border:0!important;background:var(--sz55-photo)!important;cursor:zoom-in!important;overflow:hidden!important}
body.shizue-v55.single-product .sz55-gallery-item img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center 10%!important;background:var(--sz55-photo)!important}
body.shizue-v55.single-product .sz55-gallery-item figcaption{display:flex!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 0 0!important;background:transparent!important;color:#6f625a!important;font-size:9px!important;letter-spacing:.10em!important;text-transform:uppercase!important}
body.shizue-v55.single-product .sz55-gallery-item figcaption span{color:var(--sz55-gold)!important;font-size:8px!important;letter-spacing:.12em!important}

/* Everything after photography becomes a clearly separate reading chapter. */
body.shizue-v55.single-product .woocommerce div.product>.woocommerce-tabs,
body.shizue-v55.single-product .woocommerce div.product>.sz-product-confidence,
body.shizue-v55.single-product .woocommerce div.product>.sz-complete-look,
body.shizue-v55.single-product .woocommerce div.product>.related,
body.shizue-v55.single-product .woocommerce div.product>.upsells,
body.shizue-v55.single-product .woocommerce div.product>.sz39-recent{grid-column:1/-1!important;width:100%!important;max-width:none!important}
body.shizue-v55.single-product .woocommerce-tabs{margin-top:18px!important;padding-top:52px!important;border-top:1px solid var(--sz55-line)!important}
body.shizue-v55.single-product .woocommerce-tabs .panel{max-width:940px!important;margin:0 auto 70px!important}

/* Mid-size desktops: keep two columns, but protect the gutter and title from crowding. */
@media(max-width:1359px) and (min-width:1024px){
  body.shizue-v55.single-product .sz-commerce-wrap{width:min(100% - 56px,1240px)!important}
  body.shizue-v55.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) 400px!important;column-gap:52px!important}
  body.shizue-v55.single-product .woocommerce div.product div.summary{max-width:400px!important;padding-left:30px!important}
  body.shizue-v55.single-product .woocommerce div.product .product_title{font-size:clamp(44px,4.6vw,58px)!important;max-width:12ch!important}
  body.shizue-v55.single-product .sz55-product-gallery-story{margin-top:70px!important}
}

/* Collection rhythm: 4 / 3 / 2 columns instead of squeezing four cards into laptop widths. */
@media(min-width:1280px){
  body.shizue-v55 .sz40-products>ul.products,body.shizue-v55 .sz40-grid--editorial>ul.products,body.shizue-v55 .sz40-grid--compact>ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1279px) and (min-width:821px){
  body.shizue-v55 .sz40-products>ul.products,body.shizue-v55 .sz40-grid--editorial>ul.products,body.shizue-v55 .sz40-grid--compact>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:54px 18px!important}
}

@media(max-width:1023px){
  body.shizue-v55.single-product .sz-commerce-wrap{width:min(100% - 36px,860px)!important}
  body.shizue-v55.single-product .woocommerce div.product{grid-template-columns:1fr!important;row-gap:34px!important;padding-top:0!important}
  body.shizue-v55.single-product .sz52-product-primary,body.shizue-v55.single-product .woocommerce div.product div.summary{grid-column:1!important;grid-row:auto!important;max-width:none!important}
  body.shizue-v55.single-product .woocommerce div.product div.summary{position:static!important;top:auto!important;padding:34px 0 0!important;border-left:0!important;border-top:1px solid var(--sz55-line)!important}
  body.shizue-v55.single-product .woocommerce div.product .product_title{font-size:clamp(46px,7vw,64px)!important;max-width:13ch!important}
  body.shizue-v55.single-product .sz55-product-gallery-story{grid-column:1!important;margin:62px 0 54px!important;padding-top:42px!important}
  body.shizue-v55.single-product .sz55-gallery-head{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:28px!important}
  body.shizue-v55.single-product .sz55-gallery-head h2{font-size:clamp(40px,6vw,54px)!important}
}

@media(max-width:820px){
  body.shizue-v55 .sz40-products{padding-top:42px!important;padding-bottom:84px!important}
  body.shizue-v55 .sz40-products>ul.products,body.shizue-v55 .sz40-grid--editorial>ul.products,body.shizue-v55 .sz40-grid--compact>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 9px!important}
  body.shizue-v55.single-product .sz-commerce-wrap{width:min(100% - 24px,760px)!important}
  body.shizue-v55.single-product .sz-breadcrumbs{margin:18px 0 14px!important}
  body.shizue-v55.single-product .sz52-product-primary{aspect-ratio:4/5!important}
  body.shizue-v55.single-product .woocommerce div.product div.summary{padding-top:28px!important}
  body.shizue-v55.single-product .woocommerce div.product .product_title{font-size:43px!important}
  body.shizue-v55.single-product .sz55-product-gallery-story{display:block!important;margin-inline:0!important;padding:38px 0 0!important;overflow:visible!important}
  body.shizue-v55.single-product .sz55-gallery-head{display:block!important;margin:0 0 24px!important;padding:0!important}
  body.shizue-v55.single-product .sz55-gallery-head__copy{margin-top:14px!important}
  body.shizue-v55.single-product .sz55-product-gallery-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;margin-inline:-12px!important;padding:0 12px 12px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v55.single-product .sz55-product-gallery-grid::-webkit-scrollbar{display:none!important}
  body.shizue-v55.single-product .sz55-gallery-item{flex:0 0 82vw!important;scroll-snap-align:start!important}
}

@media(max-width:520px){
  body.shizue-v55 .sz40-products>ul.products,body.shizue-v55 .sz40-grid--editorial>ul.products,body.shizue-v55 .sz40-grid--compact>ul.products{gap:36px 8px!important}
  body.shizue-v55 .sz40-products .sz-card-media{aspect-ratio:3/4!important}
  body.shizue-v55 .sz40-products .woocommerce-loop-product__title{font-size:15px!important;line-height:1.1!important}
  body.shizue-v55.single-product .woocommerce div.product .product_title{font-size:40px!important}
  body.shizue-v55.single-product .sz55-gallery-head h2{font-size:39px!important}
  body.shizue-v55.single-product .sz55-gallery-item{flex-basis:86vw!important}
}

/* ==========================================================================
   V56 — CATALOG + PDP REBUILT FROM ZERO
   Product-first merchandising, disciplined spacing and a usable photo system.
   ========================================================================== */
body.shizue-v126{--sz56-paper:#fbf8f3;--sz56-white:#fff;--sz56-photo:#eee9e2;--sz56-ink:#2f211b;--sz56-muted:#746860;--sz56-gold:#98723d;--sz56-line:rgba(47,33,27,.13);--sz56-soft:#f3eee7}
body.shizue-v126 [id*="cookieadmin" i],body.shizue-v126 [class*="cookieadmin" i],body.shizue-v126 iframe[src*="cookieadmin" i]{display:none!important}

/* ----- Collection shell ----- */
body.shizue-v126 .sz56-collection{background:var(--sz56-paper);color:var(--sz56-ink)}
body.shizue-v126 .sz56-collection-intro{padding:clamp(58px,6vw,92px) 0 50px;background:var(--sz56-paper);border-bottom:1px solid var(--sz56-line)}
body.shizue-v126 .sz56-collection-intro__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:clamp(48px,7vw,110px);align-items:end}
body.shizue-v126 .sz56-collection-intro h1{margin:12px 0 0;font-family:var(--sz-serif);font-size:clamp(52px,5.3vw,80px);font-weight:400;line-height:.93;letter-spacing:-.045em;max-width:14ch}
body.shizue-v126 .sz56-collection-intro h1 em{font-weight:400;color:#8c6636}
body.shizue-v126 .sz56-collection-intro__aside{padding:0 0 6px}
body.shizue-v126 .sz56-collection-intro__aside>p{margin:0;color:var(--sz56-muted);font-size:15px;line-height:1.72;max-width:470px}
body.shizue-v126 .sz56-collection-intro__aside>div{display:flex;align-items:baseline;gap:13px;margin-top:28px;padding-top:18px;border-top:1px solid var(--sz56-line)}
body.shizue-v126 .sz56-collection-intro__aside strong{font-family:var(--sz-serif);font-size:35px;font-weight:400;line-height:1}
body.shizue-v126 .sz56-collection-intro__aside span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#8b7d73}

body.shizue-v126 .sz56-filter-shell{position:relative!important;top:auto!important;z-index:8;background:rgba(251,248,243,.98);border-bottom:1px solid var(--sz56-line);box-shadow:none!important;backdrop-filter:none!important}
body.shizue-v126 .sz56-category-nav{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--sz56-line)}
body.shizue-v126 .sz56-category-nav::-webkit-scrollbar{display:none}
body.shizue-v126 .sz56-category-nav button{position:relative;min-height:58px;padding:0 24px;border:0;border-right:1px solid var(--sz56-line);background:transparent;color:rgba(47,33,27,.68);font:750 9px/1 var(--sz-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
body.shizue-v126 .sz56-category-nav button:first-child{padding-left:0}
body.shizue-v126 .sz56-category-nav button.is-active{color:var(--sz56-ink)}
body.shizue-v126 .sz56-category-nav button.is-active:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:2px;background:var(--sz56-gold)}
body.shizue-v126 .sz56-category-nav button:first-child.is-active:after{left:0}
body.shizue-v126 .sz56-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}
body.shizue-v126 .sz56-toolbar__left{display:flex;align-items:center;gap:24px}
body.shizue-v126 .sz56-toolbar__left>strong{font-size:10px;letter-spacing:.11em;text-transform:uppercase}
body.shizue-v126 .sz56-filter-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0;border:0;background:transparent;color:var(--sz56-ink);font:750 9px/1 var(--sz-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
body.shizue-v126 .sz56-filter-toggle span{font-size:18px;font-weight:400;line-height:1;color:var(--sz56-gold)}
body.shizue-v126 .sz56-sort{display:flex;align-items:center;gap:12px}
body.shizue-v126 .sz56-sort>span{font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#897b71}
body.shizue-v126 .sz56-sort select{min-height:40px;padding:0 34px 0 12px;border:1px solid var(--sz56-line);background:var(--sz56-paper);color:var(--sz56-ink);font-size:11px}
body.shizue-v126 .sz56-refine{max-height:0;overflow:hidden;background:#f5f0e8;border-top:0 solid transparent;transition:max-height .36s var(--sz-ease),border-color .2s ease}
body.shizue-v126 .sz56-refine.is-open{max-height:340px;border-top:1px solid var(--sz56-line)}
body.shizue-v126 .sz56-refine__grid{display:grid;grid-template-columns:1fr 1fr 1fr minmax(230px,.8fr);gap:clamp(22px,3vw,48px);padding:30px 0 32px}
body.shizue-v126 .sz56-refine__label{display:block;margin-bottom:13px;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#806f64}
body.shizue-v126 .sz56-refine__options{display:flex;flex-wrap:wrap;gap:7px}
body.shizue-v126 .sz56-refine__options button{min-height:34px;padding:0 12px;border:1px solid rgba(47,33,27,.17);background:transparent;color:var(--sz56-ink);font:700 9px/1 var(--sz-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
body.shizue-v126 .sz56-refine__options button.is-active{border-color:var(--sz56-ink);background:var(--sz56-ink);color:#fff}
body.shizue-v126 .sz56-refine__utility{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}
body.shizue-v126 .sz56-stock{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}
body.shizue-v126 .sz56-stock input{accent-color:var(--sz56-ink)}
body.shizue-v126 .sz56-reset{padding:0;border:0;background:transparent;color:var(--sz56-gold);font:750 9px/1 var(--sz-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
body.shizue-v126 .sz56-refine__apply{display:none}
body.shizue-v126 .sz56-active-filters{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 12px}
body.shizue-v126 .sz56-active-filters[hidden]{display:none!important}
body.shizue-v126 .sz56-active-filters .sz39-active-chip{border-radius:999px!important;background:#fff!important;border-color:var(--sz56-line)!important}

/* ----- Product grid: uniform and photo-led ----- */
body.shizue-v126 .sz56-products{padding:54px 0 116px!important}
body.shizue-v126 .sz56-products>ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:66px 22px!important;margin:0!important;padding:0!important;align-items:start!important}
body.shizue-v126 .sz56-products>ul.products>li.product,body.shizue-v126 .sz56-products>ul.products>li.product.sz43-feature-card,body.shizue-v126 .sz56-products>ul.products>li.product.sz43-wide-card{position:relative!important;display:block!important;grid-column:auto!important;width:auto!important;min-width:0!important;margin:0!important;transform:none!important;float:none!important}
body.shizue-v126 .sz56-products>ul.products>li.product>a.woocommerce-LoopProduct-link,body.shizue-v126 .sz56-products>ul.products>li.product>a.woocommerce-loop-product__link{display:block!important;color:inherit!important;text-decoration:none!important}
body.shizue-v126 .sz56-products .sz-card-media{display:block!important;width:100%!important;aspect-ratio:4/5!important;margin:0 0 17px!important;border:0!important;background:var(--sz56-photo)!important;overflow:hidden!important;box-shadow:none!important}
body.shizue-v126 .sz56-products .sz-card-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(47,33,27,.055);pointer-events:none}
body.shizue-v126 .sz56-products .sz-card-media__image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 8%!important;background:var(--sz56-photo)!important;transition:opacity .42s ease,transform .55s var(--sz-ease)!important}
body.shizue-v126 .sz56-products li.product:hover .sz-card-media__image--primary{transform:scale(1.008)!important}
body.shizue-v126 .sz56-products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--primary{opacity:0!important}
body.shizue-v126 .sz56-products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--secondary{opacity:1!important;transform:scale(1.008)!important}
body.shizue-v126 .sz56-products .sz-card-kicker{display:block!important;margin:0 0 7px!important;color:#936f3e!important;font-size:8px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .woocommerce-loop-product__title{margin:0 0 9px!important;min-height:0!important;font-family:var(--sz-serif)!important;font-size:clamp(19px,1.45vw,24px)!important;font-weight:400!important;line-height:1.06!important;letter-spacing:-.018em!important;color:var(--sz56-ink)!important}
body.shizue-v126 .sz56-products .price{display:block!important;margin:0!important;color:var(--sz56-ink)!important;font-size:13px!important;line-height:1.4!important}
body.shizue-v126 .sz56-products .sz-product-colors{min-height:18px!important;margin:10px 0 0!important;gap:6px!important}
body.shizue-v126 .sz56-products .sz-card-swatch{width:14px!important;height:14px!important}
body.shizue-v126 .sz56-products .sz-card-color-name{font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#807269!important}
body.shizue-v126 .sz56-products .sz-card-sizes{display:none!important}
body.shizue-v126 .sz56-products .sz39-low-stock{display:block!important;margin-top:8px!important;color:#8b5e39!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .sz-save-item--loop{position:absolute!important;z-index:4!important;top:12px!important;right:12px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(47,33,27,.12)!important;background:rgba(251,248,243,.92)!important;color:var(--sz56-ink)!important;display:grid!important;place-items:center!important}
body.shizue-v126 .sz56-products .sz-save-item--loop .sz-save-item__icon{font-size:21px!important;line-height:1!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger{width:100%!important;min-height:41px!important;margin:15px 0 0!important;border:1px solid var(--sz56-line)!important;background:transparent!important;color:var(--sz56-ink)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger:hover{background:var(--sz56-ink)!important;border-color:var(--sz56-ink)!important;color:#fff!important}
body.shizue-v126 .sz56-filter-empty{grid-column:1/-1;max-width:620px;margin:30px auto 0;padding:70px 20px;text-align:center}
body.shizue-v126 .sz56-filter-empty h2{font-size:clamp(36px,4vw,54px);line-height:.98;margin:12px 0 18px}
body.shizue-v126 .sz56-filter-empty p{color:var(--sz56-muted);margin-bottom:24px}

/* ----- Collection editorial break + support ----- */
body.shizue-v126 .sz56-editorial-break{padding:96px 0;background:#2b201a;color:#fff}
body.shizue-v126 .sz56-editorial-break__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(48px,7vw,110px);align-items:center}
body.shizue-v126 .sz56-editorial-break__media{height:min(58vw,720px);min-height:560px;overflow:hidden;background:#ded4c8}
body.shizue-v126 .sz56-editorial-break__media picture,body.shizue-v126 .sz56-editorial-break__media img{display:block;width:100%;height:100%}
body.shizue-v126 .sz56-editorial-break__media img{object-fit:contain;object-position:center;background:#ded4c8}
body.shizue-v126 .sz56-editorial-break__copy .micro{color:#d3b27b}
body.shizue-v126 .sz56-editorial-break__copy h2{margin:14px 0 24px;color:#fff;font-size:clamp(48px,4.8vw,72px);line-height:.92;letter-spacing:-.038em;max-width:10ch}
body.shizue-v126 .sz56-editorial-break__copy p{max-width:520px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.75}
body.shizue-v126 .sz56-editorial-break__copy .sz40-text-link{margin-top:28px;color:#fff}
body.shizue-v126 .sz56-commerce-support{background:#f1ebe2;border-bottom:1px solid var(--sz56-line)}
body.shizue-v126 .sz56-commerce-support .wrap{display:grid;grid-template-columns:repeat(3,1fr)}
body.shizue-v126 .sz56-commerce-support a{min-height:150px;padding:28px 30px;display:grid;align-content:center;gap:6px;border-right:1px solid var(--sz56-line)}
body.shizue-v126 .sz56-commerce-support a:last-child{border-right:0}
body.shizue-v126 .sz56-commerce-support a>span{font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--sz56-gold)}
body.shizue-v126 .sz56-commerce-support strong{font-family:var(--sz-serif);font-size:25px;font-weight:400;line-height:1.05}
body.shizue-v126 .sz56-commerce-support small{max-width:300px;color:var(--sz56-muted);font-size:11px;line-height:1.5}

/* ----- PDP top: image system + independent buying column ----- */
body.shizue-v126.single-product .sz-commerce-main{padding-top:0!important;background:var(--sz56-paper)!important}
body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 64px,1500px)!important;max-width:1500px!important;margin-inline:auto!important}
body.shizue-v126.single-product .sz-breadcrumbs{margin:24px 0 18px!important;color:#8b7e75!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr)!important;column-gap:clamp(54px,5.5vw,90px)!important;row-gap:0!important;align-items:start!important;padding:0 0 10px!important;margin:0!important}
body.shizue-v126.single-product .sz56-pdp-media{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;align-items:start!important}
body.shizue-v126.single-product .sz56-pdp-thumbs{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:760px!important;overflow-y:auto!important;scrollbar-width:thin!important;padding-right:1px!important}
body.shizue-v126.single-product .sz56-pdp-thumb{position:relative!important;width:100%!important;aspect-ratio:4/5!important;padding:0!important;border:1px solid transparent!important;background:var(--sz56-photo)!important;overflow:hidden!important;cursor:pointer!important;opacity:.7!important;transition:opacity .2s ease,border-color .2s ease!important}
body.shizue-v126.single-product .sz56-pdp-thumb.is-active{opacity:1!important;border-color:var(--sz56-ink)!important}
body.shizue-v126.single-product .sz56-pdp-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 10%!important;background:var(--sz56-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage{position:relative!important;margin:0!important;min-width:0!important;background:var(--sz56-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage__open{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:4/5!important;padding:0!important;border:0!important;background:var(--sz56-photo)!important;overflow:hidden!important;cursor:zoom-in!important}
body.shizue-v126.single-product .sz56-pdp-main-image{display:block!important;width:100%!important;height:100%!important}
body.shizue-v126.single-product .sz56-pdp-main-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center 8%!important;background:var(--sz56-photo)!important;transition:opacity .18s ease!important}
body.shizue-v126.single-product .sz56-pdp-media.is-changing .sz56-pdp-main-image img{opacity:.28!important}
body.shizue-v126.single-product .sz56-pdp-zoom{position:absolute;z-index:2;right:16px;top:16px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(47,33,27,.15);border-radius:50%;background:rgba(251,248,243,.92);font-size:22px;font-weight:300;color:var(--sz56-ink)}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:40px!important;padding:11px 1px 0!important;color:#7c6f66!important;font-style:normal!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption span{color:var(--sz56-gold)!important;font-weight:800!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption em{font-style:normal!important;text-align:right!important}

body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;position:static!important;top:auto!important;width:100%!important;max-width:500px!important;margin:0!important;padding:20px 0 0!important;float:none!important;transform:none!important;background:transparent!important;box-sizing:border-box!important}
body.shizue-v126.single-product .sz39-product-kicker{margin:0 0 13px!important;color:var(--sz56-gold)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product .product_title{margin:0 0 18px!important;max-width:12ch!important;font-size:clamp(48px,4.1vw,66px)!important;line-height:.95!important;letter-spacing:-.042em!important;font-weight:400!important}
body.shizue-v126.single-product .woocommerce div.product p.price{margin:0 0 20px!important;font-size:19px!important;line-height:1.25!important}
body.shizue-v126.single-product .sz45-decision{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:20px 0 22px!important;padding:0!important;border-block:1px solid var(--sz56-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz45-decision>span{min-height:70px!important;padding:14px 12px 12px!important;border-right:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .sz45-decision>span:first-child{padding-left:0!important}
body.shizue-v126.single-product .sz45-decision>span:last-child{border-right:0!important}
body.shizue-v126.single-product .sz45-decision small{display:block!important;margin-bottom:5px!important;color:#918278!important;font-size:7px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz45-decision strong{font-size:11px!important;font-weight:600!important;line-height:1.4!important}
body.shizue-v126.single-product .sz-save-item--single{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sz56-ink)!important;font-size:11px!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.shizue-v126.single-product .sz-save-item--single .sz-save-item__icon{font-size:21px!important;text-decoration:none!important}
body.shizue-v126.single-product .sz-product-editorial-description{margin:0 0 22px!important;padding:0!important;color:#645951!important;font-size:15px!important;line-height:1.72!important}
body.shizue-v126.single-product .sz-product-editorial-description p{margin:0!important}
body.shizue-v126.single-product .sz-product-editorial-summary{margin:0 0 18px!important;padding:15px 0!important;border-block:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .sz-product-editorial-summary p{margin:5px 0!important;font-size:12px!important;line-height:1.55!important}
body.shizue-v126.single-product .woocommerce div.product form.cart{margin:0!important;padding:18px 0 0!important;border-top:0!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations{margin:0 0 18px!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations label{font-size:8px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz36-size-pills{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0 3px!important}
body.shizue-v126.single-product .sz36-size-pill{min-width:48px!important;height:44px!important;border-color:rgba(47,33,27,.2)!important;background:transparent!important}
body.shizue-v126.single-product .sz36-size-pill[aria-pressed="true"]{background:var(--sz56-ink)!important;border-color:var(--sz56-ink)!important;color:#fff!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{min-height:52px!important;margin-top:8px!important;font-size:9px!important;letter-spacing:.12em!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button{width:calc(58% - 5px)!important;min-width:0!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{width:calc(42% - 7px)!important;min-width:0!important;margin-left:8px!important}
body.shizue-v126.single-product .sz-purchase-promises{margin:24px 0 0!important;border-block:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .sz-purchase-promises span{padding-block:13px!important}
body.shizue-v126.single-product .sz-delivery-estimator{margin:22px 0 0!important;padding:18px!important;border:1px solid var(--sz56-line)!important;background:#f5f0e8!important}
body.shizue-v126.single-product .sz-delivery-estimator__head strong{font-size:18px!important}
body.shizue-v126.single-product .sz-stock-alert{margin:22px 0 0!important;padding:22px!important;border:1px solid var(--sz56-line)!important;background:#f5f0e8!important}
body.shizue-v126.single-product .sz39-product-notes{margin-top:22px!important;border-top:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .sz39-product-notes details{border-bottom:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .sz39-product-notes summary{min-height:48px!important;padding:0!important}
body.shizue-v126.single-product .sz39-product-notes details>div{padding:0 0 18px!important;color:var(--sz56-muted)!important;font-size:12px!important;line-height:1.6!important}
body.shizue-v126.single-product .sz-product-support{margin-top:18px!important;padding-top:0!important;border-top:0!important;font-size:10px!important}
body.shizue-v126.single-product .product_meta{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--sz56-line)!important;font-size:9px!important}

/* ----- PDP second chapter: large photographs, then reading content ----- */
body.shizue-v126.single-product .woocommerce div.product>.sz56-product-story,body.shizue-v126.single-product .woocommerce div.product>.woocommerce-tabs,body.shizue-v126.single-product .woocommerce div.product>.sz-product-confidence,body.shizue-v126.single-product .woocommerce div.product>.sz-complete-look,body.shizue-v126.single-product .woocommerce div.product>.related,body.shizue-v126.single-product .woocommerce div.product>.upsells,body.shizue-v126.single-product .woocommerce div.product>.sz39-recent{grid-column:1/-1!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important}
body.shizue-v126.single-product .sz56-product-story{margin:96px 0 74px!important;padding-top:50px!important;border-top:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .sz56-product-story__head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,460px)!important;gap:64px!important;align-items:end!important;margin-bottom:34px!important}
body.shizue-v126.single-product .sz56-product-story__head span{display:block!important;margin-bottom:9px!important;color:var(--sz56-gold)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-product-story__head h2{margin:0!important;max-width:12ch!important;font-size:clamp(42px,4vw,60px)!important;line-height:.95!important;letter-spacing:-.032em!important}
body.shizue-v126.single-product .sz56-product-story__head p{margin:0!important;color:var(--sz56-muted)!important;font-size:14px!important;line-height:1.72!important;max-width:460px!important}
body.shizue-v126.single-product .sz56-product-story__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 20px!important}
body.shizue-v126.single-product .sz56-product-story__item{margin:0!important;min-width:0!important}
body.shizue-v126.single-product .sz56-product-story__item button{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:4/5!important;padding:0!important;border:0!important;background:var(--sz56-photo)!important;overflow:hidden!important;cursor:zoom-in!important}
body.shizue-v126.single-product .sz56-product-story__item img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 8%!important;background:var(--sz56-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{display:flex!important;gap:12px!important;align-items:center!important;padding:11px 1px 0!important;color:#74675f!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption span{color:var(--sz56-gold)!important;font-weight:800!important}
body.shizue-v126.single-product .woocommerce-tabs{margin:0!important;padding-top:52px!important;border-top:1px solid var(--sz56-line)!important}
body.shizue-v126.single-product .woocommerce-tabs .panel{max-width:980px!important;margin:0 auto 72px!important;padding:0!important}
body.shizue-v126.single-product .related.products>h2,body.shizue-v126.single-product .up-sells>h2{font-size:clamp(38px,3.7vw,56px)!important;letter-spacing:-.03em!important}

/* Lightbox is global for hero + lower gallery. */
body.shizue-v126 .sz52-gallery-lightbox{width:min(94vw,1220px)!important;max-width:none!important;border:0!important;padding:0!important;background:#17110e!important;color:#fff!important;box-shadow:0 30px 100px rgba(0,0,0,.45)!important}
body.shizue-v126 .sz52-gallery-lightbox::backdrop{background:rgba(12,9,7,.86)!important}
body.shizue-v126 .sz52-gallery-lightbox>div{display:grid!important;place-items:center!important;min-height:80vh!important;padding:30px!important}
body.shizue-v126 .sz52-gallery-lightbox img{max-width:100%!important;max-height:82vh!important;object-fit:contain!important}
body.shizue-v126 .sz52-gallery-lightbox p{margin:12px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:9px!important;letter-spacing:.09em!important;text-transform:uppercase!important}

/* ----- Breakpoints ----- */
@media(max-width:1279px){
  body.shizue-v126 .sz56-products>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:58px 18px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 48px,1240px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1.12fr) minmax(370px,.78fr)!important;column-gap:48px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(44px,4.4vw,58px)!important}
}
@media(max-width:1023px){
  body.shizue-v126 .sz56-collection-intro__grid{grid-template-columns:1fr;gap:30px}
  body.shizue-v126 .sz56-collection-intro__aside{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}
  body.shizue-v126 .sz56-collection-intro__aside>div{margin:0;min-width:220px}
  body.shizue-v126 .sz56-refine__grid{grid-template-columns:repeat(2,1fr)}
  body.shizue-v126 .sz56-refine.is-open{max-height:560px}
  body.shizue-v126 .sz56-editorial-break__grid{grid-template-columns:1fr 1fr;gap:42px}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) 350px!important;column-gap:38px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:56px minmax(0,1fr)!important;gap:9px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:10px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:44px!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz45-decision>span{min-height:0!important;padding:11px 0!important;border-right:0!important;border-bottom:1px solid var(--sz56-line)!important}
  body.shizue-v126.single-product .sz45-decision>span:last-child{border-bottom:0!important}
}
@media(max-width:900px){
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 32px,820px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr!important;row-gap:38px!important}
  body.shizue-v126.single-product .sz56-pdp-media,body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:1!important;grid-row:auto!important;max-width:none!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding:10px 0 0!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:repeat(3,1fr)!important}
  body.shizue-v126.single-product .sz45-decision>span{padding:13px 10px!important;border-right:1px solid var(--sz56-line)!important;border-bottom:0!important}
  body.shizue-v126.single-product .sz45-decision>span:last-child{border-right:0!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:70px!important}
}
@media(max-width:820px){
  body.shizue-v126 .wrap{width:min(100% - 28px,1320px)}
  body.shizue-v126 .sz56-collection-intro{padding:48px 0 34px}
  body.shizue-v126 .sz56-collection-intro h1{font-size:clamp(48px,12vw,64px)}
  body.shizue-v126 .sz56-collection-intro__aside{display:block}
  body.shizue-v126 .sz56-collection-intro__aside>div{margin-top:22px}
  body.shizue-v126 .sz56-category-nav button{min-height:52px;padding-inline:18px}
  body.shizue-v126 .sz56-category-nav button:first-child{padding-left:0}
  body.shizue-v126 .sz56-category-nav button.is-active:after{left:18px;right:18px}
  body.shizue-v126 .sz56-toolbar{min-height:58px}
  body.shizue-v126 .sz56-sort>span{display:none}
  body.shizue-v126 .sz56-refine{position:fixed!important;inset:auto 0 0!important;z-index:125!important;max-height:none!important;height:min(76svh,650px)!important;overflow:auto!important;transform:translateY(105%)!important;border-top:1px solid var(--sz56-line)!important;box-shadow:0 -18px 48px rgba(47,33,27,.14)!important;transition:transform .3s var(--sz-ease)!important}
  body.shizue-v126 .sz56-refine.is-open{transform:translateY(0)!important}
  body.shizue-v126 .sz56-refine__grid{grid-template-columns:1fr!important;padding:26px 20px 22px!important;gap:25px!important}
  body.shizue-v126 .sz56-refine__utility{padding-top:16px!important;border-top:1px solid var(--sz56-line)!important}
  body.shizue-v126 .sz56-refine__apply{display:inline-flex!important;width:100%!important}
  body.shizue-v126 .sz56-products{padding:40px 0 82px!important}
  body.shizue-v126 .sz56-products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 9px!important}
  body.shizue-v126 .sz56-products .sz-card-media{margin-bottom:13px!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{font-size:16px!important}
  body.shizue-v126 .sz56-products .sz39-quick-trigger{display:none!important}
  body.shizue-v126 .sz56-editorial-break{padding:78px 0}
  body.shizue-v126 .sz56-editorial-break__grid{grid-template-columns:1fr;gap:36px}
  body.shizue-v126 .sz56-editorial-break__media{height:auto;min-height:0;aspect-ratio:4/5}
  body.shizue-v126 .sz56-commerce-support .wrap{grid-template-columns:1fr}
  body.shizue-v126 .sz56-commerce-support a{min-height:110px;padding:23px 0;border-right:0;border-bottom:1px solid var(--sz56-line)}
  body.shizue-v126 .sz56-commerce-support a:last-child{border-bottom:0}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;gap:10px!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;flex-direction:row!important;max-height:none!important;overflow-x:auto!important;gap:7px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:3px!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 76px!important;width:76px!important;scroll-snap-align:start!important}
  body.shizue-v126.single-product .sz56-pdp-stage{order:1!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:43px!important;max-width:13ch!important}
  body.shizue-v126.single-product .sz56-product-story{margin:62px 0 52px!important;padding-top:40px!important}
  body.shizue-v126.single-product .sz56-product-story__head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:26px!important}
  body.shizue-v126.single-product .sz56-product-story__head h2{font-size:42px!important}
  body.shizue-v126.single-product .sz56-product-story__grid{display:flex!important;overflow-x:auto!important;gap:10px!important;margin-inline:-14px!important;padding:0 14px 12px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-product-story__grid::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-product-story__item{flex:0 0 82vw!important;scroll-snap-align:start!important}
}
@media(max-width:520px){
  body.shizue-v126 .wrap{width:min(100% - 22px,1320px)}
  body.shizue-v126 .sz56-collection-intro h1{font-size:48px}
  body.shizue-v126 .sz56-collection-intro__aside>p{font-size:14px}
  body.shizue-v126 .sz56-toolbar__left{gap:16px}
  body.shizue-v126 .sz56-toolbar__left>strong{display:none}
  body.shizue-v126 .sz56-sort select{max-width:148px}
  body.shizue-v126 .sz56-products>ul.products{gap:36px 7px!important}
  body.shizue-v126 .sz56-products .sz-card-kicker{font-size:7px!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{font-size:15px!important}
  body.shizue-v126 .sz56-products .price{font-size:11px!important}
  body.shizue-v126 .sz56-products .sz-save-item--loop{top:8px!important;right:8px!important;width:34px!important;height:34px!important;min-height:34px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 22px,760px)!important}
  body.shizue-v126.single-product .sz-breadcrumbs{margin:16px 0 12px!important}
  body.shizue-v126.single-product .sz56-pdp-stage figcaption em{max-width:66%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:39px!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz45-decision>span{padding:10px 0!important;border-right:0!important;border-bottom:1px solid var(--sz56-line)!important}
  body.shizue-v126.single-product .sz45-decision>span:last-child{border-bottom:0!important}
  body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{width:100%!important;margin-left:0!important}
  body.shizue-v126.single-product .sz56-product-story__item{flex-basis:87vw!important}
}
body.shizue-v126 .sz56-products>ul.products::before,body.shizue-v126 .sz56-products>ul.products::after{display:none!important;content:none!important}

/* V56 — WooCommerce shop/category archives follow the same catalog system. */
body.shizue-v126.woocommerce-shop .sz-commerce-wrap,
body.shizue-v126.tax-product_cat .sz-commerce-wrap,
body.shizue-v126.tax-product_tag .sz-commerce-wrap{width:min(100% - 72px,1440px)!important;max-width:none!important}
body.shizue-v126.woocommerce-shop .sz-breadcrumbs,
body.shizue-v126.tax-product_cat .sz-breadcrumbs,
body.shizue-v126.tax-product_tag .sz-breadcrumbs{margin:22px 0 20px!important;color:#8b7c72!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr)!important;gap:64px!important;align-items:end!important;padding:38px 0 46px!important;margin:0!important;border-bottom:1px solid var(--sz56-line)!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero .micro,
body.shizue-v126.tax-product_cat .sz-shop-hero .micro,
body.shizue-v126.tax-product_tag .sz-shop-hero .micro{grid-column:1/-1!important;margin:0 0 -34px!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
body.shizue-v126.tax-product_cat .sz-shop-hero h1,
body.shizue-v126.tax-product_tag .sz-shop-hero h1{margin:0!important;font-family:var(--sz-serif)!important;font-size:clamp(54px,6vw,82px)!important;line-height:.93!important;letter-spacing:-.045em!important;font-weight:500!important;color:var(--sz56-ink)!important}
body.shizue-v126.woocommerce-shop .sz-shop-lead,
body.shizue-v126.tax-product_cat .sz-shop-lead,
body.shizue-v126.tax-product_tag .sz-shop-lead{max-width:470px!important;margin:0!important;font-size:15px!important;line-height:1.75!important;color:var(--sz56-muted)!important}
body.shizue-v126 .sz-collection-nav{position:relative!important;top:auto!important;z-index:auto!important;display:flex!important;gap:28px!important;align-items:center!important;overflow-x:auto!important;margin:0!important;padding:0!important;min-height:64px!important;border-bottom:1px solid var(--sz56-line)!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none!important}
body.shizue-v126 .sz-collection-nav::-webkit-scrollbar{display:none!important}
body.shizue-v126 .sz-collection-nav a{position:relative!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:64px!important;padding:0!important;border:0!important;background:none!important;color:var(--sz56-muted)!important;font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;text-decoration:none!important}
body.shizue-v126 .sz-collection-nav a.is-active{color:var(--sz56-ink)!important}
body.shizue-v126 .sz-collection-nav a.is-active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:1px!important;background:var(--sz56-ink)!important}
body.shizue-v126 .sz-collection-nav a span{font-size:8px!important;color:#9a8b82!important}
body.shizue-v126.woocommerce-shop .sz-shop-note,
body.shizue-v126.tax-product_cat .sz-shop-note{display:flex!important;justify-content:space-between!important;gap:30px!important;margin:24px 0 6px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sz56-muted)!important}
body.shizue-v126.woocommerce-shop .sz-shop-note strong,
body.shizue-v126.tax-product_cat .sz-shop-note strong{font-family:var(--sz-serif)!important;font-size:22px!important;font-weight:500!important;color:var(--sz56-ink)!important}
body.shizue-v126.woocommerce-shop .woocommerce-result-count,
body.shizue-v126.tax-product_cat .woocommerce-result-count{float:none!important;margin:28px 0 0!important;color:var(--sz56-muted)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126.woocommerce-shop .woocommerce-ordering,
body.shizue-v126.tax-product_cat .woocommerce-ordering{float:right!important;margin:-30px 0 0!important}
body.shizue-v126.woocommerce-shop .woocommerce-ordering select,
body.shizue-v126.tax-product_cat .woocommerce-ordering select{min-height:42px!important;border:0!important;border-bottom:1px solid var(--sz56-line)!important;background:transparent!important;color:var(--sz56-ink)!important;font-size:11px!important}
body.shizue-v126.woocommerce-shop ul.products,
body.shizue-v126.tax-product_cat ul.products,
body.shizue-v126.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:68px 20px!important;margin:48px 0 94px!important;padding:0!important;list-style:none!important}
body.shizue-v126.woocommerce-shop ul.products::before,body.shizue-v126.woocommerce-shop ul.products::after,
body.shizue-v126.tax-product_cat ul.products::before,body.shizue-v126.tax-product_cat ul.products::after,
body.shizue-v126.tax-product_tag ul.products::before,body.shizue-v126.tax-product_tag ul.products::after{display:none!important;content:none!important}
body.shizue-v126.woocommerce-shop ul.products li.product,
body.shizue-v126.tax-product_cat ul.products li.product,
body.shizue-v126.tax-product_tag ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;background:transparent!important;box-shadow:none!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:4/5!important;overflow:hidden!important;margin:0 0 18px!important;background:#f0ece7!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media img,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media img,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 8%!important}
body.shizue-v126.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126.tax-product_tag ul.products li.product .woocommerce-loop-product__title{margin:5px 0 7px!important;padding:0!important;font-family:var(--sz-serif)!important;font-size:20px!important;line-height:1.08!important;letter-spacing:-.02em!important;font-weight:500!important;color:var(--sz56-ink)!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-kicker,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-kicker,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-kicker{display:block!important;margin:0 0 8px!important;color:#9a6a38!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.shizue-v126.woocommerce-shop ul.products li.product .price,
body.shizue-v126.tax-product_cat ul.products li.product .price,
body.shizue-v126.tax-product_tag ul.products li.product .price{display:block!important;margin:0!important;color:var(--sz56-ink)!important;font-size:12px!important;line-height:1.4!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-sizes,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-sizes,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-sizes{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger,
body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger,
body.shizue-v126.tax-product_tag ul.products li.product .sz39-quick-trigger{width:100%!important;min-height:42px!important;margin:15px 0 0!important;border:1px solid var(--sz56-line)!important;border-radius:0!important;background:transparent!important;color:var(--sz56-ink)!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.woocommerce-shop .sz-shop-support,
body.shizue-v126.tax-product_cat .sz-shop-support{margin:0 0 96px!important;padding:46px 0!important;border-top:1px solid var(--sz56-line)!important;border-bottom:1px solid var(--sz56-line)!important;background:transparent!important}
@media(max-width:1279px){
  body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:58px 18px!important}
}
@media(max-width:900px){
  body.shizue-v126.woocommerce-shop .sz-commerce-wrap,body.shizue-v126.tax-product_cat .sz-commerce-wrap,body.shizue-v126.tax-product_tag .sz-commerce-wrap{width:min(100% - 32px,820px)!important}
  body.shizue-v126.woocommerce-shop .sz-shop-hero,body.shizue-v126.tax-product_cat .sz-shop-hero,body.shizue-v126.tax-product_tag .sz-shop-hero{grid-template-columns:1fr!important;gap:22px!important;padding:28px 0 34px!important}
  body.shizue-v126.woocommerce-shop .sz-shop-hero .micro,body.shizue-v126.tax-product_cat .sz-shop-hero .micro,body.shizue-v126.tax-product_tag .sz-shop-hero .micro{grid-column:auto!important;margin:0!important}
  body.shizue-v126.woocommerce-shop .sz-shop-note,body.shizue-v126.tax-product_cat .sz-shop-note{display:block!important}
  body.shizue-v126.woocommerce-shop .sz-shop-note span,body.shizue-v126.tax-product_cat .sz-shop-note span{display:block!important;margin-top:8px!important}
}
@media(max-width:820px){
  body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 9px!important;margin-top:34px!important}
  body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger,body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger,body.shizue-v126.tax-product_tag ul.products li.product .sz39-quick-trigger{display:none!important}
}

/* ==========================================================================
   V57 — CATALOG/PDP FINAL SPATIAL SYSTEM
   Re-audit from zero: product photography leads, copy never collides with the
   gallery, and the collection gets to merchandise before it starts talking.
   ========================================================================== */
body.shizue-v126{--sz57-paper:#fbf8f3;--sz57-photo:#efebe5;--sz57-ink:#2c201b;--sz57-muted:#746860;--sz57-line:rgba(44,32,27,.12);--sz57-gold:#97703a;--sz57-soft:#f4efe8}

/* ----- Collection: compact opening, products arrive much sooner. ----- */
body.shizue-v126 .sz57-collection-intro{padding:0!important;border-bottom:1px solid var(--sz57-line)!important;background:var(--sz57-paper)!important}
body.shizue-v126 .sz57-collection-intro__inner{padding:44px 0 30px!important}
body.shizue-v126 .sz57-collection-intro__row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.52fr)!important;gap:clamp(44px,7vw,110px)!important;align-items:end!important;margin-top:11px!important}
body.shizue-v126 .sz57-collection-intro h1{max-width:none!important;margin:0!important;font-size:clamp(54px,5.6vw,82px)!important;line-height:.9!important;letter-spacing:-.05em!important;font-weight:400!important}
body.shizue-v126 .sz57-collection-intro__row p{max-width:480px!important;margin:0 0 5px!important;color:var(--sz57-muted)!important;font-size:14px!important;line-height:1.72!important}
body.shizue-v126 .sz57-collection-intro__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-top:27px!important;padding-top:17px!important;border-top:1px solid var(--sz57-line)!important;color:#81736a!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126 .sz57-collection-intro__meta strong{color:var(--sz57-ink)!important;font-size:9px!important}

body.shizue-v126 .sz56-filter-shell{border-bottom:1px solid var(--sz57-line)!important;background:var(--sz57-paper)!important}
body.shizue-v126 .sz56-category-nav{border-bottom:1px solid var(--sz57-line)!important}
body.shizue-v126 .sz56-category-nav button{min-height:54px!important;padding-inline:21px!important;border-right:0!important;color:#786a61!important}
body.shizue-v126 .sz56-category-nav button+button{border-left:1px solid var(--sz57-line)!important}
body.shizue-v126 .sz56-category-nav button.is-active:after{height:1px!important;background:var(--sz57-ink)!important}
body.shizue-v126 .sz56-toolbar{min-height:62px!important}
body.shizue-v126 .sz56-sort select{min-height:38px!important;border:0!important;border-bottom:1px solid var(--sz57-line)!important;padding-left:0!important;background:transparent!important}
body.shizue-v126 .sz56-refine{background:#f3eee7!important}
body.shizue-v126 .sz56-refine__grid{padding:26px 0 29px!important}
body.shizue-v126 .sz56-refine__options button{background:rgba(255,255,255,.2)!important}
body.shizue-v126 .sz56-refine__options button.is-active{background:var(--sz57-ink)!important}

/* Grid/card proportions track the real portrait photography more closely. */
body.shizue-v126 .sz56-products{padding:46px 0 106px!important}
body.shizue-v126 .sz56-products>ul.products{gap:62px 20px!important}
body.shizue-v126 .sz56-products .sz-card-media{aspect-ratio:3/4!important;margin-bottom:15px!important;background:var(--sz57-photo)!important}
body.shizue-v126 .sz56-products .sz-card-media__image{object-fit:contain!important;object-position:center 6%!important;background:var(--sz57-photo)!important}
body.shizue-v126 .sz56-products .sz-card-media:after{border-color:rgba(44,32,27,.045)!important}
body.shizue-v126 .sz56-products .sz-card-kicker{margin-bottom:6px!important;color:var(--sz57-gold)!important;font-size:7.5px!important}
body.shizue-v126 .sz56-products .woocommerce-loop-product__title{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.08!important;margin-bottom:8px!important}
body.shizue-v126 .sz56-products .price{font-size:12px!important}
body.shizue-v126 .sz56-products .sz-product-colors{margin-top:9px!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger{min-height:39px!important;margin-top:13px!important;border-color:rgba(44,32,27,.14)!important}
body.shizue-v126 .sz56-products .sz-save-item--loop{top:10px!important;right:10px!important;width:36px!important;height:36px!important;min-height:36px!important;background:rgba(251,248,243,.94)!important;border-color:rgba(44,32,27,.10)!important}

/* Archive shop/category should visually match /colecao instead of behaving like another site. */
body.shizue-v126.woocommerce-shop .sz-shop-hero,body.shizue-v126.tax-product_cat .sz-shop-hero,body.shizue-v126.tax-product_tag .sz-shop-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr)!important;gap:70px!important;padding:30px 0 34px!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero .micro,body.shizue-v126.tax-product_cat .sz-shop-hero .micro,body.shizue-v126.tax-product_tag .sz-shop-hero .micro{margin:0 0 -21px!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero h1,body.shizue-v126.tax-product_cat .sz-shop-hero h1,body.shizue-v126.tax-product_tag .sz-shop-hero h1{font-size:clamp(54px,5.5vw,80px)!important}
body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{gap:62px 20px!important;margin-top:42px!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media,body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media,body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media{aspect-ratio:3/4!important;background:var(--sz57-photo)!important}
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media img,body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media img,body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media img{object-fit:contain!important;object-position:center 6%!important;background:var(--sz57-photo)!important}

/* ----- PDP: a true large-image product page. ----- */
body.shizue-v126.single-product .sz-commerce-main{background:var(--sz57-paper)!important}
body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 64px,1540px)!important;max-width:1540px!important}
body.shizue-v126.single-product .sz-breadcrumbs{margin:20px 0 17px!important;padding:0!important}
body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(420px,455px)!important;column-gap:clamp(66px,6vw,96px)!important;align-items:start!important;padding-top:0!important}

body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:70px minmax(0,1fr)!important;gap:13px!important}
body.shizue-v126.single-product .sz56-pdp-thumbs{gap:7px!important;max-height:900px!important}
body.shizue-v126.single-product .sz56-pdp-thumb{aspect-ratio:3/4!important;background:var(--sz57-photo)!important;opacity:.56!important;border-color:transparent!important}
body.shizue-v126.single-product .sz56-pdp-thumb:hover{opacity:.9!important}
body.shizue-v126.single-product .sz56-pdp-thumb.is-active{opacity:1!important;border-color:var(--sz57-ink)!important}
body.shizue-v126.single-product .sz56-pdp-thumb img{object-fit:contain!important;object-position:center 6%!important;background:var(--sz57-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage{background:var(--sz57-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage__open{aspect-ratio:3/4!important;background:var(--sz57-photo)!important}
body.shizue-v126.single-product .sz56-pdp-main-image img{object-fit:contain!important;object-position:center 5%!important;background:var(--sz57-photo)!important}
body.shizue-v126.single-product .sz56-pdp-zoom{right:18px!important;top:18px!important;width:42px!important;height:42px!important;background:rgba(251,248,243,.96)!important;border-color:rgba(44,32,27,.12)!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{min-height:37px!important;padding-top:9px!important}
body.shizue-v126.single-product .sz57-pdp-arrows{position:absolute!important;z-index:4!important;left:16px!important;right:16px!important;top:50%!important;display:flex!important;justify-content:space-between!important;pointer-events:none!important;transform:translateY(-50%)!important}
body.shizue-v126.single-product .sz57-pdp-arrows button{pointer-events:auto!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(44,32,27,.12)!important;border-radius:50%!important;background:rgba(251,248,243,.92)!important;color:var(--sz57-ink)!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;opacity:.88!important;transition:opacity .2s ease,transform .2s ease!important}
body.shizue-v126.single-product .sz57-pdp-arrows button:hover{opacity:1!important;transform:scale(1.04)!important}

/* Summary is intentionally independent from the image, not glued to it. */
body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:455px!important;padding:26px 0 0!important;margin:0!important;border:0!important;background:transparent!important}
body.shizue-v126.single-product .sz39-product-kicker{margin-bottom:12px!important}
body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:11.2ch!important;margin-bottom:17px!important;font-size:clamp(47px,3.9vw,64px)!important;line-height:.94!important;letter-spacing:-.043em!important}
body.shizue-v126.single-product .woocommerce div.product p.price{margin-bottom:18px!important;font-size:20px!important}
body.shizue-v126.single-product .sz45-decision{margin:19px 0 20px!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .sz45-decision>span{min-height:64px!important;padding:13px 11px 11px!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .sz-save-item--single{margin-bottom:17px!important}
body.shizue-v126.single-product .sz-product-editorial-description{margin-bottom:18px!important;font-size:14px!important;line-height:1.68!important}
body.shizue-v126.single-product .sz-product-editorial-summary{margin-bottom:15px!important;padding:13px 0!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart{padding-top:15px!important}
body.shizue-v126.single-product .sz36-size-pills{gap:7px!important;margin-top:9px!important}
body.shizue-v126.single-product .sz36-size-pill{min-width:50px!important;height:43px!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{width:100%!important;min-height:52px!important;margin:10px 0 0!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{margin-left:0!important;background:transparent!important;border:1px solid var(--sz57-ink)!important;color:var(--sz57-ink)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now:hover{background:var(--sz57-ink)!important;color:#fff!important}
body.shizue-v126.single-product .sz-purchase-promises{margin-top:20px!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .sz-delivery-estimator{margin-top:18px!important;padding:16px!important;background:var(--sz57-soft)!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .sz-stock-alert{margin-top:16px!important;padding:18px!important;background:var(--sz57-soft)!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .sz39-product-notes{margin-top:18px!important}
body.shizue-v126.single-product .product_meta{margin-top:20px!important}

/* Additional photography becomes a calm editorial sequence. */
body.shizue-v126.single-product .sz56-product-story{margin:88px 0 70px!important;padding-top:46px!important;border-color:var(--sz57-line)!important}
body.shizue-v126.single-product .sz56-product-story__head{grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;gap:72px!important;margin-bottom:30px!important}
body.shizue-v126.single-product .sz56-product-story__head h2{max-width:11ch!important;font-size:clamp(42px,3.8vw,58px)!important}
body.shizue-v126.single-product .sz56-product-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:46px 22px!important}
body.shizue-v126.single-product .sz56-product-story__item button{aspect-ratio:3/4!important;background:var(--sz57-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item img{object-fit:contain!important;object-position:center 5%!important;background:var(--sz57-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{padding-top:9px!important}

/* 1100–1279px: remove the side thumbnail rail so the principal photo stays large. */
@media(max-width:1279px){
  body.shizue-v126 .sz56-products>ul.products{gap:54px 17px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 44px,1240px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) 390px!important;column-gap:46px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;gap:10px!important}
  body.shizue-v126.single-product .sz56-pdp-stage{order:1!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;flex-direction:row!important;max-height:none!important;overflow-x:auto!important;gap:8px!important;padding:0 0 3px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 68px!important;width:68px!important;scroll-snap-align:start!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:390px!important;padding-top:17px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(43px,4.1vw,54px)!important}
}

@media(max-width:1023px){
  body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:20px!important}
  body.shizue-v126 .sz57-collection-intro__row p{max-width:620px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 34px,920px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) 350px!important;column-gap:34px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:350px!important;padding-top:10px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:42px!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz45-decision>span{padding:10px 0!important;border-right:0!important;border-bottom:1px solid var(--sz57-line)!important;min-height:0!important}
  body.shizue-v126.single-product .sz45-decision>span:last-child{border-bottom:0!important}
}

@media(max-width:900px){
  body.shizue-v126 .sz57-collection-intro__inner{padding:35px 0 25px!important}
  body.shizue-v126 .sz57-collection-intro__meta{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 28px,820px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr!important;row-gap:32px!important}
  body.shizue-v126.single-product .sz56-pdp-media,body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:1!important;grid-row:auto!important;max-width:none!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:22px!important;border-top:1px solid var(--sz57-line)!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(43px,7vw,58px)!important;max-width:12ch!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:repeat(3,1fr)!important}
  body.shizue-v126.single-product .sz45-decision>span{padding:12px 10px!important;border-right:1px solid var(--sz57-line)!important;border-bottom:0!important}
  body.shizue-v126.single-product .sz45-decision>span:last-child{border-right:0!important}
}

@media(max-width:820px){
  body.shizue-v126 .sz57-collection-intro h1{font-size:52px!important}
  body.shizue-v126 .sz56-products{padding-top:34px!important}
  body.shizue-v126 .sz56-products>ul.products{gap:39px 8px!important}
  body.shizue-v126 .sz56-products .sz-card-media{aspect-ratio:3/4!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{font-size:16px!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex-basis:72px!important;width:72px!important}
  body.shizue-v126.single-product .sz57-pdp-arrows{left:10px!important;right:10px!important}
  body.shizue-v126.single-product .sz57-pdp-arrows button{width:38px!important;height:38px!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:58px!important;padding-top:36px!important}
  body.shizue-v126.single-product .sz56-product-story__head{gap:16px!important}
}

@media(max-width:520px){
  body.shizue-v126 .sz57-collection-intro__inner{padding:29px 0 22px!important}
  body.shizue-v126 .sz57-collection-intro h1{font-size:46px!important}
  body.shizue-v126 .sz57-collection-intro__row p{font-size:13px!important;line-height:1.62!important}
  body.shizue-v126 .sz56-category-nav button{min-height:48px!important;padding-inline:16px!important}
  body.shizue-v126 .sz56-products>ul.products{gap:34px 7px!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{font-size:15px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 22px,760px)!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:18px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:39px!important}
  body.shizue-v126.single-product .sz45-decision{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz45-decision>span{border-right:0!important;border-bottom:1px solid var(--sz57-line)!important}
  body.shizue-v126.single-product .sz45-decision>span:last-child{border-bottom:0!important}
  body.shizue-v126.single-product .sz56-pdp-stage figcaption em{max-width:72%!important}
  body.shizue-v126.single-product .sz57-pdp-arrows button{width:36px!important;height:36px!important;background:rgba(251,248,243,.9)!important}
}

/* ==========================================================================
   V58 — CATALOG + PDP COHERENT LAYOUT SYSTEM
   The final layer is intentionally self-contained. It does not rely on older
   V52/V54/V56 selectors for grid placement, so stale layout rules cannot make
   the gallery story sit beside the buying column or turn the summary sticky.
   ========================================================================== */
body.shizue-v126{--sz58-paper:#fbf8f3;--sz58-photo:#efebe5;--sz58-ink:#2c201b;--sz58-muted:#746860;--sz58-line:rgba(44,32,27,.115);--sz58-gold:#97703a;--sz58-soft:#f4efe8}

/* ----- Collection opening: merchandise first, explanation second. ----- */
body.shizue-v126 .sz57-collection-intro{background:var(--sz58-paper)!important;border-bottom:1px solid var(--sz58-line)!important}
body.shizue-v126 .sz57-collection-intro__inner{padding:34px 0 24px!important}
body.shizue-v126 .sz57-collection-intro__row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,.48fr)!important;gap:clamp(42px,6vw,90px)!important;align-items:end!important;margin-top:8px!important}
body.shizue-v126 .sz57-collection-intro h1{margin:0!important;font-size:clamp(50px,4.7vw,70px)!important;line-height:.94!important;letter-spacing:-.045em!important;font-weight:400!important}
body.shizue-v126 .sz57-collection-intro__row p{max-width:460px!important;margin:0 0 3px!important;color:var(--sz58-muted)!important;font-size:13px!important;line-height:1.7!important}
body.shizue-v126 .sz57-collection-intro__meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-top:21px!important;padding-top:14px!important;border-top:1px solid var(--sz58-line)!important;color:#82756d!important;font-size:8px!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.shizue-v126 .sz57-collection-intro__meta strong{color:var(--sz58-ink)!important;font-size:8px!important}

/* Filter controls remain deliberately non-sticky. */
body.shizue-v126 .sz56-filter-shell{position:relative!important;top:auto!important;z-index:auto!important;background:var(--sz58-paper)!important;border-bottom:1px solid var(--sz58-line)!important;box-shadow:none!important}
body.shizue-v126 .sz56-category-nav{position:relative!important;top:auto!important;display:flex!important;gap:0!important;min-height:52px!important;overflow-x:auto!important;border-bottom:1px solid var(--sz58-line)!important;scrollbar-width:none!important}
body.shizue-v126 .sz56-category-nav::-webkit-scrollbar{display:none!important}
body.shizue-v126 .sz56-category-nav button{min-height:52px!important;padding:0 20px!important;border:0!important;border-right:1px solid var(--sz58-line)!important;background:transparent!important;color:#766960!important;font-size:9px!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important}
body.shizue-v126 .sz56-category-nav button:first-child{padding-left:0!important}
body.shizue-v126 .sz56-category-nav button.is-active{color:var(--sz58-ink)!important}
body.shizue-v126 .sz56-category-nav button.is-active:after{height:1px!important;background:var(--sz58-ink)!important}
body.shizue-v126 .sz56-toolbar{min-height:58px!important}
body.shizue-v126 .sz56-toolbar strong,body.shizue-v126 .sz56-filter-toggle,body.shizue-v126 .sz56-sort{font-size:9px!important}
body.shizue-v126 .sz56-sort select{min-height:36px!important;border:0!important;border-bottom:1px solid var(--sz58-line)!important;background:transparent!important}
body.shizue-v126 .sz56-refine{background:#f2ece5!important;border-bottom:1px solid var(--sz58-line)!important}
body.shizue-v126 .sz56-refine__grid{padding:24px 0 27px!important}

/* Product grid: consistent portrait rhythm, no accidental Woo clearfix gaps. */
body.shizue-v126 .sz56-products{padding:38px 0 94px!important}
body.shizue-v126 .sz56-products>ul.products,
body.shizue-v126.woocommerce-shop ul.products,
body.shizue-v126.tax-product_cat ul.products,
body.shizue-v126.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:56px 18px!important;margin-top:0!important;padding:0!important;list-style:none!important}
body.shizue-v126 .sz56-products>ul.products::before,body.shizue-v126 .sz56-products>ul.products::after,
body.shizue-v126.woocommerce-shop ul.products::before,body.shizue-v126.woocommerce-shop ul.products::after,
body.shizue-v126.tax-product_cat ul.products::before,body.shizue-v126.tax-product_cat ul.products::after,
body.shizue-v126.tax-product_tag ul.products::before,body.shizue-v126.tax-product_tag ul.products::after{display:none!important;content:none!important}
body.shizue-v126 .sz56-products li.product,
body.shizue-v126.woocommerce-shop ul.products li.product,
body.shizue-v126.tax-product_cat ul.products li.product,
body.shizue-v126.tax-product_tag ul.products li.product{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.shizue-v126 .sz56-products .sz-card-media,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:3/4!important;margin:0 0 14px!important;overflow:hidden!important;background:var(--sz58-photo)!important}
body.shizue-v126 .sz56-products .sz-card-media__image,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media img,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media img,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 5%!important;background:var(--sz58-photo)!important}
body.shizue-v126 .sz56-products .sz-card-kicker,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-kicker,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-kicker{margin:0 0 5px!important;color:var(--sz58-gold)!important;font-size:7px!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .woocommerce-loop-product__title,
body.shizue-v126.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126.tax-product_cat ul.products li.product .woocommerce-loop-product__title{margin:0 0 7px!important;padding:0!important;min-height:2.12em!important;font-family:var(--sz-serif)!important;font-size:clamp(17px,1.28vw,20px)!important;line-height:1.06!important;letter-spacing:-.018em!important;font-weight:500!important;color:var(--sz58-ink)!important}
body.shizue-v126 .sz56-products .price,
body.shizue-v126.woocommerce-shop ul.products li.product .price,
body.shizue-v126.tax-product_cat ul.products li.product .price{display:block!important;margin:0!important;color:var(--sz58-ink)!important;font-size:11px!important;line-height:1.4!important}
body.shizue-v126 .sz56-products .sz-product-colors{min-height:18px!important;margin:7px 0 0!important;color:#8a7d74!important;font-size:8px!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger,
body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger,
body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger{width:100%!important;min-height:38px!important;margin:11px 0 0!important;border:1px solid rgba(44,32,27,.14)!important;border-radius:0!important;background:transparent!important;color:var(--sz58-ink)!important;font-size:8px!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger:hover{background:var(--sz58-ink)!important;color:#fff!important}
body.shizue-v126 .sz56-products .sz-save-item--loop{top:9px!important;right:9px!important;width:34px!important;height:34px!important;min-height:34px!important;background:rgba(251,248,243,.94)!important;border-color:rgba(44,32,27,.1)!important}

/* Native shop/category headings match /colecao instead of looking like a second theme. */
body.shizue-v126.woocommerce-shop .sz-commerce-wrap,
body.shizue-v126.tax-product_cat .sz-commerce-wrap,
body.shizue-v126.tax-product_tag .sz-commerce-wrap{width:min(100% - 64px,1460px)!important;max-width:none!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr)!important;gap:60px!important;align-items:end!important;padding:30px 0 30px!important;border-bottom:1px solid var(--sz58-line)!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero .micro,
body.shizue-v126.tax-product_cat .sz-shop-hero .micro,
body.shizue-v126.tax-product_tag .sz-shop-hero .micro{grid-column:1/-1!important;margin:0 0 -18px!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
body.shizue-v126.tax-product_cat .sz-shop-hero h1,
body.shizue-v126.tax-product_tag .sz-shop-hero h1{margin:0!important;font-size:clamp(50px,4.8vw,70px)!important;line-height:.94!important;letter-spacing:-.045em!important;font-weight:400!important}
body.shizue-v126.woocommerce-shop .sz-shop-lead,
body.shizue-v126.tax-product_cat .sz-shop-lead,
body.shizue-v126.tax-product_tag .sz-shop-lead{max-width:450px!important;margin:0!important;color:var(--sz58-muted)!important;font-size:13px!important;line-height:1.7!important}

/* ----- PDP foundation: one unambiguous first row. ----- */
body.shizue-v126.single-product .sz-commerce-main{padding-top:0!important;background:var(--sz58-paper)!important}
body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 64px,1500px)!important;max-width:1500px!important;margin-inline:auto!important}
body.shizue-v126.single-product .sz-breadcrumbs{margin:20px 0 17px!important;padding:0!important;color:#8a7d74!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.52fr) minmax(410px,.72fr)!important;column-gap:clamp(60px,5.2vw,82px)!important;row-gap:0!important;align-items:start!important;margin:0!important;padding:0 0 12px!important}

/* Hero media is always column one, row one. */
body.shizue-v126.single-product .sz56-pdp-media{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;align-items:start!important}
body.shizue-v126.single-product .sz56-pdp-thumbs{display:flex!important;flex-direction:column!important;gap:7px!important;max-height:none!important;overflow:visible!important;padding:0!important}
body.shizue-v126.single-product .sz56-pdp-thumb{position:relative!important;width:100%!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;border:1px solid transparent!important;background:var(--sz58-photo)!important;overflow:hidden!important;cursor:pointer!important;opacity:.55!important;transition:opacity .2s ease,border-color .2s ease!important}
body.shizue-v126.single-product .sz56-pdp-thumb:hover{opacity:.86!important}
body.shizue-v126.single-product .sz56-pdp-thumb.is-active{opacity:1!important;border-color:var(--sz58-ink)!important}
body.shizue-v126.single-product .sz56-pdp-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 5%!important;background:var(--sz58-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;background:transparent!important}
body.shizue-v126.single-product .sz56-pdp-stage__open{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;border:0!important;background:var(--sz58-photo)!important;overflow:hidden!important;cursor:zoom-in!important}
body.shizue-v126.single-product .sz56-pdp-main-image{display:block!important;width:100%!important;height:100%!important}
body.shizue-v126.single-product .sz56-pdp-main-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center 4%!important;background:var(--sz58-photo)!important;transition:opacity .16s ease!important}
body.shizue-v126.single-product .sz56-pdp-media.is-changing .sz56-pdp-main-image img{opacity:.28!important}
body.shizue-v126.single-product .sz56-pdp-zoom{position:absolute!important;z-index:3!important;right:16px!important;top:16px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(44,32,27,.13)!important;border-radius:50%!important;background:rgba(251,248,243,.94)!important;color:var(--sz58-ink)!important;font-size:21px!important;font-weight:300!important}
body.shizue-v126.single-product .sz57-pdp-arrows{position:absolute!important;z-index:4!important;left:14px!important;right:14px!important;top:50%!important;display:flex!important;justify-content:space-between!important;pointer-events:none!important;transform:translateY(-50%)!important}
body.shizue-v126.single-product .sz57-pdp-arrows button{pointer-events:auto!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(44,32,27,.13)!important;border-radius:50%!important;background:rgba(251,248,243,.91)!important;color:var(--sz58-ink)!important;font-size:17px!important;line-height:1!important;cursor:pointer!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:34px!important;padding:8px 1px 0!important;color:#7c7068!important;font-size:7px!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption span{color:var(--sz58-gold)!important;font-weight:800!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption em{max-width:66%!important;font-style:normal!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Buying column: static, compact and visually independent from photography. */
body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:2!important;grid-row:1!important;position:static!important;top:auto!important;align-self:start!important;width:100%!important;max-width:440px!important;margin:0!important;padding:10px 0 0!important;float:none!important;transform:none!important;background:transparent!important;border:0!important;box-sizing:border-box!important}
body.admin-bar.shizue-v126.single-product .woocommerce div.product div.summary{position:static!important;top:auto!important}
body.shizue-v126.single-product .sz39-product-kicker{margin:0 0 9px!important;color:var(--sz58-gold)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:10.5ch!important;margin:0 0 15px!important;font-size:clamp(43px,3.45vw,56px)!important;line-height:.97!important;letter-spacing:-.038em!important;font-weight:400!important;color:var(--sz58-ink)!important}
body.shizue-v126.single-product .woocommerce div.product p.price{margin:0 0 14px!important;font-size:18px!important;line-height:1.25!important;color:var(--sz58-ink)!important}
body.shizue-v126.single-product .sz45-decision{display:none!important}
body.shizue-v126.single-product .sz-save-item--single{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sz58-ink)!important;font-size:10px!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.shizue-v126.single-product .sz-save-item--single .sz-save-item__icon{font-size:20px!important;text-decoration:none!important}
body.shizue-v126.single-product .sz-product-editorial-description{max-width:40ch!important;margin:0 0 17px!important;padding:0!important;color:#62574f!important;font-size:14px!important;line-height:1.65!important}
body.shizue-v126.single-product .sz-product-editorial-description p{margin:0!important}
body.shizue-v126.single-product .sz-product-editorial-summary{display:none!important}
body.shizue-v126.single-product .sz-size-help{margin:0 0 15px!important;font-size:10px!important}
body.shizue-v126.single-product .sz-size-help a{text-underline-offset:4px!important}
body.shizue-v126.single-product .woocommerce div.product form.cart{margin:0!important;padding:17px 0 0!important;border-top:1px solid var(--sz58-line)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations{margin:0 0 15px!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations label{font-size:7px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz36-size-pills{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0 3px!important}
body.shizue-v126.single-product .sz36-size-pill{min-width:48px!important;height:41px!important;border-color:rgba(44,32,27,.2)!important;background:transparent!important}
body.shizue-v126.single-product .sz36-size-pill[aria-pressed="true"]{background:var(--sz58-ink)!important;border-color:var(--sz58-ink)!important;color:#fff!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{width:100%!important;min-height:50px!important;margin:9px 0 0!important;border-radius:0!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{margin-left:0!important;background:transparent!important;border:1px solid var(--sz58-ink)!important;color:var(--sz58-ink)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now:hover{background:var(--sz58-ink)!important;color:#fff!important}
body.shizue-v126.single-product .sz-purchase-promises{margin:18px 0 0!important;border-block:1px solid var(--sz58-line)!important}
body.shizue-v126.single-product .sz-purchase-promises span{padding-block:11px!important}
body.shizue-v126.single-product .sz-delivery-estimator{margin:16px 0 0!important;padding:16px!important;border:1px solid var(--sz58-line)!important;background:var(--sz58-soft)!important}
body.shizue-v126.single-product .sz-delivery-estimator__head strong{font-size:16px!important;line-height:1.25!important}
body.shizue-v126.single-product .sz-delivery-estimator__form{margin-top:11px!important}
body.shizue-v126.single-product .sz-stock-alert{margin:17px 0 0!important;padding:19px!important;border:1px solid var(--sz58-line)!important;background:var(--sz58-soft)!important}
body.shizue-v126.single-product .sz-stock-alert h3{margin:6px 0 7px!important;font-size:28px!important;line-height:1!important;letter-spacing:-.025em!important}
body.shizue-v126.single-product .sz-stock-alert>p{margin:0 0 14px!important;color:var(--sz58-muted)!important;font-size:11px!important;line-height:1.55!important}
body.shizue-v126.single-product .sz-stock-alert__form{gap:9px!important}
body.shizue-v126.single-product .sz39-product-notes{margin-top:18px!important;border-top:1px solid var(--sz58-line)!important}
body.shizue-v126.single-product .sz39-product-notes details{border-bottom:1px solid var(--sz58-line)!important}
body.shizue-v126.single-product .sz39-product-notes summary{min-height:45px!important;padding:0!important}
body.shizue-v126.single-product .sz39-product-notes details>div{padding:0 0 16px!important;color:var(--sz58-muted)!important;font-size:11px!important;line-height:1.6!important}
body.shizue-v126.single-product .sz-product-support{margin:15px 0 0!important;padding:0!important;border:0!important;font-size:9px!important}
body.shizue-v126.single-product .product_meta{margin:18px 0 0!important;padding-top:13px!important;border-top:1px solid var(--sz58-line)!important;font-size:8px!important}

/* Critical hierarchy guarantee: EVERYTHING after the first buying row spans the page. */
body.shizue-v126.single-product .woocommerce div.product>.sz56-product-story,
body.shizue-v126.single-product .woocommerce div.product>.woocommerce-tabs,
body.shizue-v126.single-product .woocommerce div.product>.sz-product-confidence,
body.shizue-v126.single-product .woocommerce div.product>.sz-complete-look,
body.shizue-v126.single-product .woocommerce div.product>.related,
body.shizue-v126.single-product .woocommerce div.product>.upsells,
body.shizue-v126.single-product .woocommerce div.product>.up-sells,
body.shizue-v126.single-product .woocommerce div.product>.sz39-recent{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:both!important}

/* Second chapter: begins only after both image and buying column have ended. */
body.shizue-v126.single-product .sz56-product-story{margin:76px 0 66px!important;padding-top:38px!important;border-top:1px solid var(--sz58-line)!important}
body.shizue-v126.single-product .sz56-product-story__head{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(310px,.48fr)!important;gap:clamp(48px,6vw,88px)!important;align-items:end!important;margin:0 0 26px!important}
body.shizue-v126.single-product .sz56-product-story__head span{display:block!important;margin:0 0 8px!important;color:var(--sz58-gold)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-product-story__head h2{max-width:11ch!important;margin:0!important;font-size:clamp(38px,3.4vw,50px)!important;line-height:.98!important;letter-spacing:-.03em!important;font-weight:400!important}
body.shizue-v126.single-product .sz56-product-story__head p{max-width:430px!important;margin:0 0 2px!important;color:var(--sz58-muted)!important;font-size:13px!important;line-height:1.68!important}
body.shizue-v126.single-product .sz56-product-story__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 18px!important}
body.shizue-v126.single-product .sz56-product-story__item{min-width:0!important;margin:0!important}
body.shizue-v126.single-product .sz56-product-story__item button{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;border:0!important;background:var(--sz58-photo)!important;overflow:hidden!important;cursor:zoom-in!important}
body.shizue-v126.single-product .sz56-product-story__item img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 4%!important;background:var(--sz58-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 1px 0!important;color:#766960!important;font-size:7px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption span{color:var(--sz58-gold)!important;font-weight:800!important}
body.shizue-v126.single-product .woocommerce-tabs{margin:0!important;padding-top:44px!important;border-top:1px solid var(--sz58-line)!important}
body.shizue-v126.single-product .woocommerce-tabs .panel{max-width:900px!important;margin:0 auto 66px!important;padding:0!important}
body.shizue-v126.single-product .related.products>h2,body.shizue-v126.single-product .up-sells>h2{font-size:clamp(36px,3.2vw,48px)!important;letter-spacing:-.028em!important}

/* ----- Responsive: keep two columns only while both sides stay comfortable. ----- */
@media(max-width:1279px){
  body.shizue-v126 .sz56-products>ul.products,body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:50px 15px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 42px,1220px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:minmax(0,1fr) 380px!important;column-gap:42px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;gap:9px!important}
  body.shizue-v126.single-product .sz56-pdp-stage{order:1!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;padding:0 0 2px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 64px!important;width:64px!important;scroll-snap-align:start!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:380px!important;padding-top:5px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(41px,4vw,50px)!important}
}

@media(max-width:980px){
  body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:17px!important}
  body.shizue-v126 .sz57-collection-intro__row p{max-width:620px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 30px,820px)!important}
  body.shizue-v126.single-product .woocommerce div.product{grid-template-columns:1fr!important;row-gap:28px!important}
  body.shizue-v126.single-product .sz56-pdp-media,body.shizue-v126.single-product .woocommerce div.product div.summary{grid-column:1!important;grid-row:auto!important;max-width:none!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding:25px 0 0!important;border-top:1px solid var(--sz58-line)!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:13ch!important;font-size:clamp(42px,6vw,56px)!important}
  body.shizue-v126.single-product .sz-product-editorial-description{max-width:620px!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:58px!important;padding-top:32px!important}
  body.shizue-v126.single-product .sz56-product-story__head{grid-template-columns:1fr!important;gap:14px!important}
  body.shizue-v126.single-product .sz56-product-story__head p{max-width:620px!important}
}

@media(max-width:820px){
  body.shizue-v126 .sz57-collection-intro__inner{padding:27px 0 20px!important}
  body.shizue-v126 .sz57-collection-intro h1{font-size:48px!important}
  body.shizue-v126 .sz57-collection-intro__meta{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
  body.shizue-v126 .sz56-products{padding-top:30px!important}
  body.shizue-v126 .sz56-products>ul.products,body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 8px!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{min-height:0!important;font-size:15px!important}
  body.shizue-v126 .sz56-products .sz39-quick-trigger,body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger,body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex-basis:70px!important;width:70px!important}
  body.shizue-v126.single-product .sz56-product-story__grid{display:flex!important;gap:9px!important;overflow-x:auto!important;margin-inline:-15px!important;padding:0 15px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-product-story__grid::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-product-story__item{flex:0 0 84vw!important;scroll-snap-align:start!important}
}

@media(max-width:520px){
  body.shizue-v126 .sz57-collection-intro h1{font-size:43px!important}
  body.shizue-v126 .sz57-collection-intro__row p{font-size:12px!important;line-height:1.62!important}
  body.shizue-v126 .sz56-category-nav button{min-height:47px!important;padding-inline:14px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 20px,760px)!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:20px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:38px!important;line-height:1!important}
  body.shizue-v126.single-product .sz-stock-alert{padding:16px!important}
  body.shizue-v126.single-product .sz-stock-alert h3{font-size:25px!important}
  body.shizue-v126.single-product .sz57-pdp-arrows{left:9px!important;right:9px!important}
  body.shizue-v126.single-product .sz57-pdp-arrows button{width:35px!important;height:35px!important;background:rgba(251,248,243,.92)!important}
  body.shizue-v126.single-product .sz56-pdp-stage figcaption em{max-width:70%!important}
}

/* ========================================================================== 
   V59 — CATALOG + PDP REBUILT AS ONE SYSTEM
   Structural rule: the PDP hero is an explicit wrapper in
   woocommerce/content-single-product.php. The product itself is no longer the
   two-column grid. This removes the root cause of lower content drifting into
   the buying column and lets every later section flow normally.
   ========================================================================== */
body.shizue-v126{
  --sz59-paper:#fbf8f3;
  --sz59-photo:#efeae3;
  --sz59-ink:#2b201b;
  --sz59-muted:#74685f;
  --sz59-faint:#958981;
  --sz59-line:rgba(43,32,27,.12);
  --sz59-line-strong:rgba(43,32,27,.22);
  --sz59-gold:#97703a;
  --sz59-soft:#f4efe8;
}

/* ----------------------------- Collection -------------------------------- */
body.shizue-v126 .sz57-collection-intro{background:var(--sz59-paper)!important;border-bottom:1px solid var(--sz59-line)!important}
body.shizue-v126 .sz57-collection-intro__inner{padding:28px 0 20px!important}
body.shizue-v126 .sz57-collection-intro__row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)!important;gap:clamp(44px,6vw,96px)!important;align-items:end!important;margin-top:7px!important}
body.shizue-v126 .sz57-collection-intro h1{max-width:10ch!important;margin:0!important;font-size:clamp(46px,4.2vw,62px)!important;line-height:.98!important;letter-spacing:-.04em!important;font-weight:400!important}
body.shizue-v126 .sz57-collection-intro__row p{max-width:470px!important;margin:0 0 2px!important;color:var(--sz59-muted)!important;font-size:12px!important;line-height:1.72!important}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:17px!important;padding-top:12px!important;border-top:1px solid var(--sz59-line)!important;color:var(--sz59-faint)!important;font-size:7px!important;letter-spacing:.12em!important}
body.shizue-v126 .sz57-collection-intro__meta strong{color:var(--sz59-ink)!important;font-size:8px!important}

body.shizue-v126 .sz56-filter-shell{position:relative!important;top:auto!important;z-index:auto!important;background:var(--sz59-paper)!important;border-bottom:1px solid var(--sz59-line)!important;box-shadow:none!important}
body.shizue-v126 .sz56-category-nav{min-height:48px!important;border-bottom:1px solid var(--sz59-line)!important}
body.shizue-v126 .sz56-category-nav button{min-height:48px!important;padding:0 18px!important;border-right:1px solid var(--sz59-line)!important;color:var(--sz59-muted)!important;font-size:8px!important;letter-spacing:.105em!important}
body.shizue-v126 .sz56-category-nav button:first-child{padding-left:0!important}
body.shizue-v126 .sz56-category-nav button.is-active{color:var(--sz59-ink)!important}
body.shizue-v126 .sz56-toolbar{min-height:54px!important;align-items:center!important}
body.shizue-v126 .sz56-toolbar strong,body.shizue-v126 .sz56-filter-toggle,body.shizue-v126 .sz56-sort{font-size:8px!important;letter-spacing:.09em!important}
body.shizue-v126 .sz56-sort select{min-height:34px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--sz59-line)!important}
body.shizue-v126 .sz56-refine{background:#f3eee7!important;border-bottom:1px solid var(--sz59-line)!important;box-shadow:none!important}
body.shizue-v126 .sz56-refine__grid{padding:22px 0 25px!important}
body.shizue-v126 .sz56-active-filters{padding-block:9px!important}

body.shizue-v126 .sz56-products{padding:30px 0 92px!important}
body.shizue-v126 .sz56-products>ul.products,
body.shizue-v126.woocommerce-shop ul.products,
body.shizue-v126.tax-product_cat ul.products,
body.shizue-v126.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:54px 16px!important;margin:0!important;padding:0!important;list-style:none!important}
body.shizue-v126 .sz56-products>ul.products::before,body.shizue-v126 .sz56-products>ul.products::after,
body.shizue-v126.woocommerce-shop ul.products::before,body.shizue-v126.woocommerce-shop ul.products::after,
body.shizue-v126.tax-product_cat ul.products::before,body.shizue-v126.tax-product_cat ul.products::after,
body.shizue-v126.tax-product_tag ul.products::before,body.shizue-v126.tax-product_tag ul.products::after{display:none!important;content:none!important}
body.shizue-v126 .sz56-products li.product,
body.shizue-v126.woocommerce-shop ul.products li.product,
body.shizue-v126.tax-product_cat ul.products li.product,
body.shizue-v126.tax-product_tag ul.products li.product{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.shizue-v126 .sz56-products li.product>a,
body.shizue-v126.woocommerce-shop ul.products li.product>a,
body.shizue-v126.tax-product_cat ul.products li.product>a,
body.shizue-v126.tax-product_tag ul.products li.product>a{display:block!important;color:inherit!important;text-decoration:none!important}
body.shizue-v126 .sz56-products .sz-card-media,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:3/4!important;margin:0 0 13px!important;overflow:hidden!important;background:var(--sz59-photo)!important}
body.shizue-v126 .sz56-products .sz-card-media__image,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media__image,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media__image,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;object-position:center 4%!important;background:var(--sz59-photo)!important;transition:opacity .38s ease,transform .5s ease!important}
body.shizue-v126 .sz56-products .sz-card-media__image--secondary,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-media__image--secondary,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-media__image--secondary,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-media__image--secondary{opacity:0!important}
@media(hover:hover) and (pointer:fine){
  body.shizue-v126 .sz56-products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--primary,
  body.shizue-v126.woocommerce-shop ul.products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--primary,
  body.shizue-v126.tax-product_cat ul.products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--primary{opacity:0!important}
  body.shizue-v126 .sz56-products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--secondary,
  body.shizue-v126.woocommerce-shop ul.products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--secondary,
  body.shizue-v126.tax-product_cat ul.products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--secondary{opacity:1!important;transform:scale(1.006)!important}
}
body.shizue-v126 .sz56-products .sz-card-kicker,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-kicker,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-kicker{display:block!important;margin:0 0 5px!important;color:var(--sz59-gold)!important;font-size:7px!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .woocommerce-loop-product__title,
body.shizue-v126.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126.tax-product_tag ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;min-height:2.2em!important;margin:0 0 6px!important;padding:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-family:var(--sz-serif)!important;font-size:clamp(16px,1.2vw,19px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.015em!important;color:var(--sz59-ink)!important}
body.shizue-v126 .sz56-products .price,
body.shizue-v126.woocommerce-shop ul.products li.product .price,
body.shizue-v126.tax-product_cat ul.products li.product .price,
body.shizue-v126.tax-product_tag ul.products li.product .price{display:block!important;margin:0!important;color:var(--sz59-ink)!important;font-size:11px!important;line-height:1.4!important}
body.shizue-v126 .sz56-products .sz-product-colors,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-product-colors,
body.shizue-v126.tax-product_cat ul.products li.product .sz-product-colors{min-height:16px!important;margin:6px 0 0!important;color:var(--sz59-faint)!important;font-size:7px!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .sz-card-sizes,
body.shizue-v126.woocommerce-shop ul.products li.product .sz-card-sizes,
body.shizue-v126.tax-product_cat ul.products li.product .sz-card-sizes,
body.shizue-v126.tax-product_tag ul.products li.product .sz-card-sizes{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body.shizue-v126 .sz56-products .sz39-low-stock,
body.shizue-v126.woocommerce-shop ul.products li.product .sz39-low-stock,
body.shizue-v126.tax-product_cat ul.products li.product .sz39-low-stock{display:block!important;margin:7px 0 0!important;color:#8b5e39!important;font-size:7px!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger,
body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger,
body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger{width:auto!important;min-height:0!important;margin:10px 0 0!important;padding:0 0 3px!important;border:0!important;border-bottom:1px solid var(--sz59-line-strong)!important;background:transparent!important;color:var(--sz59-ink)!important;font-size:7px!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.shizue-v126 .sz56-products .sz39-quick-trigger:hover,
body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger:hover,
body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger:hover{background:transparent!important;color:var(--sz59-gold)!important;border-color:var(--sz59-gold)!important}
body.shizue-v126 .sz56-products .sz-save-item--loop{top:9px!important;right:9px!important;width:34px!important;height:34px!important;min-height:34px!important;background:rgba(251,248,243,.94)!important;border:1px solid rgba(43,32,27,.10)!important}

/* Native Woo shop/taxonomies use the same visual language as /colecao. */
body.shizue-v126.woocommerce-shop .sz-commerce-wrap,
body.shizue-v126.tax-product_cat .sz-commerce-wrap,
body.shizue-v126.tax-product_tag .sz-commerce-wrap{width:min(100% - 64px,1460px)!important;max-width:none!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)!important;gap:clamp(44px,6vw,96px)!important;align-items:end!important;padding:28px 0 22px!important;border-bottom:1px solid var(--sz59-line)!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero .micro,
body.shizue-v126.tax-product_cat .sz-shop-hero .micro,
body.shizue-v126.tax-product_tag .sz-shop-hero .micro{grid-column:1/-1!important;margin:0 0 -14px!important}
body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
body.shizue-v126.tax-product_cat .sz-shop-hero h1,
body.shizue-v126.tax-product_tag .sz-shop-hero h1{margin:0!important;font-size:clamp(46px,4.2vw,62px)!important;line-height:.98!important;letter-spacing:-.04em!important;font-weight:400!important}
body.shizue-v126.woocommerce-shop .sz-shop-lead,
body.shizue-v126.tax-product_cat .sz-shop-lead,
body.shizue-v126.tax-product_tag .sz-shop-lead{max-width:470px!important;margin:0!important;color:var(--sz59-muted)!important;font-size:12px!important;line-height:1.72!important}
body.shizue-v126 .sz-collection-nav{position:relative!important;top:auto!important;z-index:auto!important;display:flex!important;gap:0!important;margin:0!important;overflow-x:auto!important;border-bottom:1px solid var(--sz59-line)!important;background:transparent!important;scrollbar-width:none!important}
body.shizue-v126 .sz-collection-nav::-webkit-scrollbar{display:none!important}
body.shizue-v126 .sz-collection-nav a{min-height:48px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 18px!important;border-right:1px solid var(--sz59-line)!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important}
body.shizue-v126 .sz-collection-nav a:first-child{padding-left:0!important}
body.shizue-v126 .sz-shop-note{display:none!important}
body.shizue-v126.woocommerce-shop .woocommerce-products-header+*{margin-top:0!important}

/* ---------------------------- Product page ------------------------------- */
body.shizue-v126.single-product .sz-commerce-main{padding-top:0!important;background:var(--sz59-paper)!important}
body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 64px,1500px)!important;max-width:1500px!important;margin-inline:auto!important}
body.shizue-v126.single-product .sz-breadcrumbs{margin:18px 0 16px!important;padding:0!important;color:var(--sz59-faint)!important;font-size:7px!important;letter-spacing:.105em!important;text-transform:uppercase!important}

/* Reset legacy product grid. The hero owns its own grid now. */
body.shizue-v126.single-product .woocommerce div.product{display:block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:both!important}
body.shizue-v126.single-product .sz59-pdp-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,430px)!important;gap:clamp(54px,5vw,86px)!important;align-items:start!important;width:100%!important;margin:0!important;padding:0 0 8px!important}
body.shizue-v126.single-product .sz59-pdp-media-column{min-width:0!important;width:100%!important}
body.shizue-v126.single-product .sz59-pdp-after-hero{display:block!important;width:100%!important;clear:both!important}
body.shizue-v126.single-product .sz59-pdp-after-hero>*{display:block;max-width:none!important;float:none!important;clear:both!important}

/* Primary photography. */
body.shizue-v126.single-product .sz56-pdp-media{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;align-items:start!important}
body.shizue-v126.single-product .sz56-pdp-thumbs{display:flex!important;flex-direction:column!important;gap:7px!important;max-height:none!important;overflow:visible!important;padding:0!important}
body.shizue-v126.single-product .sz56-pdp-thumb{position:relative!important;width:100%!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;border:1px solid transparent!important;background:var(--sz59-photo)!important;overflow:hidden!important;cursor:pointer!important;opacity:.48!important;transition:opacity .2s ease,border-color .2s ease!important}
body.shizue-v126.single-product .sz56-pdp-thumb:hover{opacity:.82!important}
body.shizue-v126.single-product .sz56-pdp-thumb.is-active{opacity:1!important;border-color:var(--sz59-ink)!important}
body.shizue-v126.single-product .sz56-pdp-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 4%!important;background:var(--sz59-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;background:transparent!important}
body.shizue-v126.single-product .sz56-pdp-stage__open{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;border:0!important;background:var(--sz59-photo)!important;overflow:hidden!important;cursor:zoom-in!important}
body.shizue-v126.single-product .sz56-pdp-main-image{display:block!important;width:100%!important;height:100%!important}
body.shizue-v126.single-product .sz56-pdp-main-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center 4%!important;background:var(--sz59-photo)!important;transition:opacity .16s ease!important}
body.shizue-v126.single-product .sz56-pdp-media.is-changing .sz56-pdp-main-image img{opacity:.32!important}
body.shizue-v126.single-product .sz56-pdp-zoom{right:15px!important;top:15px!important;width:38px!important;height:38px!important;background:rgba(251,248,243,.94)!important;border:1px solid var(--sz59-line)!important;color:var(--sz59-ink)!important;font-size:19px!important}
body.shizue-v126.single-product .sz57-pdp-arrows{left:13px!important;right:13px!important}
body.shizue-v126.single-product .sz57-pdp-arrows button{width:38px!important;height:38px!important;border:1px solid var(--sz59-line)!important;background:rgba(251,248,243,.92)!important;color:var(--sz59-ink)!important;font-size:15px!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{min-height:31px!important;padding:7px 1px 0!important;color:var(--sz59-faint)!important;font-size:7px!important;letter-spacing:.105em!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption span{color:var(--sz59-gold)!important}

/* Buying rail: calmer type hierarchy and less box-on-box UI. */
body.shizue-v126.single-product .woocommerce div.product div.summary,
body.shizue-v126.single-product .woocommerce div.product .sz59-pdp-summary{position:static!important;top:auto!important;align-self:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:4px 0 0!important;float:none!important;transform:none!important;background:transparent!important;border:0!important;box-sizing:border-box!important}
body.admin-bar.shizue-v126.single-product .woocommerce div.product div.summary{position:static!important;top:auto!important}
body.shizue-v126.single-product .sz39-product-kicker{margin:0 0 10px!important;color:var(--sz59-gold)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.145em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:13ch!important;margin:0 0 14px!important;font-size:clamp(39px,3vw,49px)!important;line-height:1.01!important;letter-spacing:-.034em!important;font-weight:400!important;color:var(--sz59-ink)!important}
body.shizue-v126.single-product .woocommerce div.product p.price{margin:0 0 13px!important;font-size:17px!important;line-height:1.25!important;color:var(--sz59-ink)!important}
body.shizue-v126.single-product .woocommerce-product-rating{margin:0 0 13px!important}
body.shizue-v126.single-product .sz45-decision{display:none!important}
body.shizue-v126.single-product .sz-save-item--single{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:28px!important;margin:0 0 17px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sz59-ink)!important;font-size:9px!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.shizue-v126.single-product .sz-save-item--single .sz-save-item__icon{font-size:19px!important;text-decoration:none!important}
body.shizue-v126.single-product .sz-product-editorial-description{max-width:43ch!important;margin:0 0 16px!important;padding:0!important;color:#62574f!important;font-size:13px!important;line-height:1.68!important}
body.shizue-v126.single-product .sz-product-editorial-description p{margin:0!important}
body.shizue-v126.single-product .sz-product-editorial-summary{display:none!important}
body.shizue-v126.single-product .sz-size-help{margin:0 0 14px!important;font-size:9px!important}
body.shizue-v126.single-product .sz-size-help a{text-underline-offset:4px!important}

body.shizue-v126.single-product .woocommerce div.product form.cart{margin:0!important;padding:17px 0 0!important;border-top:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations{width:100%!important;margin:0 0 14px!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations th,
body.shizue-v126.single-product .woocommerce div.product form.cart .variations td{padding:0!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .variations label{font-size:7px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz36-size-pills{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0 4px!important}
body.shizue-v126.single-product .sz36-size-pill{min-width:47px!important;height:40px!important;padding:0 12px!important;border:1px solid var(--sz59-line-strong)!important;background:transparent!important;color:var(--sz59-ink)!important}
body.shizue-v126.single-product .sz36-size-pill[aria-pressed="true"]{background:var(--sz59-ink)!important;border-color:var(--sz59-ink)!important;color:#fff!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{width:100%!important;min-height:49px!important;margin:8px 0 0!important;border-radius:0!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .single_add_to_cart_button{background:var(--sz59-ink)!important;color:#fff!important;border:1px solid var(--sz59-ink)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now{margin-left:0!important;background:transparent!important;border:1px solid var(--sz59-ink)!important;color:var(--sz59-ink)!important}
body.shizue-v126.single-product .woocommerce div.product form.cart .sz-buy-now:hover{background:var(--sz59-ink)!important;color:#fff!important}

body.shizue-v126.single-product .sz-purchase-promises{grid-template-columns:repeat(3,1fr)!important;margin:17px 0 0!important;padding:0!important;border-block:1px solid var(--sz59-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-purchase-promises span{padding:10px 8px 10px 0!important;border:0!important}
body.shizue-v126.single-product .sz-purchase-promises span+span{padding-left:10px!important;border-left:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .sz-purchase-promises b{font-size:8px!important}
body.shizue-v126.single-product .sz-purchase-promises small{font-size:8px!important;line-height:1.4!important;color:var(--sz59-muted)!important}

body.shizue-v126.single-product .sz-delivery-estimator{margin:16px 0 0!important;padding:15px 0!important;border:0!important;border-top:1px solid var(--sz59-line)!important;border-bottom:1px solid var(--sz59-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-delivery-estimator__head strong{font-size:14px!important;line-height:1.3!important}
body.shizue-v126.single-product .sz-delivery-estimator__head span,body.shizue-v126.single-product .sz-delivery-estimator__head small{font-size:9px!important;color:var(--sz59-muted)!important}
body.shizue-v126.single-product .sz-delivery-estimator__form{margin-top:10px!important;gap:7px!important}
body.shizue-v126.single-product .sz-delivery-estimator input{min-height:40px!important;background:#fff9!important;border:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .sz-delivery-estimator button{min-height:40px!important}

body.shizue-v126.single-product .sz-stock-alert{margin:17px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--sz59-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-stock-alert .micro{margin-bottom:4px!important}
body.shizue-v126.single-product .sz-stock-alert h3{max-width:16ch!important;margin:4px 0 7px!important;font-size:26px!important;line-height:1.04!important;letter-spacing:-.024em!important}
body.shizue-v126.single-product .sz-stock-alert>p{max-width:44ch!important;margin:0 0 12px!important;color:var(--sz59-muted)!important;font-size:10px!important;line-height:1.6!important}
body.shizue-v126.single-product .sz-stock-alert__form{gap:8px!important}
body.shizue-v126.single-product .sz-stock-alert input{min-height:42px!important;background:#fff9!important;border:1px solid var(--sz59-line)!important}

body.shizue-v126.single-product .sz39-product-notes{margin-top:18px!important;border-top:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .sz39-product-notes details{border-bottom:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .sz39-product-notes summary{min-height:43px!important;padding:0!important;font-size:9px!important}
body.shizue-v126.single-product .sz39-product-notes details>div{padding:0 0 15px!important;color:var(--sz59-muted)!important;font-size:10px!important;line-height:1.65!important}
body.shizue-v126.single-product .sz-product-support{margin:14px 0 0!important;padding:0!important;border:0!important;font-size:8px!important}
body.shizue-v126.single-product .product_meta{margin:16px 0 0!important;padding-top:11px!important;border-top:1px solid var(--sz59-line)!important;font-size:7px!important;color:var(--sz59-faint)!important}

/* All post-hero chapters now flow in normal document order. */
body.shizue-v126.single-product .sz59-pdp-after-hero>.sz56-product-story,
body.shizue-v126.single-product .sz59-pdp-after-hero>.woocommerce-tabs,
body.shizue-v126.single-product .sz59-pdp-after-hero>.sz-product-confidence,
body.shizue-v126.single-product .sz59-pdp-after-hero>.sz-complete-look,
body.shizue-v126.single-product .sz59-pdp-after-hero>.related,
body.shizue-v126.single-product .sz59-pdp-after-hero>.upsells,
body.shizue-v126.single-product .sz59-pdp-after-hero>.up-sells,
body.shizue-v126.single-product .sz59-pdp-after-hero>.sz39-recent{width:100%!important;max-width:none!important;margin-inline:0!important;float:none!important;clear:both!important}

body.shizue-v126.single-product .sz56-product-story{margin:72px 0 64px!important;padding-top:34px!important;border-top:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .sz56-product-story__head{display:block!important;max-width:780px!important;margin:0 0 25px!important}
body.shizue-v126.single-product .sz56-product-story__head span{display:block!important;margin:0 0 7px!important;color:var(--sz59-gold)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.145em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-product-story__head h2{max-width:15ch!important;margin:0!important;font-size:clamp(34px,3vw,45px)!important;line-height:1!important;letter-spacing:-.028em!important;font-weight:400!important}
body.shizue-v126.single-product .sz56-product-story__head p{max-width:560px!important;margin:12px 0 0!important;color:var(--sz59-muted)!important;font-size:12px!important;line-height:1.68!important}
body.shizue-v126.single-product .sz56-product-story__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 14px!important}
body.shizue-v126.single-product .sz56-product-story__item{min-width:0!important;margin:0!important}
body.shizue-v126.single-product .sz56-product-story__item button{display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;border:0!important;background:var(--sz59-photo)!important;overflow:hidden!important;cursor:zoom-in!important}
body.shizue-v126.single-product .sz56-product-story__item img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 4%!important;background:var(--sz59-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{display:flex!important;align-items:center!important;gap:9px!important;padding:7px 1px 0!important;color:var(--sz59-faint)!important;font-size:7px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption span{color:var(--sz59-gold)!important;font-weight:800!important}

body.shizue-v126.single-product .woocommerce-tabs{margin:0!important;padding-top:40px!important;border-top:1px solid var(--sz59-line)!important}
body.shizue-v126.single-product .woocommerce-tabs .panel{max-width:860px!important;margin:0 auto 62px!important;padding:0!important}
body.shizue-v126.single-product .sz-product-confidence{margin-top:0!important}
body.shizue-v126.single-product .related.products>h2,
body.shizue-v126.single-product .up-sells>h2{font-size:clamp(32px,2.8vw,43px)!important;letter-spacing:-.024em!important}

/* ----------------------------- Responsive -------------------------------- */
@media(max-width:1279px){
  body.shizue-v126 .sz56-products>ul.products,body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:48px 14px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 42px,1220px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1fr) 370px!important;gap:40px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;gap:8px!important}
  body.shizue-v126.single-product .sz56-pdp-stage{order:1!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;padding:0 0 2px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 62px!important;width:62px!important;scroll-snap-align:start!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(37px,3.4vw,45px)!important}
}

@media(max-width:980px){
  body.shizue-v126 .sz57-collection-intro__row,body.shizue-v126.woocommerce-shop .sz-shop-hero,body.shizue-v126.tax-product_cat .sz-shop-hero,body.shizue-v126.tax-product_tag .sz-shop-hero{grid-template-columns:1fr!important;gap:14px!important}
  body.shizue-v126 .sz57-collection-intro__row p,body.shizue-v126 .sz-shop-lead{max-width:640px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 30px,820px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:27px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding:24px 0 0!important;border-top:1px solid var(--sz59-line)!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:14ch!important;font-size:clamp(39px,5.8vw,52px)!important}
  body.shizue-v126.single-product .sz-product-editorial-description{max-width:620px!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:56px!important;padding-top:30px!important}
}

@media(max-width:820px){
  body.shizue-v126 .sz57-collection-intro__inner{padding:24px 0 18px!important}
  body.shizue-v126 .sz57-collection-intro h1,body.shizue-v126.woocommerce-shop .sz-shop-hero h1,body.shizue-v126.tax-product_cat .sz-shop-hero h1{font-size:45px!important}
  body.shizue-v126 .sz57-collection-intro__meta{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  body.shizue-v126 .sz56-products{padding-top:26px!important}
  body.shizue-v126 .sz56-products>ul.products,body.shizue-v126.woocommerce-shop ul.products,body.shizue-v126.tax-product_cat ul.products,body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 8px!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{min-height:0!important;font-size:15px!important}
  body.shizue-v126 .sz56-products .sz39-quick-trigger,body.shizue-v126.woocommerce-shop ul.products li.product .sz39-quick-trigger,body.shizue-v126.tax-product_cat ul.products li.product .sz39-quick-trigger{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex-basis:68px!important;width:68px!important}
  body.shizue-v126.single-product .sz56-product-story__grid{display:flex!important;gap:8px!important;overflow-x:auto!important;margin-inline:-15px!important;padding:0 15px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-product-story__grid::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-product-story__item{flex:0 0 84vw!important;scroll-snap-align:start!important}
}

@media(max-width:560px){
  body.shizue-v126 .sz57-collection-intro h1,body.shizue-v126.woocommerce-shop .sz-shop-hero h1,body.shizue-v126.tax-product_cat .sz-shop-hero h1{font-size:40px!important}
  body.shizue-v126 .sz57-collection-intro__row p,body.shizue-v126 .sz-shop-lead{font-size:11px!important;line-height:1.65!important}
  body.shizue-v126 .sz56-category-nav button,body.shizue-v126 .sz-collection-nav a{min-height:45px!important;padding-inline:13px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 20px,760px)!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:19px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:36px!important;line-height:1.02!important}
  body.shizue-v126.single-product .sz-purchase-promises{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz-purchase-promises span{padding:9px 0!important}
  body.shizue-v126.single-product .sz-purchase-promises span+span{padding-left:0!important;border-left:0!important;border-top:1px solid var(--sz59-line)!important}
  body.shizue-v126.single-product .sz-stock-alert h3{font-size:24px!important}
  body.shizue-v126.single-product .sz57-pdp-arrows{left:8px!important;right:8px!important}
  body.shizue-v126.single-product .sz57-pdp-arrows button{width:34px!important;height:34px!important;background:rgba(251,248,243,.93)!important}
  body.shizue-v126.single-product .sz56-pdp-stage figcaption em{max-width:68%!important}
}


/* ===== SOURCE: v60-premium.css ===== */
/* ========================================================================== 
   SHIZUE V60 — PREMIUM VISUAL SYSTEM
   Final visual layer. Refines type, rhythm, scale, alignment and materiality
   without changing WooCommerce data, buying logic or gallery behavior.
   ========================================================================== */

body.shizue-v126{
  --sz60-charcoal:#1C1B1A;
  --sz60-off:#F7F2EA;
  --sz60-paper:#FCF9F4;
  --sz60-sand:#D8C7AD;
  --sz60-greige:#A89B8A;
  --sz60-cafe:#4A3328;
  --sz60-gold:#B89B5E;
  --sz60-gold-deep:#8D7040;
  --sz60-photo:#EFE9E1;
  --sz60-muted:#74685F;
  --sz60-faint:#93877D;
  --sz60-line:rgba(74,51,40,.115);
  --sz60-line-strong:rgba(74,51,40,.205);
  --sz60-serif:"Nimbus Roman","Nimbus Roman No9 L","Bodoni Moda","Bodoni 72",Didot,Georgia,serif;
  --sz60-sans:"Nimbus Sans","Manrope","Helvetica Neue",Arial,sans-serif;
  --sz60-max:1440px;
  --sz60-readable:690px;
  --sz60-section:clamp(82px,7.2vw,116px);
  --sz60-ease:cubic-bezier(.2,.72,.22,1);

  --sz-off:var(--sz60-off);
  --sz-paper:var(--sz60-paper);
  --sz-cafe:var(--sz60-cafe);
  --sz-gold:var(--sz60-gold);
  --sz-gold-dark:var(--sz60-gold-deep);
  --sz-ink:var(--sz60-charcoal);
  --sz-line:var(--sz60-line);
  --sz-serif:var(--sz60-serif);
  --sz-sans:var(--sz60-sans);

  margin:0;
  background:var(--sz60-paper);
  color:var(--sz60-cafe);
  font-family:var(--sz60-sans);
  font-size:16px;
  font-weight:400;
  line-height:1.58;
  letter-spacing:-.006em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.shizue-v126 .wrap{width:min(var(--sz60-max),calc(100vw - clamp(40px,6vw,96px)));margin-inline:auto}
body.shizue-v126 p{color:rgba(74,51,40,.76)}
body.shizue-v126 h1,
body.shizue-v126 h2,
body.shizue-v126 h3,
body.shizue-v126 h4,
body.shizue-v126 .woocommerce div.product .product_title{
  font-family:var(--sz60-serif)!important;
  font-weight:400!important;
  letter-spacing:-.022em!important;
  color:var(--sz60-cafe);
  text-wrap:balance;
  font-optical-sizing:auto;
}
body.shizue-v126 h1{line-height:.99}
body.shizue-v126 h2{line-height:1.02}
body.shizue-v126 .micro{
  font-family:var(--sz60-sans);
  font-size:10.5px!important;
  line-height:1.25;
  letter-spacing:.165em!important;
  text-transform:uppercase;
  font-weight:600!important;
  color:var(--sz60-gold-deep)!important;
}
body.shizue-v126 .lead{font-size:18px;line-height:1.55}
body.shizue-v126 .text-link,
body.shizue-v126 .sz40-text-link{
  font-family:var(--sz60-sans);
  font-size:11.5px!important;
  font-weight:600!important;
  letter-spacing:.075em!important;
  text-transform:uppercase;
  color:var(--sz60-cafe)!important;
  text-decoration:none;
  border-bottom:1px solid rgba(74,51,40,.38);
  padding-bottom:3px;
  transition:border-color .22s var(--sz60-ease),color .22s var(--sz60-ease);
}
body.shizue-v126 .text-link:hover,
body.shizue-v126 .sz40-text-link:hover{color:var(--sz60-gold-deep)!important;border-color:currentColor}

/* Buttons — dark tailoring, gold only as an accent. */
body.shizue-v126 .btn,
body.shizue-v126 .woocommerce a.button,
body.shizue-v126 .woocommerce button.button,
body.shizue-v126 .woocommerce input.button,
body.shizue-v126 .wp-element-button{
  min-height:52px;
  padding-inline:25px;
  border:1px solid var(--sz60-cafe);
  border-radius:0!important;
  background:transparent;
  color:var(--sz60-cafe);
  font-family:var(--sz60-sans);
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1;
  letter-spacing:.085em!important;
  text-transform:uppercase;
  box-shadow:none!important;
  transition:background .22s var(--sz60-ease),color .22s var(--sz60-ease),border-color .22s var(--sz60-ease),transform .22s var(--sz60-ease);
}
body.shizue-v126 .btn.gold,
body.shizue-v126 .woocommerce button.button.alt,
body.shizue-v126 .woocommerce a.button.alt,
body.shizue-v126 .woocommerce #respond input#submit.alt{
  background:var(--sz60-cafe)!important;
  border-color:var(--sz60-cafe)!important;
  color:var(--sz60-off)!important;
}
body.shizue-v126 .btn:hover,
body.shizue-v126 .woocommerce a.button:hover,
body.shizue-v126 .woocommerce button.button:hover,
body.shizue-v126 .wp-element-button:hover{transform:none!important;background:var(--sz60-charcoal)!important;border-color:var(--sz60-charcoal)!important;color:var(--sz60-off)!important}
body.shizue-v126 :where(a,button,input,select,textarea,summary):focus-visible{outline:1.5px solid var(--sz60-gold-deep)!important;outline-offset:3px!important}

/* --------------------------------------------------------------------------
   HEADER — centered identity, quieter navigation, exact optical spacing.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz40-announcement{
  min-height:27px!important;
  background:var(--sz60-charcoal)!important;
  border:0!important;
  color:rgba(247,242,234,.82)!important;
}
body.shizue-v126 .sz40-announcement .wrap{
  min-height:27px!important;
  justify-content:center!important;
  gap:24px!important;
  font-family:var(--sz60-sans);
  font-size:9.5px!important;
  line-height:1;
  letter-spacing:.085em!important;
}
body.shizue-v126 .sz-header{
  background:rgba(252,249,244,.975)!important;
  border-bottom:1px solid var(--sz60-line)!important;
  backdrop-filter:blur(18px) saturate(120%);
  box-shadow:none!important;
}
body.shizue-v126 .sz-header.is-scrolled{box-shadow:0 10px 30px rgba(28,27,26,.035)!important}
body.shizue-v126 .sz-header__inner,
body.shizue-v126 .sz40-header__inner{
  min-height:104px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  grid-template-rows:59px 45px!important;
  column-gap:28px!important;
  row-gap:0!important;
  align-items:center!important;
}
body.shizue-v126 .sz-brand{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:end!important;
  align-items:center!important;
  padding-bottom:7px;
}
body.shizue-v126 .sz-brand b{
  font-family:var(--sz60-serif)!important;
  font-size:30px!important;
  font-weight:500!important;
  line-height:.92!important;
  letter-spacing:.285em!important;
  color:var(--sz60-charcoal)!important;
  padding-left:.285em;
}
body.shizue-v126 .sz-brand span{
  margin-top:7px!important;
  font-family:var(--sz60-serif)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-style:italic;
  letter-spacing:.02em;
  color:var(--sz60-gold-deep)!important;
}
body.shizue-v126 .sz-brand .custom-logo{max-height:43px!important;max-width:220px!important;width:auto!important}
body.shizue-v126 .sz-primary-nav{
  grid-column:1/-1!important;
  grid-row:2!important;
  justify-self:center!important;
  align-self:stretch!important;
}
body.shizue-v126 .sz-menu,
body.shizue-v126 .sz-primary-nav ul{height:100%;gap:clamp(24px,2.8vw,42px)!important}
body.shizue-v126 .sz-menu>li>a{
  display:flex!important;
  align-items:center!important;
  height:100%!important;
  padding:0!important;
  font-family:var(--sz60-sans)!important;
  font-size:10.5px!important;
  font-weight:600!important;
  letter-spacing:.115em!important;
  opacity:.74!important;
  position:relative;
}
body.shizue-v126 .sz-menu>li>a:after{
  content:"";
  position:absolute;
  left:0;right:100%;bottom:0;
  height:1px;
  background:var(--sz60-gold-deep);
  transition:right .24s var(--sz60-ease);
}
body.shizue-v126 .sz-menu>li>a:hover,
body.shizue-v126 .sz-menu .current-menu-item>a,
body.shizue-v126 .sz-menu .current-menu-ancestor>a{opacity:1!important;color:var(--sz60-cafe)!important}
body.shizue-v126 .sz-menu>li>a:hover:after,
body.shizue-v126 .sz-menu .current-menu-item>a:after,
body.shizue-v126 .sz-menu .current-menu-ancestor>a:after{right:0}
body.shizue-v126 .sz-header__tools{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:end!important;
  padding-bottom:7px;
  gap:2px!important;
}
body.shizue-v126 .sz-icon-button{width:39px!important;height:39px!important}
body.shizue-v126 .sz-icon-button svg{width:19px!important;height:19px!important;stroke-width:1.3!important}
body.shizue-v126 .sz-cart-count{top:-1px!important;right:-1px!important;background:var(--sz60-charcoal)!important;font-size:8px!important}
body.shizue-v126 .sz-menu .sub-menu{
  top:100%!important;
  left:-28px!important;
  padding:17px 0!important;
  background:rgba(252,249,244,.99)!important;
  border-color:var(--sz60-line)!important;
  box-shadow:0 22px 55px rgba(28,27,26,.08)!important;
}
body.shizue-v126 .sz-menu .sub-menu a{padding:10px 25px!important;font-size:12px!important;letter-spacing:0!important}

/* Search / drawers use the same visual grammar. */
body.shizue-v126 .sz-drawer__panel,
body.shizue-v126 .sz-cart-drawer__panel,
body.shizue-v126 .sz-search__panel{background:var(--sz60-paper)!important;border-color:var(--sz60-line)!important;box-shadow:-24px 0 70px rgba(28,27,26,.10)!important}
body.shizue-v126 .sz-search__panel{padding:54px 58px!important}
body.shizue-v126 .sz-search__panel h2{font-size:clamp(42px,4vw,58px)!important;line-height:1!important;margin-top:10px!important}
body.shizue-v126 .sz-search-form input{font-family:var(--sz60-serif)!important;font-size:24px!important;border-color:var(--sz60-line-strong)!important;background:#fffdf9!important}
body.shizue-v126 .sz-mobile-menu>li>a{font-family:var(--sz60-serif)!important;font-size:30px!important;line-height:1.08!important}

/* --------------------------------------------------------------------------
   HOME — consistent spacing and one premium visual rhythm.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz40-hero{
  display:grid!important;
  grid-template-columns:minmax(0,57%) minmax(390px,43%)!important;
  align-items:stretch!important;
  padding:clamp(18px,1.8vw,28px)!important;
  min-height:0!important;
  background:#F1EBE3!important;
  border-bottom:1px solid var(--sz60-line)!important;
}
body.shizue-v126 .sz40-hero__media{
  height:min(76vh,790px)!important;
  min-height:620px!important;
  background:#EAE2D8!important;
  overflow:hidden!important;
}
body.shizue-v126 .sz40-hero__media picture,
body.shizue-v126 .sz40-hero__media img{width:100%!important;height:100%!important}
body.shizue-v126 .sz40-hero__media img{object-fit:contain!important;object-position:center center!important;transform:none!important;background:#EAE2D8!important}
body.shizue-v126 .sz40-hero__copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:clamp(46px,5.2vw,82px)!important;
}
body.shizue-v126 .sz40-hero__copy h1{
  max-width:8.6ch!important;
  margin:15px 0 24px!important;
  font-size:clamp(62px,5.6vw,88px)!important;
  line-height:.94!important;
  letter-spacing:-.032em!important;
}
body.shizue-v126 .sz40-hero__copy h1 em{font-weight:400;color:var(--sz60-gold-deep)}
body.shizue-v126 .sz40-hero__copy>p{max-width:470px!important;font-size:16px!important;line-height:1.62!important;color:var(--sz60-muted)!important}
body.shizue-v126 .sz40-hero__actions{margin-top:30px!important;gap:22px!important}
body.shizue-v126 .sz45-hero-look{max-width:470px!important;margin-top:38px!important;border-top:1px solid var(--sz60-line)!important}
body.shizue-v126 .sz45-hero-look__label{padding-top:14px!important;font-size:10px!important;letter-spacing:.12em!important}
body.shizue-v126 .sz45-hero-look>a{min-height:47px!important;padding:10px 0!important;border-bottom:1px solid var(--sz60-line)!important}
body.shizue-v126 .sz45-hero-look strong{font-size:14px!important;font-weight:500!important}
body.shizue-v126 .sz45-hero-look b{font-size:12px!important;font-weight:600!important}

body.shizue-v126 .sz40-home-products,
body.shizue-v126 .sz45-proof,
body.shizue-v126 .sz40-chapters,
body.shizue-v126 .sz40-occasion,
body.shizue-v126 .sz40-confidence,
body.shizue-v126 .sz40-journal{padding-top:var(--sz60-section)!important;padding-bottom:var(--sz60-section)!important}
body.shizue-v126 .sz40-home-products{background:#FFFDFC!important;border-bottom:1px solid var(--sz60-line)!important}
body.shizue-v126 .sz40-section-head,
body.shizue-v126 .sz45-proof__head{
  grid-template-columns:minmax(0,1fr) minmax(280px,430px)!important;
  gap:clamp(50px,7vw,104px)!important;
  margin-bottom:44px!important;
  align-items:end!important;
}
body.shizue-v126 .sz40-section-head h2,
body.shizue-v126 .sz45-proof__head h2{font-size:clamp(45px,4vw,60px)!important;line-height:1!important;max-width:13ch!important}
body.shizue-v126 .sz40-section-head p,
body.shizue-v126 .sz45-proof__head p{max-width:420px!important;font-size:15px!important;line-height:1.62!important}
body.shizue-v126 .sz40-home-product-grid{gap:52px 24px!important}
body.shizue-v126 .sz45-proof{background:var(--sz60-off)!important}
body.shizue-v126 .sz45-proof__grid{gap:18px!important}
body.shizue-v126 .sz45-proof-card{background:transparent!important;border:0!important}
body.shizue-v126 .sz45-proof-card__media{aspect-ratio:3/4!important;background:var(--sz60-photo)!important}
body.shizue-v126 .sz45-proof-card__media img{object-fit:contain!important;object-position:center top!important;transform:none!important}
body.shizue-v126 .sz45-proof-card__copy{padding:16px 0 0!important}
body.shizue-v126 .sz45-proof-card__copy small{font-size:10px!important;letter-spacing:.12em!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126 .sz45-proof-card__copy strong{font-family:var(--sz60-serif)!important;font-size:22px!important;line-height:1.06!important;font-weight:400!important;margin-top:5px!important}
body.shizue-v126 .sz45-proof-card__copy b,
body.shizue-v126 .sz45-proof-card__copy i{font-size:10.5px!important;letter-spacing:.045em!important}

body.shizue-v126 .sz40-chapters{background:#FFFDFC!important}
body.shizue-v126 .sz40-chapter-grid{gap:14px!important}
body.shizue-v126 .sz40-chapter{background:var(--sz60-photo)!important}
body.shizue-v126 .sz40-chapter img{object-fit:contain!important;object-position:center!important;background:var(--sz60-photo)!important;transition:transform .7s var(--sz60-ease)!important}
body.shizue-v126 .sz40-chapter:hover img{transform:scale(1.012)!important}
body.shizue-v126 .sz40-chapter:after{background:linear-gradient(to top,rgba(28,27,26,.66),rgba(28,27,26,.01) 58%)!important}
body.shizue-v126 .sz40-chapter>span{padding:26px!important}
body.shizue-v126 .sz40-chapter small{font-size:10px!important;letter-spacing:.13em!important}
body.shizue-v126 .sz40-chapter strong{font-size:clamp(24px,2vw,34px)!important;line-height:1.02!important;font-weight:400!important}
body.shizue-v126 .sz40-chapter i{font-size:10.5px!important;letter-spacing:.08em!important}

body.shizue-v126 .sz40-occasion{background:var(--sz60-paper)!important}
body.shizue-v126 .sz40-occasion__grid{gap:clamp(60px,7vw,108px)!important;align-items:center!important}
body.shizue-v126 .sz40-occasion__copy h2{font-size:clamp(52px,4.7vw,70px)!important;line-height:.97!important;margin:13px 0 22px!important}
body.shizue-v126 .sz40-occasion__copy>p{font-size:15px!important;max-width:410px!important}
body.shizue-v126 .sz40-occasion__links{margin-top:34px!important}
body.shizue-v126 .sz40-occasion__links a{min-height:66px!important;border-top:1px solid var(--sz60-line)!important;padding-block:14px!important}
body.shizue-v126 .sz40-occasion__links span{font-size:10px!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126 .sz40-occasion__links strong{font-family:var(--sz60-serif)!important;font-size:22px!important;font-weight:400!important}
body.shizue-v126 .sz40-occasion__links i{font-size:11.5px!important;color:var(--sz60-muted)!important}
body.shizue-v126 .sz40-occasion__visual img{object-fit:contain!important;object-position:center!important;background:var(--sz60-photo)!important}

body.shizue-v126 .sz40-confidence{background:#FFFDFC!important;border-block:1px solid var(--sz60-line)!important}
body.shizue-v126 .sz40-confidence .sz40-section-head{margin-bottom:30px!important}
body.shizue-v126 .sz40-confidence__grid{border-color:var(--sz60-line)!important}
body.shizue-v126 .sz40-confidence__grid a{min-height:136px!important;padding:25px 24px!important}
body.shizue-v126 .sz40-confidence__grid a strong{font-family:var(--sz60-serif)!important;font-size:21px!important;font-weight:400!important}
body.shizue-v126 .sz40-confidence__grid a p{font-size:12.5px!important;line-height:1.58!important}

body.shizue-v126 .sz40-journal{background:var(--sz60-off)!important}
body.shizue-v126 .sz40-journal__grid{gap:24px!important}
body.shizue-v126 .sz40-journal article,
body.shizue-v126 .sz-journal-card{background:transparent!important;border:0!important}
body.shizue-v126 .sz40-journal article img,
body.shizue-v126 .sz-journal-card img{background:var(--sz60-photo)!important;object-fit:cover!important}
body.shizue-v126 .sz-journal-card__body{padding:20px 0 0!important}
body.shizue-v126 .sz-journal-card h3{font-size:29px!important;line-height:1.08!important;margin:9px 0 10px!important}
body.shizue-v126 .sz-journal-card p{font-size:14px!important;line-height:1.62!important}

body.shizue-v126 .sz40-b2b{padding:84px 0!important;background:var(--sz60-charcoal)!important}
body.shizue-v126 .sz40-b2b .wrap{gap:54px!important}
body.shizue-v126 .sz40-b2b h2{font-size:clamp(42px,4vw,58px)!important;line-height:1!important;color:var(--sz60-off)!important}
body.shizue-v126 .sz40-b2b p{font-size:15px!important;line-height:1.6!important;color:rgba(247,242,234,.72)!important}

/* --------------------------------------------------------------------------
   PRODUCT CARDS — less UI, more product, readable microtype.
   -------------------------------------------------------------------------- */
body.shizue-v126 .woocommerce ul.products{gap:58px 24px!important}
body.shizue-v126 .woocommerce ul.products li.product{min-width:0!important;background:transparent!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{
  aspect-ratio:3/4!important;
  margin-bottom:17px!important;
  border:0!important;
  background:var(--sz60-photo)!important;
}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media:after{border-color:rgba(74,51,40,.055)!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image,
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:var(--sz60-photo)!important;
}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{
  min-height:0!important;
  margin:0 0 6px!important;
  padding:0!important;
  font-family:var(--sz60-sans)!important;
  font-size:16px!important;
  line-height:1.36!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
  color:var(--sz60-charcoal)!important;
}
body.shizue-v126 .woocommerce ul.products li.product .price{
  margin:0!important;
  font-family:var(--sz60-sans)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:var(--sz60-cafe)!important;
}
body.shizue-v126 .sz-card-kicker,
body.shizue-v126 .sz-product-colors,
body.shizue-v126 .sz-card-sizes{font-family:var(--sz60-sans)!important}
body.shizue-v126 .sz-card-kicker{margin:11px 0 5px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.105em!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126 .sz-product-colors{margin:7px 0 0!important;font-size:10.5px!important;color:var(--sz60-muted)!important}
body.shizue-v126 .sz-card-sizes{margin:9px 0 0!important;padding-top:9px!important;gap:6px!important;border-top:1px solid var(--sz60-line)!important;font-size:10px!important;letter-spacing:.06em!important}
body.shizue-v126 .sz-card-sizes__label{font-size:9.5px!important;letter-spacing:.09em!important}
body.shizue-v126 .sz-card-size{min-width:28px!important;height:28px!important;padding:0 6px!important;font-size:10px!important;border-color:var(--sz60-line)!important;background:transparent!important}
body.shizue-v126 .sz39-quick-trigger{
  min-height:42px!important;
  margin-top:12px!important;
  padding:0 12px!important;
  font-size:10.5px!important;
  font-weight:600!important;
  letter-spacing:.075em!important;
  border-color:var(--sz60-line-strong)!important;
  background:rgba(252,249,244,.94)!important;
  color:var(--sz60-cafe)!important;
}
body.shizue-v126 .sz-save-item--loop{top:13px!important;right:13px!important;background:rgba(252,249,244,.93)!important;border:1px solid rgba(74,51,40,.08)!important}

/* --------------------------------------------------------------------------
   COLLECTION / SHOP / ARCHIVES — boutique scale and editorial discipline.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz57-collection-intro,
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{background:var(--sz60-paper)!important;border-bottom:1px solid var(--sz60-line)!important}
body.shizue-v126 .sz57-collection-intro__inner,
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{padding-top:44px!important;padding-bottom:32px!important}
body.shizue-v126 .sz57-collection-intro__row,
body.shizue-v126.woocommerce-shop .sz-shop-hero__grid,
body.shizue-v126.tax-product_cat .sz-shop-hero__grid,
body.shizue-v126.tax-product_tag .sz-shop-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,470px)!important;gap:clamp(54px,8vw,120px)!important;align-items:end!important}
body.shizue-v126 .sz57-collection-intro h1,
body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
body.shizue-v126.tax-product_cat .sz-shop-hero h1,
body.shizue-v126.tax-product_tag .sz-shop-hero h1{
  max-width:12ch!important;
  margin:8px 0 0!important;
  font-size:clamp(50px,4.4vw,64px)!important;
  line-height:.98!important;
}
body.shizue-v126 .sz57-collection-intro__row p,
body.shizue-v126 .sz-shop-lead{max-width:470px!important;font-size:15px!important;line-height:1.62!important;color:var(--sz60-muted)!important}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:20px!important;padding-top:14px!important;border-top:1px solid var(--sz60-line)!important;font-size:10px!important;letter-spacing:.075em!important;color:var(--sz60-faint)!important}
body.shizue-v126 .sz56-category-nav,
body.shizue-v126 .sz-collection-nav,
body.shizue-v126 .sz40-toolbar{position:static!important;top:auto!important;background:var(--sz60-paper)!important;border-color:var(--sz60-line)!important;box-shadow:none!important;backdrop-filter:none!important}
body.shizue-v126 .sz56-category-nav button,
body.shizue-v126 .sz-collection-nav a,
body.shizue-v126 .sz40-toolbar button,
body.shizue-v126 .sz40-toolbar select{
  font-family:var(--sz60-sans)!important;
  font-size:10.5px!important;
  font-weight:600!important;
  letter-spacing:.08em!important;
}
body.shizue-v126 .sz56-category-nav button,
body.shizue-v126 .sz-collection-nav a{min-height:48px!important;padding-inline:18px!important}
body.shizue-v126 .sz56-products{padding-top:42px!important;padding-bottom:110px!important}
body.shizue-v126 .sz56-products>ul.products,
body.shizue-v126.woocommerce-shop ul.products,
body.shizue-v126.tax-product_cat ul.products,
body.shizue-v126.tax-product_tag ul.products{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:62px 24px!important;
}
body.shizue-v126 .sz40-refine{background:var(--sz60-paper)!important;border-color:var(--sz60-line)!important;box-shadow:none!important}
body.shizue-v126 .sz40-refine label,
body.shizue-v126 .sz40-active-filters{font-size:11px!important}

/* --------------------------------------------------------------------------
   PDP — maintain V59 architecture, refine hierarchy and visual calm.
   -------------------------------------------------------------------------- */
body.shizue-v126.single-product .sz-commerce-main{background:var(--sz60-paper)!important;padding-top:0!important}
body.shizue-v126.single-product .sz-commerce-wrap{width:min(var(--sz60-max),calc(100vw - clamp(40px,6vw,96px)))!important;max-width:none!important}
body.shizue-v126.single-product .woocommerce div.product{display:block!important;padding:0!important}
body.shizue-v126.single-product .sz59-pdp-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(390px,430px)!important;
  gap:clamp(54px,6vw,86px)!important;
  align-items:start!important;
  padding:42px 0 0!important;
}
body.shizue-v126.single-product .sz56-pdp-media{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-width:0!important}
body.shizue-v126.single-product .sz56-pdp-thumbs{gap:8px!important}
body.shizue-v126.single-product .sz56-pdp-thumb{width:76px!important;aspect-ratio:3/4!important;border:1px solid transparent!important;background:var(--sz60-photo)!important;opacity:.72!important;transition:opacity .2s,border-color .2s!important}
body.shizue-v126.single-product .sz56-pdp-thumb:hover,
body.shizue-v126.single-product .sz56-pdp-thumb.is-active{opacity:1!important;border-color:var(--sz60-cafe)!important}
body.shizue-v126.single-product .sz56-pdp-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:var(--sz60-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage{position:relative!important;aspect-ratio:3/4!important;background:var(--sz60-photo)!important;overflow:hidden!important;border:0!important}
body.shizue-v126.single-product .sz56-pdp-stage>button,
body.shizue-v126.single-product .sz56-pdp-stage picture,
body.shizue-v126.single-product .sz56-pdp-stage img{width:100%!important;height:100%!important}
body.shizue-v126.single-product .sz56-pdp-stage img{object-fit:contain!important;object-position:center top!important;background:var(--sz60-photo)!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{
  min-height:28px!important;
  padding:8px 2px 0!important;
  font-size:9.5px!important;
  line-height:1.3!important;
  letter-spacing:.08em!important;
  color:var(--sz60-faint)!important;
}
body.shizue-v126.single-product .sz57-pdp-arrows{left:14px!important;right:14px!important}
body.shizue-v126.single-product .sz57-pdp-arrows button{width:40px!important;height:40px!important;border:1px solid rgba(74,51,40,.10)!important;background:rgba(252,249,244,.92)!important;box-shadow:0 6px 18px rgba(28,27,26,.04)!important}
body.shizue-v126.single-product .woocommerce div.product div.summary{
  position:static!important;
  width:auto!important;
  max-width:430px!important;
  margin:0!important;
  padding:4px 0 0!important;
  background:transparent!important;
}
body.shizue-v126.single-product .woocommerce-breadcrumb,
body.shizue-v126.single-product .sz-breadcrumbs{margin:0 0 20px!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.055em!important;color:var(--sz60-faint)!important}
body.shizue-v126.single-product .sz-product-kicker{margin:0 0 11px!important;font-size:10.5px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.15em!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126.single-product .woocommerce div.product .product_title{
  max-width:11.5ch!important;
  margin:0 0 16px!important;
  font-size:clamp(43px,3.8vw,54px)!important;
  line-height:.98!important;
  letter-spacing:-.026em!important;
}
body.shizue-v126.single-product .woocommerce div.product p.price{margin:0 0 17px!important;font-size:17px!important;font-weight:600!important;color:var(--sz60-cafe)!important}
body.shizue-v126.single-product .sz-product-editorial-description,
body.shizue-v126.single-product .woocommerce-product-details__short-description{
  max-width:410px!important;
  margin:0 0 20px!important;
  font-size:14.5px!important;
  line-height:1.66!important;
  color:var(--sz60-muted)!important;
}
body.shizue-v126.single-product .sz-product-editorial-description p{font-size:inherit!important;line-height:inherit!important}
body.shizue-v126.single-product .sz-save-item--single{margin:0 0 20px!important;font-size:12px!important;letter-spacing:0!important;border-bottom:1px solid rgba(74,51,40,.34)!important;padding-bottom:2px!important}
body.shizue-v126.single-product form.cart,
body.shizue-v126.single-product .variations_form{margin-top:0!important;padding-top:21px!important;border-top:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product table.variations{margin:0 0 18px!important}
body.shizue-v126.single-product table.variations th,
body.shizue-v126.single-product table.variations td{padding:0 0 12px!important}
body.shizue-v126.single-product table.variations label,
body.shizue-v126.single-product .sz-variation-label,
body.shizue-v126.single-product .sz-size-label{font-size:10.5px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.10em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .sz-size-option,
body.shizue-v126.single-product .sz-variation-choice{min-width:48px!important;height:42px!important;font-size:11.5px!important;border-color:var(--sz60-line-strong)!important;background:transparent!important}
body.shizue-v126.single-product .sz-size-option.is-selected,
body.shizue-v126.single-product .sz-variation-choice.is-selected{border-color:var(--sz60-cafe)!important;background:var(--sz60-cafe)!important;color:var(--sz60-off)!important}
body.shizue-v126.single-product .single_add_to_cart_button,
body.shizue-v126.single-product .sz-buy-now{width:100%!important;min-height:54px!important;margin:0 0 9px!important;font-size:11.5px!important;letter-spacing:.085em!important;font-weight:600!important}
body.shizue-v126.single-product .single_add_to_cart_button{background:var(--sz60-cafe)!important;border-color:var(--sz60-cafe)!important;color:var(--sz60-off)!important}
body.shizue-v126.single-product .sz-buy-now{background:transparent!important;border:1px solid var(--sz60-cafe)!important;color:var(--sz60-cafe)!important}
body.shizue-v126.single-product .sz-purchase-promises{margin:14px 0 0!important;border-block:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product .sz-purchase-promises span{min-height:44px!important;padding:11px 9px!important;font-size:9.5px!important;line-height:1.35!important;letter-spacing:.045em!important;color:var(--sz60-muted)!important}
body.shizue-v126.single-product .sz-delivery-estimator{margin:18px 0 0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--sz60-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-delivery-estimator__head strong{font-family:var(--sz60-serif)!important;font-size:21px!important;font-weight:400!important}
body.shizue-v126.single-product .sz-delivery-estimator__head span,
body.shizue-v126.single-product .sz-delivery-estimator__result{font-size:12px!important;line-height:1.55!important}
body.shizue-v126.single-product .sz-delivery-estimator__form{gap:8px!important;margin-top:12px!important}
body.shizue-v126.single-product .sz-delivery-estimator__form input{min-height:48px!important;padding:0 14px!important;border:1px solid var(--sz60-line-strong)!important;background:#FFFDF9!important;font-size:13px!important}
body.shizue-v126.single-product .sz-delivery-estimator__form button{min-height:48px!important;padding-inline:18px!important;font-size:10.5px!important;letter-spacing:.08em!important;background:var(--sz60-cafe)!important;color:var(--sz60-off)!important}
body.shizue-v126.single-product .sz-stock-alert{margin:0!important;padding:21px 0!important;border:0!important;border-bottom:1px solid var(--sz60-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-stock-alert .micro{margin-bottom:7px!important}
body.shizue-v126.single-product .sz-stock-alert h3{font-size:28px!important;line-height:1.04!important;margin:0 0 6px!important}
body.shizue-v126.single-product .sz-stock-alert p{font-size:12.5px!important;line-height:1.58!important}
body.shizue-v126.single-product .sz-stock-alert label{font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important}
body.shizue-v126.single-product .sz-stock-alert input{min-height:48px!important;border-color:var(--sz60-line-strong)!important;background:#FFFDF9!important;font-size:13px!important}
body.shizue-v126.single-product .sz39-product-notes{margin-top:17px!important;border-top:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product .sz39-product-notes details{border-bottom:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product .sz39-product-notes summary{min-height:48px!important;padding:0!important;font-family:var(--sz60-sans)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em!important}
body.shizue-v126.single-product .sz39-product-notes details>div{padding:0 0 17px!important;font-size:12.5px!important;line-height:1.65!important;color:var(--sz60-muted)!important}
body.shizue-v126.single-product .sz-product-support{margin-top:16px!important;font-size:11px!important;line-height:1.5!important}
body.shizue-v126.single-product .product_meta{margin:17px 0 0!important;padding-top:12px!important;font-size:10px!important;line-height:1.5!important;color:var(--sz60-faint)!important;border-top:1px solid var(--sz60-line)!important}

/* Editorial gallery starts as an independent chapter — visually and structurally. */
body.shizue-v126.single-product .sz59-pdp-after-hero{display:block!important;clear:both!important;width:100%!important}
body.shizue-v126.single-product .sz56-product-story{margin:96px 0 78px!important;padding-top:38px!important;border-top:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product .sz56-product-story__head{max-width:700px!important;margin:0 0 32px!important}
body.shizue-v126.single-product .sz56-product-story__head span{margin-bottom:9px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.15em!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126.single-product .sz56-product-story__head h2{max-width:15ch!important;font-size:clamp(42px,3.8vw,56px)!important;line-height:.99!important;letter-spacing:-.024em!important}
body.shizue-v126.single-product .sz56-product-story__head p{max-width:570px!important;margin:14px 0 0!important;font-size:15px!important;line-height:1.62!important;color:var(--sz60-muted)!important}
body.shizue-v126.single-product .sz56-product-story__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px 20px!important}
body.shizue-v126.single-product .sz56-product-story__item button{aspect-ratio:3/4!important;background:var(--sz60-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item img{object-fit:contain!important;object-position:center top!important;background:var(--sz60-photo)!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{padding:10px 1px 0!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.085em!important;color:var(--sz60-faint)!important}
body.shizue-v126.single-product .woocommerce-tabs{padding-top:52px!important;border-top:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product .woocommerce-tabs .panel{max-width:780px!important;margin:0 auto 80px!important;font-size:15px!important;line-height:1.7!important}
body.shizue-v126.single-product .related.products,
body.shizue-v126.single-product .up-sells{padding-top:72px!important;border-top:1px solid var(--sz60-line)!important}
body.shizue-v126.single-product .related.products>h2,
body.shizue-v126.single-product .up-sells>h2{margin-bottom:34px!important;font-size:clamp(38px,3.2vw,50px)!important;line-height:1!important}

/* --------------------------------------------------------------------------
   GENERIC PAGES / JOURNAL — reduce billboard scale, improve reading rhythm.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz-page-hero,
body.shizue-v126 .sz-journal-hero{background:var(--sz60-off)!important;border-color:var(--sz60-line)!important}
body.shizue-v126 .sz-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr)!important;gap:clamp(60px,8vw,118px)!important;min-height:470px!important;padding-block:58px!important}
body.shizue-v126 .sz-page-hero h1{max-width:12ch!important;margin:13px 0 20px!important;font-size:clamp(52px,5.6vw,76px)!important;line-height:.98!important}
body.shizue-v126 .sz-page-hero p{max-width:590px!important;font-size:17px!important;line-height:1.62!important}
body.shizue-v126 .sz-page-hero img{height:450px!important;object-fit:contain!important;object-position:center!important;background:var(--sz60-photo)!important;box-shadow:none!important}
body.shizue-v126 .sz-page-hero--compact .sz-page-hero__grid{min-height:250px!important;grid-template-columns:1fr!important;padding-block:48px!important}
body.shizue-v126 .sz-page-hero--compact h1{font-size:clamp(46px,5vw,64px)!important}
body.shizue-v126 .sz-page-content{padding-block:78px 112px!important}
body.shizue-v126 .sz-page-content>*{max-width:var(--sz60-readable)!important}
body.shizue-v126 .sz-page-content>.alignwide,
body.shizue-v126 .sz-page-content>.sz-wide,
body.shizue-v126 .sz-page-content>.wp-block-group.alignwide,
body.shizue-v126 .sz-page-content>.sz-feature-grid,
body.shizue-v126 .sz-page-content>.sz-process,
body.shizue-v126 .sz-page-content>.sz-split,
body.shizue-v126 .sz-page-content>.sz-highlight{max-width:1160px!important}
body.shizue-v126 .entry-content h2{margin-top:58px!important;margin-bottom:18px!important;font-size:clamp(38px,4vw,52px)!important;line-height:1.03!important}
body.shizue-v126 .entry-content h3{margin-top:38px!important;margin-bottom:13px!important;font-size:29px!important;line-height:1.08!important}
body.shizue-v126 .entry-content h4{font-family:var(--sz60-sans)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.01em!important}
body.shizue-v126 .entry-content p,
body.shizue-v126 .entry-content li{font-size:16px!important;line-height:1.72!important}
body.shizue-v126 .entry-content p{margin:15px auto!important}
body.shizue-v126 .entry-content blockquote{margin:42px auto!important;padding:28px 34px!important;border-left:1px solid var(--sz60-gold)!important;background:transparent!important}
body.shizue-v126 .entry-content blockquote p{font-family:var(--sz60-serif)!important;font-size:28px!important;line-height:1.28!important;color:var(--sz60-cafe)!important}
body.shizue-v126 .entry-content .sz-feature-grid{gap:24px!important;margin-top:36px!important}
body.shizue-v126 .entry-content .sz-feature-card{padding:28px 0!important;border:0!important;border-top:1px solid var(--sz60-line-strong)!important;background:transparent!important}
body.shizue-v126 .entry-content .sz-feature-card h3{font-size:27px!important}
body.shizue-v126 .entry-content .sz-process{gap:0!important;background:transparent!important;border-block:1px solid var(--sz60-line)!important;border-inline:0!important}
body.shizue-v126 .entry-content .sz-process>div{padding:30px!important;background:transparent!important;border-right:1px solid var(--sz60-line)!important}
body.shizue-v126 .entry-content .sz-process>div:last-child{border-right:0!important}
body.shizue-v126 .entry-content .sz-process strong{font-size:34px!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126 .entry-content .sz-highlight{padding:52px!important;background:var(--sz60-charcoal)!important}
body.shizue-v126 .entry-content details{margin:0 auto!important;border:0!important;border-top:1px solid var(--sz60-line)!important;background:transparent!important}
body.shizue-v126 .entry-content details:last-of-type{border-bottom:1px solid var(--sz60-line)!important}
body.shizue-v126 .entry-content summary{padding:20px 0!important;font-size:22px!important}
body.shizue-v126 .entry-content details>div,
body.shizue-v126 .entry-content details>p{padding:0 0 20px!important}

body.shizue-v126 .sz-journal-hero{padding:68px 0 58px!important}
body.shizue-v126 .sz-journal-hero h1{max-width:900px!important;margin:13px 0 18px!important;font-size:clamp(52px,5.6vw,76px)!important;line-height:.98!important}
body.shizue-v126 .sz-journal-hero p{max-width:650px!important;font-size:16px!important;line-height:1.62!important}
body.shizue-v126 .sz-journal-layout{padding:78px 0 110px!important}

/* --------------------------------------------------------------------------
   CART / CHECKOUT / ACCOUNT — premium but practical.
   -------------------------------------------------------------------------- */
body.shizue-v126.woocommerce-cart .sz-commerce-wrap,
body.shizue-v126.woocommerce-checkout .sz-commerce-wrap,
body.shizue-v126.woocommerce-account .sz-commerce-wrap{max-width:1240px!important;width:min(1240px,calc(100vw - clamp(40px,6vw,96px)))!important}
body.shizue-v126.woocommerce-cart h1,
body.shizue-v126.woocommerce-checkout h1,
body.shizue-v126.woocommerce-account h1{font-size:clamp(44px,4.4vw,62px)!important;line-height:1!important;margin-bottom:38px!important}
body.shizue-v126.woocommerce-cart table.cart,
body.shizue-v126.woocommerce-checkout #order_review,
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-content{border-color:var(--sz60-line)!important;box-shadow:none!important;background:transparent!important}
body.shizue-v126.woocommerce-cart table.cart th,
body.shizue-v126.woocommerce-checkout table.shop_table th{font-size:10px!important;letter-spacing:.09em!important;font-weight:600!important;color:var(--sz60-faint)!important}
body.shizue-v126.woocommerce-cart table.cart td,
body.shizue-v126.woocommerce-checkout table.shop_table td{padding-block:18px!important;border-color:var(--sz60-line)!important;font-size:13px!important}
body.shizue-v126.woocommerce-cart table.cart img{width:108px!important;background:var(--sz60-photo)!important}
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row label,
body.shizue-v126.woocommerce-account .woocommerce form .form-row label{font-size:10.5px!important;font-weight:600!important;letter-spacing:.06em!important}
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row input.input-text,
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row textarea,
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row select,
body.shizue-v126.woocommerce-account .woocommerce form input.input-text{min-height:50px!important;border:1px solid var(--sz60-line-strong)!important;background:#FFFDF9!important;border-radius:0!important;font-size:13.5px!important}
body.shizue-v126.woocommerce-checkout #order_review{padding:28px!important;background:#FFFDF9!important}
body.shizue-v126.woocommerce-checkout #order_review_heading,
body.shizue-v126.woocommerce-checkout .woocommerce-billing-fields>h3{font-size:34px!important;line-height:1.05!important}
body.shizue-v126.woocommerce-checkout #payment{background:transparent!important;border:1px solid var(--sz60-line)!important}

/* --------------------------------------------------------------------------
   COOKIE / CONSENT — discreet, first-party, no oversized bottom wall.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz-cookie{
  left:auto!important;
  right:24px!important;
  bottom:24px!important;
  width:min(430px,calc(100vw - 32px))!important;
  max-width:none!important;
  margin:0!important;
  padding:22px!important;
  display:block!important;
  background:rgba(252,249,244,.985)!important;
  color:var(--sz60-cafe)!important;
  border:1px solid var(--sz60-line-strong)!important;
  box-shadow:0 20px 60px rgba(28,27,26,.12)!important;
  backdrop-filter:blur(14px)!important;
}
body.shizue-v126 .sz-cookie[hidden]{display:none!important}
body.shizue-v126 .sz-cookie__copy strong{font-family:var(--sz60-serif)!important;font-size:23px!important;line-height:1.05!important;font-weight:400!important}
body.shizue-v126 .sz-cookie__copy p{margin:8px 0 0!important;font-size:12px!important;line-height:1.55!important}
body.shizue-v126 .sz-cookie__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:17px!important}
body.shizue-v126 .sz-cookie__actions .btn{min-height:42px!important;padding-inline:9px!important;font-size:9px!important;letter-spacing:.055em!important}
body.shizue-v126 .sz-cookie__actions .btn:last-child{grid-column:1/-1;background:var(--sz60-cafe)!important;color:var(--sz60-off)!important}
body.shizue-v126 .sz-cookie-modal__panel{width:min(620px,calc(100vw - 30px))!important;padding:42px!important;background:var(--sz60-paper)!important;border:1px solid var(--sz60-line-strong)!important;box-shadow:0 30px 100px rgba(28,27,26,.18)!important}
body.shizue-v126 .sz-cookie-modal__panel h2{margin:10px 0 24px!important;font-size:40px!important;line-height:1!important}
body.shizue-v126 .sz-cookie-option{padding:17px 0!important;border-color:var(--sz60-line)!important}
body.shizue-v126 .sz-cookie-option strong{font-size:20px!important}
body.shizue-v126 .sz-cookie-option p{font-size:12px!important;line-height:1.55!important}
body.shizue-v126 .sz-cookie-manage{left:10px!important;bottom:8px!important;padding:5px 7px!important;background:rgba(28,27,26,.76)!important;font-size:8px!important;letter-spacing:.04em!important;opacity:.42!important}
body.shizue-v126 .sz-cookie-manage:hover{opacity:.9!important}

/* --------------------------------------------------------------------------
   FOOTER — quiet luxury rather than a dense sitemap block.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz-footer{padding:82px 0 30px!important;background:var(--sz60-charcoal)!important;color:rgba(247,242,234,.72)!important}
body.shizue-v126 .sz-footer__grid{grid-template-columns:1.45fr repeat(3,.72fr)!important;gap:clamp(42px,5vw,82px)!important}
body.shizue-v126 .sz-footer .sz-brand{display:inline-flex!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;align-items:flex-start!important;padding:0!important}
body.shizue-v126 .sz-footer .sz-brand b{font-size:34px!important;letter-spacing:.27em!important;color:var(--sz60-off)!important;padding-left:0!important}
body.shizue-v126 .sz-footer .sz-brand span{font-size:11px!important;color:var(--sz60-gold)!important}
body.shizue-v126 .sz-footer__intro p{max-width:350px!important;margin-top:24px!important;font-size:13.5px!important;line-height:1.65!important;color:rgba(247,242,234,.62)!important}
body.shizue-v126 .sz-footer h2{margin:2px 0 18px!important;font-family:var(--sz60-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.13em!important;color:var(--sz60-gold)!important}
body.shizue-v126 .sz-footer-menu a{padding:6px 0!important;font-size:12.5px!important;line-height:1.45!important;color:rgba(247,242,234,.69)!important}
body.shizue-v126 .sz-footer__legal{margin-top:56px!important;padding-top:22px!important;border-color:rgba(247,242,234,.10)!important;font-size:10px!important;line-height:1.45!important;letter-spacing:.01em!important;color:rgba(247,242,234,.42)!important}
body.shizue-v126 .sz-socials a{font-size:11px!important;letter-spacing:.06em!important}

/* --------------------------------------------------------------------------
   RESPONSIVE — preserve refinement rather than simply shrinking desktop.
   -------------------------------------------------------------------------- */
@media(max-width:1279px){
  body.shizue-v126 .wrap{width:min(var(--sz60-max),calc(100vw - 48px))}
  body.shizue-v126 .sz40-hero{grid-template-columns:54% 46%!important;padding:16px!important}
  body.shizue-v126 .sz40-hero__media{height:650px!important;min-height:0!important}
  body.shizue-v126 .sz40-hero__copy{padding:48px 42px!important}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(56px,5.4vw,70px)!important}
  body.shizue-v126 .sz56-products>ul.products,
  body.shizue-v126.woocommerce-shop ul.products,
  body.shizue-v126.tax-product_cat ul.products,
  body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:52px 18px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 48px,1220px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1fr) 390px!important;gap:48px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;gap:9px!important}
  body.shizue-v126.single-product .sz56-pdp-stage{order:1!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 68px!important;width:68px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(40px,3.7vw,48px)!important}
}

@media(max-width:1100px){
  body.shizue-v126 .sz-header__inner,
  body.shizue-v126 .sz40-header__inner{min-height:72px!important;grid-template-columns:1fr auto!important;grid-template-rows:72px!important;gap:16px!important}
  body.shizue-v126 .sz-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;align-items:flex-start!important;padding:0!important}
  body.shizue-v126 .sz-brand b{font-size:27px!important;letter-spacing:.25em!important;padding-left:0!important}
  body.shizue-v126 .sz-brand span{font-size:9.5px!important;margin-top:5px!important}
  body.shizue-v126 .sz-primary-nav{display:none!important}
  body.shizue-v126 .sz-header__tools{grid-column:2!important;grid-row:1!important;align-self:center!important;padding:0!important}
  body.shizue-v126 .sz-menu-toggle{display:inline-flex!important}
}

@media(max-width:980px){
  body.shizue-v126{font-size:15.5px}
  body.shizue-v126 .wrap{width:min(100% - 32px,var(--sz60-max))}
  body.shizue-v126 .sz40-hero{display:flex!important;flex-direction:column!important;padding:0!important}
  body.shizue-v126 .sz40-hero__media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important}
  body.shizue-v126 .sz40-hero__copy{padding:46px 28px 58px!important}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(52px,10vw,72px)!important;max-width:9ch!important}
  body.shizue-v126 .sz40-section-head,
  body.shizue-v126 .sz45-proof__head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:34px!important}
  body.shizue-v126 .sz40-section-head p,
  body.shizue-v126 .sz45-proof__head p{max-width:620px!important}
  body.shizue-v126 .sz57-collection-intro__row,
  body.shizue-v126.woocommerce-shop .sz-shop-hero__grid,
  body.shizue-v126.tax-product_cat .sz-shop-hero__grid,
  body.shizue-v126.tax-product_tag .sz-shop-hero__grid{grid-template-columns:1fr!important;gap:15px!important}
  body.shizue-v126 .sz57-collection-intro__row p,
  body.shizue-v126 .sz-shop-lead{max-width:620px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 32px,820px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:34px!important;padding-top:28px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:650px!important;padding:26px 0 0!important;border-top:1px solid var(--sz60-line)!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:14ch!important;font-size:clamp(42px,7vw,56px)!important}
  body.shizue-v126.single-product .sz-product-editorial-description{max-width:590px!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:70px!important;padding-top:32px!important}
  body.shizue-v126 .sz-page-hero__grid{grid-template-columns:1fr!important;gap:34px!important;min-height:0!important;padding-block:50px!important}
  body.shizue-v126 .sz-page-hero img{max-width:680px!important;height:auto!important;aspect-ratio:4/5!important}
  body.shizue-v126 .sz-footer__grid{grid-template-columns:1.2fr repeat(2,1fr)!important}
  body.shizue-v126 .sz-footer__intro{grid-column:1/-1!important;max-width:520px!important;margin-bottom:14px!important}
}

@media(max-width:820px){
  body.shizue-v126 .sz40-announcement .wrap{justify-content:flex-start!important;overflow:auto!important;white-space:nowrap!important}
  body.shizue-v126 .sz40-home-products,
  body.shizue-v126 .sz45-proof,
  body.shizue-v126 .sz40-chapters,
  body.shizue-v126 .sz40-occasion,
  body.shizue-v126 .sz40-confidence,
  body.shizue-v126 .sz40-journal{padding-top:72px!important;padding-bottom:78px!important}
  body.shizue-v126 .sz40-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 10px!important}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14.5px!important}
  body.shizue-v126 .woocommerce ul.products li.product .price{font-size:12px!important}
  body.shizue-v126 .sz45-proof__grid{display:flex!important;overflow-x:auto!important;gap:12px!important;margin-inline:-16px!important;padding:0 16px 8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v126 .sz45-proof-card{flex:0 0 76vw!important;scroll-snap-align:start!important}
  body.shizue-v126 .sz40-chapter-grid{gap:8px!important}
  body.shizue-v126 .sz40-chapter>span{padding:20px!important}
  body.shizue-v126 .sz40-occasion__grid{grid-template-columns:1fr!important;gap:42px!important}
  body.shizue-v126 .sz40-occasion__visual{order:-1!important}
  body.shizue-v126 .sz56-products>ul.products,
  body.shizue-v126.woocommerce-shop ul.products,
  body.shizue-v126.tax-product_cat ul.products,
  body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 10px!important}
  body.shizue-v126 .sz39-quick-trigger{display:none!important}
  body.shizue-v126.single-product .sz56-product-story__grid{display:flex!important;gap:10px!important;overflow-x:auto!important;margin-inline:-16px!important;padding:0 16px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-product-story__grid::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-product-story__item{flex:0 0 84vw!important;scroll-snap-align:start!important}
  body.shizue-v126 .entry-content .sz-feature-grid,
  body.shizue-v126 .entry-content .sz-process{grid-template-columns:1fr!important}
  body.shizue-v126 .entry-content .sz-process>div{border-right:0!important;border-bottom:1px solid var(--sz60-line)!important}
  body.shizue-v126 .entry-content .sz-process>div:last-child{border-bottom:0!important}
  body.shizue-v126 .sz-footer{padding-top:64px!important}
  body.shizue-v126 .sz-footer__grid{grid-template-columns:1fr 1fr!important;gap:40px 28px!important}
  body.shizue-v126 .sz-footer__intro{grid-column:1/-1!important}
  body.shizue-v126 .sz-footer__legal{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
}

@media(max-width:560px){
  body.shizue-v126 .wrap{width:min(100% - 24px,var(--sz60-max))}
  body.shizue-v126 .sz40-announcement{min-height:25px!important}
  body.shizue-v126 .sz40-announcement .wrap{min-height:25px!important;font-size:8.5px!important}
  body.shizue-v126 .sz-header__inner,
  body.shizue-v126 .sz40-header__inner{min-height:66px!important;grid-template-rows:66px!important}
  body.shizue-v126 .sz-brand b{font-size:24px!important}
  body.shizue-v126 .sz-brand span{display:none!important}
  body.shizue-v126 .sz-icon-button{width:36px!important;height:36px!important}
  body.shizue-v126 .sz-header__tools .sz-account-link,
  body.shizue-v126 .sz-header__tools [data-saved-open]{display:none!important}
  body.shizue-v126 .sz40-hero__copy{padding:38px 18px 50px!important}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(48px,13vw,62px)!important}
  body.shizue-v126 .sz40-hero__copy>p{font-size:14px!important}
  body.shizue-v126 .sz40-hero__actions{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}
  body.shizue-v126 .sz40-hero__actions .btn{width:100%!important}
  body.shizue-v126 .sz40-section-head h2,
  body.shizue-v126 .sz45-proof__head h2{font-size:42px!important}
  body.shizue-v126 .sz57-collection-intro__inner{padding-top:30px!important;padding-bottom:24px!important}
  body.shizue-v126 .sz57-collection-intro h1,
  body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
  body.shizue-v126.tax-product_cat .sz-shop-hero h1,
  body.shizue-v126.tax-product_tag .sz-shop-hero h1{font-size:42px!important}
  body.shizue-v126 .sz57-collection-intro__row p,
  body.shizue-v126 .sz-shop-lead{font-size:13.5px!important}
  body.shizue-v126 .sz56-category-nav button,
  body.shizue-v126 .sz-collection-nav a{min-height:43px!important;padding-inline:12px!important;font-size:9.5px!important}
  body.shizue-v126 .sz56-products{padding-top:28px!important;padding-bottom:76px!important}
  body.shizue-v126 .sz56-products>ul.products,
  body.shizue-v126.woocommerce-shop ul.products,
  body.shizue-v126.tax-product_cat ul.products,
  body.shizue-v126.tax-product_tag ul.products{gap:34px 8px!important}
  body.shizue-v126 .sz-card-kicker{font-size:8.5px!important}
  body.shizue-v126 .sz-product-colors{font-size:9px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 22px,760px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{padding-top:18px!important;gap:25px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:20px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:38px!important;line-height:1!important}
  body.shizue-v126.single-product .sz-product-editorial-description{font-size:13.5px!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex-basis:64px!important;width:64px!important}
  body.shizue-v126.single-product .sz-purchase-promises{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz-purchase-promises span{padding:10px 0!important}
  body.shizue-v126.single-product .sz-purchase-promises span+span{padding-left:0!important;border-left:0!important;border-top:1px solid var(--sz60-line)!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:58px!important;padding-top:28px!important}
  body.shizue-v126.single-product .sz56-product-story__head h2{font-size:39px!important}
  body.shizue-v126.single-product .sz56-product-story__head p{font-size:13.5px!important}
  body.shizue-v126 .sz-page-hero__grid{padding-block:40px!important}
  body.shizue-v126 .sz-page-hero h1{font-size:44px!important}
  body.shizue-v126 .sz-page-hero p{font-size:14.5px!important}
  body.shizue-v126 .sz-page-content{padding-block:58px 82px!important}
  body.shizue-v126 .entry-content h2{font-size:36px!important}
  body.shizue-v126 .entry-content p,
  body.shizue-v126 .entry-content li{font-size:15px!important}
  body.shizue-v126 .entry-content .sz-highlight{padding:34px 24px!important}
  body.shizue-v126 .sz-cookie{right:10px!important;left:10px!important;bottom:10px!important;width:auto!important;padding:18px!important}
  body.shizue-v126 .sz-cookie__actions{grid-template-columns:1fr!important}
  body.shizue-v126 .sz-cookie__actions .btn:last-child{grid-column:auto!important}
  body.shizue-v126 .sz-cookie-modal__panel{padding:34px 20px!important}
  body.shizue-v126 .sz-footer__grid{grid-template-columns:1fr!important;gap:34px!important}
  body.shizue-v126 .sz-footer__intro{grid-column:auto!important}
}

@media(prefers-reduced-motion:reduce){
  body.shizue-v126 *,body.shizue-v126 *::before,body.shizue-v126 *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}

/* V60 final refinements for mega navigation, service checkpoints and look merchandising. */
body.shizue-v126 .sz40-mega{
  background:rgba(252,249,244,.995)!important;
  border-color:var(--sz60-line)!important;
  box-shadow:0 24px 70px rgba(28,27,26,.075)!important;
}
body.shizue-v126 .sz40-mega__grid{grid-template-columns:1.05fr .72fr .72fr 280px!important;gap:clamp(34px,4vw,62px)!important;padding-block:42px!important}
body.shizue-v126 .sz40-mega__intro{padding-right:20px!important}
body.shizue-v126 .sz40-mega__intro h2{margin:9px 0 14px!important;font-size:36px!important;line-height:1.03!important}
body.shizue-v126 .sz40-mega__intro p{max-width:350px!important;font-size:13.5px!important;line-height:1.6!important}
body.shizue-v126 .sz40-mega__links{gap:11px!important;padding-top:4px!important}
body.shizue-v126 .sz40-mega__links>span{margin-bottom:7px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;color:var(--sz60-gold-deep)!important}
body.shizue-v126 .sz40-mega__links a{font-family:var(--sz60-serif)!important;font-size:18px!important;line-height:1.25!important;font-weight:400!important}
body.shizue-v126 .sz40-mega__media{min-height:238px!important;background:var(--sz60-photo)!important}
body.shizue-v126 .sz40-mega__media img{object-fit:contain!important;object-position:center!important;background:var(--sz60-photo)!important;transform:none!important}
body.shizue-v126 .sz40-mega__media>span{padding:55px 17px 16px!important;font-size:18px!important;background:linear-gradient(transparent,rgba(28,27,26,.68))!important}
body.shizue-v126 .sz40-mega__media i{font-family:var(--sz60-sans)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.09em!important}

body.shizue-v126 .sz40-service{background:#FFFDFC!important;color:var(--sz60-cafe)!important;border-block:1px solid var(--sz60-line)!important}
body.shizue-v126 .sz40-service span{padding:20px 28px!important;border-color:var(--sz60-line)!important;font-size:11.5px!important;line-height:1.55!important;color:var(--sz60-muted)!important}
body.shizue-v126 .sz40-service b{margin-bottom:3px!important;font-family:var(--sz60-serif)!important;font-size:18px!important;font-weight:400!important;color:var(--sz60-cafe)!important}

body.shizue-v126 .sz-shop-look{padding:var(--sz60-section) 0!important;background:var(--sz60-charcoal)!important;color:var(--sz60-off)!important}
body.shizue-v126 .sz-shop-look__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(54px,7vw,108px)!important;align-items:center!important;background:transparent!important}
body.shizue-v126 .sz-shop-look__visual{min-height:600px!important;background:#2A211D!important}
body.shizue-v126 .sz-shop-look__visual img{width:100%!important;height:100%!important;min-height:600px!important;object-fit:contain!important;object-position:center!important;background:#2A211D!important}
body.shizue-v126 .sz-shop-look__visual>span{left:18px!important;bottom:18px!important;padding:7px 10px!important;background:rgba(28,27,26,.76)!important;font-size:9.5px!important;letter-spacing:.075em!important}
body.shizue-v126 .sz-shop-look__copy h2{margin:11px 0 19px!important;font-size:clamp(44px,4.4vw,62px)!important;line-height:.99!important;color:var(--sz60-off)!important}
body.shizue-v126 .sz-shop-look__copy>p{max-width:540px!important;font-size:15px!important;line-height:1.65!important;color:rgba(247,242,234,.70)!important}
body.shizue-v126 .sz-shop-look__items{margin-top:32px!important;border-color:rgba(247,242,234,.14)!important}
body.shizue-v126 .sz-shop-look__item{grid-template-columns:36px minmax(0,1fr) auto!important;gap:14px!important;padding:17px 0!important;border-color:rgba(247,242,234,.14)!important}
body.shizue-v126 .sz-shop-look__number{font-size:9.5px!important;letter-spacing:.1em!important;color:var(--sz60-gold)!important;opacity:1!important}
body.shizue-v126 .sz-shop-look__item strong{font-family:var(--sz60-serif)!important;font-size:22px!important;font-weight:400!important;color:var(--sz60-off)!important}
body.shizue-v126 .sz-shop-look__item small{font-size:11.5px!important;color:rgba(247,242,234,.62)!important;opacity:1!important}

body.shizue-v126 .sz-breadcrumbs,
body.shizue-v126 .woocommerce-breadcrumb{font-family:var(--sz60-sans)!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.055em!important;color:var(--sz60-faint)!important}

@media(max-width:1100px){body.shizue-v126 .sz40-mega{display:none!important}}
@media(max-width:820px){
  body.shizue-v126 .sz-shop-look{padding:72px 0!important}
  body.shizue-v126 .sz-shop-look__grid{grid-template-columns:1fr!important;gap:38px!important}
  body.shizue-v126 .sz-shop-look__visual,
  body.shizue-v126 .sz-shop-look__visual img{min-height:0!important;aspect-ratio:4/5!important}
  body.shizue-v126 .sz43-mobile-dock{
    left:0!important;right:0!important;bottom:0!important;
    min-height:64px!important;
    border:0!important;border-top:1px solid var(--sz60-line)!important;
    background:rgba(252,249,244,.985)!important;
    box-shadow:0 -10px 28px rgba(28,27,26,.045)!important;
    backdrop-filter:blur(18px)!important;
  }
  body.shizue-v126 .sz43-mobile-dock>a,
  body.shizue-v126 .sz43-mobile-dock>button{gap:4px!important;padding:8px 2px 9px!important;font-family:var(--sz60-sans)!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:.045em!important;color:rgba(74,51,40,.66)!important}
  body.shizue-v126 .sz43-mobile-dock svg{width:20px!important;height:20px!important;stroke-width:1.25!important}
  body.shizue-v126 .sz43-mobile-dock .is-current{color:var(--sz60-cafe)!important}
  body.shizue-v126 .sz43-mobile-dock .is-current:after{bottom:3px!important;width:18px!important;background:var(--sz60-gold-deep)!important}
}


/* ===== SOURCE: v61-refinement.css ===== */
/* ========================================================================== 
   SHIZUE V61 — LUXURY REFINEMENT PASS
   A restraint-first visual layer: calmer scale, cleaner card hierarchy,
   more disciplined spacing and less interface noise across the storefront.
   ========================================================================== */

body.shizue-v126{
  --sz61-ink:#2A211D;
  --sz61-cafe:#443129;
  --sz61-bg:#FAF7F2;
  --sz61-paper:#FFFDFC;
  --sz61-soft:#F1ECE5;
  --sz61-sand:#D8C7AD;
  --sz61-greige:#9C9188;
  --sz61-muted:#716761;
  --sz61-faint:#92877F;
  --sz61-gold:#9C7A43;
  --sz61-line:rgba(42,33,29,.105);
  --sz61-line-strong:rgba(42,33,29,.18);
  --sz61-serif:"Nimbus Roman","Nimbus Roman No9 L","Bodoni Moda","Bodoni 72",Didot,Georgia,serif;
  --sz61-sans:"Nimbus Sans",Manrope,"Helvetica Neue",Arial,sans-serif;
  --sz61-max:1380px;
  --sz61-readable:660px;
  --sz61-section:clamp(76px,6.2vw,102px);
  --sz61-ease:cubic-bezier(.22,.68,.2,1);

  background:var(--sz61-bg)!important;
  color:var(--sz61-cafe)!important;
  font-family:var(--sz61-sans)!important;
  font-size:15.5px!important;
  line-height:1.6!important;
  letter-spacing:-.004em!important;
}
body.shizue-v126 .wrap{width:min(var(--sz61-max),calc(100vw - clamp(40px,5.8vw,88px)))!important;margin-inline:auto!important}
body.shizue-v126 p{color:var(--sz61-muted)!important}
body.shizue-v126 h1,
body.shizue-v126 h2,
body.shizue-v126 h3,
body.shizue-v126 h4,
body.shizue-v126 .woocommerce div.product .product_title{
  font-family:var(--sz61-serif)!important;
  color:var(--sz61-ink)!important;
  font-weight:400!important;
  letter-spacing:-.028em!important;
  text-wrap:balance;
}
body.shizue-v126 .micro{
  font-size:9.75px!important;
  line-height:1.25!important;
  letter-spacing:.135em!important;
  font-weight:600!important;
  color:var(--sz61-gold)!important;
}
body.shizue-v126 .lead{font-size:17px!important;line-height:1.58!important}
body.shizue-v126 .text-link,
body.shizue-v126 .sz40-text-link{
  font-size:10.5px!important;
  letter-spacing:.065em!important;
  font-weight:600!important;
  color:var(--sz61-cafe)!important;
  border-bottom-color:rgba(68,49,41,.28)!important;
  padding-bottom:2px!important;
}
body.shizue-v126 .text-link:hover,
body.shizue-v126 .sz40-text-link:hover{color:var(--sz61-gold)!important;border-color:currentColor!important}

/* Buttons: slimmer and quieter, with only the primary action filled. */
body.shizue-v126 .btn,
body.shizue-v126 .woocommerce a.button,
body.shizue-v126 .woocommerce button.button,
body.shizue-v126 .woocommerce input.button,
body.shizue-v126 .wp-element-button{
  min-height:48px!important;
  padding-inline:22px!important;
  border:1px solid var(--sz61-cafe)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sz61-cafe)!important;
  font-family:var(--sz61-sans)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
body.shizue-v126 .btn.gold,
body.shizue-v126 .woocommerce button.button.alt,
body.shizue-v126 .woocommerce a.button.alt,
body.shizue-v126 .woocommerce #respond input#submit.alt{
  background:var(--sz61-ink)!important;
  border-color:var(--sz61-ink)!important;
  color:#FBF7F1!important;
}
body.shizue-v126 .btn:hover,
body.shizue-v126 .woocommerce a.button:hover,
body.shizue-v126 .woocommerce button.button:hover,
body.shizue-v126 .wp-element-button:hover{background:var(--sz61-cafe)!important;border-color:var(--sz61-cafe)!important;color:#FBF7F1!important;transform:none!important}
body.shizue-v126 :where(a,button,input,select,textarea,summary):focus-visible{outline:1.5px solid var(--sz61-gold)!important;outline-offset:3px!important}

/* --------------------------------------------------------------------------
   HEADER — less logo decoration, less height, more optical discipline.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz40-announcement{min-height:24px!important;background:var(--sz61-ink)!important;color:rgba(250,247,242,.76)!important}
body.shizue-v126 .sz40-announcement .wrap{min-height:24px!important;gap:20px!important;font-size:9px!important;letter-spacing:.07em!important}
body.shizue-v126 .sz-header{background:rgba(255,253,252,.975)!important;border-bottom:1px solid var(--sz61-line)!important;box-shadow:none!important;backdrop-filter:blur(16px) saturate(112%)!important}
body.shizue-v126 .sz-header.is-scrolled,
body.shizue-v126 .sz-header.is-condensed{box-shadow:0 10px 28px rgba(42,33,29,.028)!important}
body.shizue-v126 .sz-header__inner,
body.shizue-v126 .sz40-header__inner{min-height:94px!important;grid-template-rows:55px 39px!important;column-gap:24px!important}
body.shizue-v126 .sz-header .sz-brand{padding-bottom:3px!important;align-self:end!important}
body.shizue-v126 .sz-header .sz-brand b{font-size:31px!important;line-height:.94!important;letter-spacing:.245em!important;padding-left:.245em!important;color:var(--sz61-ink)!important}
body.shizue-v126 .sz-header .sz-brand span{display:none!important}
body.shizue-v126 .sz-header .sz-brand .custom-logo{max-height:38px!important;max-width:210px!important}
body.shizue-v126 .sz-primary-nav{align-self:stretch!important}
body.shizue-v126 .sz-menu,
body.shizue-v126 .sz-primary-nav ul{gap:clamp(24px,2.45vw,38px)!important}
body.shizue-v126 .sz-menu>li>a{font-size:10px!important;letter-spacing:.095em!important;font-weight:600!important;opacity:.7!important}
body.shizue-v126 .sz-menu>li>a:after{height:1px!important;background:var(--sz61-gold)!important}
body.shizue-v126 .sz-header__tools{padding-bottom:2px!important;gap:0!important}
body.shizue-v126 .sz-icon-button{width:36px!important;height:36px!important}
body.shizue-v126 .sz-icon-button svg{width:18px!important;height:18px!important;stroke-width:1.25!important}
body.shizue-v126 .sz-cart-count,
body.shizue-v126 .sz-saved-count{font-size:7.5px!important;background:var(--sz61-ink)!important}
body.shizue-v126 .sz-menu .sub-menu{left:-22px!important;padding:13px 0!important;background:rgba(255,253,252,.995)!important;border-color:var(--sz61-line)!important;box-shadow:0 20px 52px rgba(42,33,29,.065)!important}
body.shizue-v126 .sz-menu .sub-menu a{padding:9px 22px!important;font-size:11.5px!important}

/* Drawers/search: editorial but restrained. */
body.shizue-v126 .sz-drawer__panel,
body.shizue-v126 .sz-cart-drawer__panel,
body.shizue-v126 .sz-search__panel{background:var(--sz61-paper)!important;border-color:var(--sz61-line)!important;box-shadow:-22px 0 60px rgba(42,33,29,.08)!important}
body.shizue-v126 .sz-search__panel{padding:48px 52px!important}
body.shizue-v126 .sz-search__panel h2{font-size:clamp(38px,3.4vw,52px)!important;line-height:1.02!important;margin-top:9px!important}
body.shizue-v126 .sz-search-form input{font-size:21px!important;background:#fff!important;border-color:var(--sz61-line-strong)!important}
body.shizue-v126 .sz-mobile-menu>li>a{font-size:28px!important;line-height:1.08!important}

/* --------------------------------------------------------------------------
   HOME — photography leads; copy becomes calmer and more editorial.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz40-hero{grid-template-columns:minmax(0,60%) minmax(360px,40%)!important;padding:0!important;background:#F0EAE2!important;border-bottom:0!important}
body.shizue-v126 .sz40-hero__media{height:min(77vh,760px)!important;min-height:620px!important;background:#EDE6DD!important}
body.shizue-v126 .sz40-hero__media img{object-fit:contain!important;object-position:center center!important;background:#EDE6DD!important}
body.shizue-v126 .sz40-hero__copy{padding:clamp(52px,5vw,74px)!important}
body.shizue-v126 .sz40-hero__copy h1{max-width:8.2ch!important;margin:12px 0 20px!important;font-size:clamp(58px,5vw,76px)!important;line-height:.96!important;letter-spacing:-.038em!important}
body.shizue-v126 .sz40-hero__copy>p{max-width:430px!important;font-size:14.5px!important;line-height:1.68!important;color:var(--sz61-muted)!important}
body.shizue-v126 .sz40-hero__actions{margin-top:26px!important;gap:18px!important}
body.shizue-v126 .sz45-hero-look{max-width:430px!important;margin-top:32px!important;border-top-color:var(--sz61-line)!important}
body.shizue-v126 .sz45-hero-look__label{padding-top:12px!important;font-size:9.5px!important}
body.shizue-v126 .sz45-hero-look>a{min-height:43px!important;padding:8px 0!important;border-bottom-color:var(--sz61-line)!important}
body.shizue-v126 .sz45-hero-look strong{font-size:13px!important}
body.shizue-v126 .sz45-hero-look b{font-size:11px!important}

body.shizue-v126 .sz40-home-products,
body.shizue-v126 .sz45-proof,
body.shizue-v126 .sz40-chapters,
body.shizue-v126 .sz40-occasion,
body.shizue-v126 .sz40-confidence,
body.shizue-v126 .sz40-journal{padding-top:var(--sz61-section)!important;padding-bottom:var(--sz61-section)!important}
body.shizue-v126 .sz40-section-head,
body.shizue-v126 .sz45-proof__head{grid-template-columns:minmax(0,1fr) minmax(270px,390px)!important;gap:clamp(48px,6vw,88px)!important;margin-bottom:38px!important}
body.shizue-v126 .sz40-section-head h2,
body.shizue-v126 .sz45-proof__head h2{font-size:clamp(40px,3.7vw,54px)!important;line-height:1.01!important;max-width:13ch!important}
body.shizue-v126 .sz40-section-head p,
body.shizue-v126 .sz45-proof__head p{max-width:390px!important;font-size:14px!important;line-height:1.68!important}
body.shizue-v126 .sz40-home-product-grid{gap:66px 20px!important}
body.shizue-v126 .sz45-proof{background:#F7F2EC!important}
body.shizue-v126 .sz45-proof__grid{gap:14px!important}
body.shizue-v126 .sz45-proof-card__copy{padding-top:13px!important}
body.shizue-v126 .sz45-proof-card__copy small{font-size:9px!important;letter-spacing:.11em!important}
body.shizue-v126 .sz45-proof-card__copy strong{font-size:20px!important;line-height:1.08!important}
body.shizue-v126 .sz40-chapter-grid{gap:10px!important}
body.shizue-v126 .sz40-chapter>span{padding:22px!important}
body.shizue-v126 .sz40-chapter strong{font-size:clamp(22px,1.8vw,30px)!important}
body.shizue-v126 .sz40-occasion__grid{gap:clamp(54px,6vw,92px)!important}
body.shizue-v126 .sz40-occasion__copy h2{font-size:clamp(46px,4.2vw,62px)!important;line-height:.99!important;margin:11px 0 18px!important}
body.shizue-v126 .sz40-occasion__copy>p{font-size:14px!important;max-width:390px!important}
body.shizue-v126 .sz40-occasion__links{margin-top:28px!important}
body.shizue-v126 .sz40-occasion__links a{min-height:59px!important;padding-block:11px!important;border-top-color:var(--sz61-line)!important}
body.shizue-v126 .sz40-occasion__links strong{font-size:20px!important}
body.shizue-v126 .sz40-confidence__grid a{min-height:120px!important;padding:22px 20px!important}
body.shizue-v126 .sz40-confidence__grid a strong{font-size:19px!important}
body.shizue-v126 .sz40-confidence__grid a p{font-size:12px!important}
body.shizue-v126 .sz40-journal__grid{gap:20px!important}
body.shizue-v126 .sz-journal-card__body{padding-top:16px!important}
body.shizue-v126 .sz-journal-card h3{font-size:26px!important;line-height:1.1!important;margin:7px 0 8px!important}
body.shizue-v126 .sz-journal-card p{font-size:13.5px!important;line-height:1.65!important}
body.shizue-v126 .sz40-b2b{padding:72px 0!important}
body.shizue-v126 .sz40-b2b h2{font-size:clamp(38px,3.6vw,52px)!important}
body.shizue-v126 .sz40-b2b p{font-size:14px!important}

/* --------------------------------------------------------------------------
   PRODUCT CARDS — remove catalog clutter. Product, name, price, color.
   Sizes stay in the quick shop, not permanently under every card.
   -------------------------------------------------------------------------- */
body.shizue-v126 .woocommerce ul.products{gap:72px 20px!important}
body.shizue-v126 .woocommerce ul.products li.product{position:relative!important;background:transparent!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:3/4!important;margin-bottom:14px!important;background:#EEE8E0!important;border:0!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media:after{border-color:rgba(42,33,29,.045)!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image,
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image img{object-fit:contain!important;object-position:center top!important;background:#EEE8E0!important;transform:none!important}
body.shizue-v126 .woocommerce ul.products li.product:hover .sz-card-media__image--primary{transform:none!important}
body.shizue-v126 .sz-card-kicker{margin:9px 0 4px!important;font-size:9px!important;line-height:1.3!important;letter-spacing:.09em!important;color:var(--sz61-gold)!important}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 4px!important;font-size:14.5px!important;line-height:1.34!important;font-weight:500!important;letter-spacing:-.008em!important;color:var(--sz61-ink)!important}
body.shizue-v126 .woocommerce ul.products li.product .price{font-size:12.5px!important;line-height:1.45!important;font-weight:600!important;color:var(--sz61-cafe)!important}
body.shizue-v126 .sz-product-colors{margin:5px 0 0!important;font-size:9.75px!important;line-height:1.4!important;color:var(--sz61-faint)!important}
body.shizue-v126 .sz-card-swatch{width:11px!important;height:11px!important}
body.shizue-v126 .sz-card-sizes{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important}
body.shizue-v126 .sz39-quick-trigger{display:inline-flex!important;width:auto!important;min-height:0!important;margin:8px 0 0!important;padding:0 0 2px!important;border:0!important;border-bottom:1px solid rgba(42,33,29,.28)!important;background:transparent!important;color:var(--sz61-cafe)!important;font-size:9px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;opacity:0!important;transform:none!important;pointer-events:none!important;transition:opacity .18s ease,color .18s ease,border-color .18s ease!important}
body.shizue-v126 .woocommerce ul.products li.product:hover .sz39-quick-trigger,
body.shizue-v126 .woocommerce ul.products li.product:focus-within .sz39-quick-trigger{opacity:1!important;pointer-events:auto!important}
body.shizue-v126 .sz39-quick-trigger:hover{background:transparent!important;color:var(--sz61-gold)!important;border-color:currentColor!important}
body.shizue-v126 .sz-save-item--loop{top:10px!important;right:10px!important;width:34px!important;height:34px!important;background:rgba(255,253,252,.9)!important;border:0!important;box-shadow:none!important}
body.shizue-v126 .sz-save-item--loop svg{width:17px!important;height:17px!important;stroke-width:1.35!important}

/* Quick shop drawer gets the same restrained language. */
body.shizue-v126 .sz39-quick-drawer__panel{background:var(--sz61-paper)!important;border-color:var(--sz61-line)!important;box-shadow:-20px 0 64px rgba(42,33,29,.10)!important}
body.shizue-v126 .sz39-quick-drawer__panel header{padding:24px 26px 18px!important;border-bottom:1px solid var(--sz61-line)!important}
body.shizue-v126 .sz39-quick-drawer__panel header h2{font-size:31px!important;line-height:1!important}
body.shizue-v126 .sz39-quick-product__copy h3{font-size:29px!important;line-height:1.04!important}
body.shizue-v126 .sz39-quick-size{min-width:43px!important;height:40px!important;border-color:var(--sz61-line-strong)!important;background:transparent!important;font-size:11px!important}
body.shizue-v126 .sz39-quick-size.is-selected{background:var(--sz61-ink)!important;border-color:var(--sz61-ink)!important;color:#fff!important}

/* --------------------------------------------------------------------------
   COLLECTION / SHOP — one continuous boutique composition.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz57-collection-intro,
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{background:var(--sz61-bg)!important;border-bottom:0!important}
body.shizue-v126 .sz57-collection-intro__inner,
body.shizue-v126.woocommerce-shop .sz-shop-hero,
body.shizue-v126.tax-product_cat .sz-shop-hero,
body.shizue-v126.tax-product_tag .sz-shop-hero{padding-top:46px!important;padding-bottom:34px!important}
body.shizue-v126 .sz57-collection-intro__row,
body.shizue-v126.woocommerce-shop .sz-shop-hero__grid,
body.shizue-v126.tax-product_cat .sz-shop-hero__grid,
body.shizue-v126.tax-product_tag .sz-shop-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;gap:clamp(48px,7vw,100px)!important;align-items:end!important}
body.shizue-v126 .sz57-collection-intro h1,
body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
body.shizue-v126.tax-product_cat .sz-shop-hero h1,
body.shizue-v126.tax-product_tag .sz-shop-hero h1{font-size:clamp(46px,4vw,58px)!important;line-height:1!important;max-width:12ch!important}
body.shizue-v126 .sz57-collection-intro__row p,
body.shizue-v126 .sz-shop-lead{max-width:430px!important;font-size:14px!important;line-height:1.68!important}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:17px!important;padding-top:12px!important;border-top:1px solid var(--sz61-line)!important;font-size:9.5px!important;letter-spacing:.055em!important;color:var(--sz61-faint)!important}
body.shizue-v126 .sz56-filter-shell{border-block:1px solid var(--sz61-line)!important;background:var(--sz61-paper)!important}
body.shizue-v126 .sz56-category-nav,
body.shizue-v126 .sz-collection-nav,
body.shizue-v126 .sz40-toolbar{position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.shizue-v126 .sz56-category-nav{min-height:48px!important;border-bottom:1px solid var(--sz61-line)!important}
body.shizue-v126 .sz56-category-nav button,
body.shizue-v126 .sz-collection-nav a{min-height:48px!important;padding:0 16px!important;font-size:9.75px!important;letter-spacing:.07em!important;font-weight:600!important;color:var(--sz61-muted)!important;background:transparent!important;border:0!important}
body.shizue-v126 .sz56-category-nav button:first-child{padding-left:0!important}
body.shizue-v126 .sz56-category-nav button.is-active,
body.shizue-v126 .sz-collection-nav a.is-active{color:var(--sz61-ink)!important;box-shadow:inset 0 -1px 0 var(--sz61-ink)!important}
body.shizue-v126 .sz56-toolbar{min-height:54px!important}
body.shizue-v126 .sz56-toolbar__left>strong,
body.shizue-v126 .sz56-filter-toggle,
body.shizue-v126 .sz56-sort span,
body.shizue-v126 .sz56-sort select{font-size:9.75px!important;letter-spacing:.055em!important;color:var(--sz61-muted)!important}
body.shizue-v126 .sz56-filter-toggle{border:0!important;background:transparent!important;padding-inline:0!important;color:var(--sz61-ink)!important}
body.shizue-v126 .sz56-sort select{min-height:38px!important;border:0!important;border-bottom:1px solid var(--sz61-line-strong)!important;background:transparent!important;padding-inline:0 24px!important}
body.shizue-v126 .sz56-refine,
body.shizue-v126 .sz40-refine{background:var(--sz61-paper)!important;border-color:var(--sz61-line)!important;box-shadow:none!important}
body.shizue-v126 .sz56-refine__grid{gap:30px!important;padding-block:26px!important}
body.shizue-v126 .sz56-refine__label{font-size:9px!important;letter-spacing:.09em!important;color:var(--sz61-faint)!important}
body.shizue-v126 .sz56-refine__options button{min-height:34px!important;padding:0 11px!important;border:1px solid var(--sz61-line)!important;background:transparent!important;font-size:10px!important;color:var(--sz61-muted)!important}
body.shizue-v126 .sz56-refine__options button.is-active{border-color:var(--sz61-ink)!important;background:var(--sz61-ink)!important;color:#fff!important}
body.shizue-v126 .sz56-products{padding-top:50px!important;padding-bottom:102px!important}
body.shizue-v126 .sz56-products>ul.products,
body.shizue-v126.woocommerce-shop ul.products,
body.shizue-v126.tax-product_cat ul.products,
body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:72px 20px!important}
body.shizue-v126 .sz56-editorial-break{padding:var(--sz61-section) 0!important;background:#F3EEE7!important;border:0!important}
body.shizue-v126 .sz56-editorial-break__grid{gap:clamp(52px,7vw,98px)!important;align-items:center!important}
body.shizue-v126 .sz56-editorial-break__copy h2{font-size:clamp(42px,3.7vw,56px)!important;line-height:1!important;margin:10px 0 18px!important}
body.shizue-v126 .sz56-editorial-break__copy p{font-size:14px!important;line-height:1.68!important;max-width:430px!important}
body.shizue-v126 .sz56-commerce-support{border-top:1px solid var(--sz61-line)!important;background:var(--sz61-bg)!important}
body.shizue-v126 .sz56-commerce-support a{min-height:118px!important;padding:23px!important;border-color:var(--sz61-line)!important}
body.shizue-v126 .sz56-commerce-support a strong{font-size:18px!important}
body.shizue-v126 .sz56-commerce-support a small{font-size:11.5px!important;line-height:1.5!important}

/* --------------------------------------------------------------------------
   PDP — high-end hierarchy without giant typography or boxed UI.
   -------------------------------------------------------------------------- */
body.shizue-v126.single-product .sz-commerce-main{background:var(--sz61-bg)!important}
body.shizue-v126.single-product .sz-commerce-wrap{width:min(var(--sz61-max),calc(100vw - clamp(40px,5.8vw,88px)))!important;max-width:none!important}
body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1fr) minmax(380px,416px)!important;gap:clamp(54px,5.6vw,78px)!important;padding:34px 0 0!important;align-items:start!important}
body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important}
body.shizue-v126.single-product .sz56-pdp-thumbs{gap:7px!important}
body.shizue-v126.single-product .sz56-pdp-thumb{width:70px!important;opacity:.68!important;background:#EEE8E0!important;border:1px solid transparent!important}
body.shizue-v126.single-product .sz56-pdp-thumb.is-active,
body.shizue-v126.single-product .sz56-pdp-thumb:hover{opacity:1!important;border-color:rgba(42,33,29,.55)!important}
body.shizue-v126.single-product .sz56-pdp-stage{background:#EEE8E0!important}
body.shizue-v126.single-product .sz56-pdp-stage img,
body.shizue-v126.single-product .sz56-pdp-thumb img{background:#EEE8E0!important;object-fit:contain!important;object-position:center top!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{min-height:25px!important;padding:7px 1px 0!important;font-size:8.75px!important;letter-spacing:.065em!important;color:var(--sz61-faint)!important}
body.shizue-v126.single-product .sz57-pdp-arrows{left:10px!important;right:10px!important}
body.shizue-v126.single-product .sz57-pdp-arrows button{width:36px!important;height:36px!important;border:1px solid rgba(42,33,29,.08)!important;background:rgba(255,253,252,.9)!important;box-shadow:none!important;font-size:15px!important}
body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:416px!important;padding:2px 0 0!important;position:static!important}
body.shizue-v126.single-product .woocommerce-breadcrumb,
body.shizue-v126.single-product .sz-breadcrumbs{margin-bottom:16px!important;font-size:9px!important;letter-spacing:.045em!important;color:var(--sz61-faint)!important}
body.shizue-v126.single-product .sz-product-kicker{margin-bottom:9px!important;font-size:9.5px!important;letter-spacing:.125em!important;color:var(--sz61-gold)!important}
body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:12.5ch!important;margin:0 0 13px!important;font-size:clamp(40px,3.35vw,49px)!important;line-height:.99!important;letter-spacing:-.031em!important}
body.shizue-v126.single-product .woocommerce div.product p.price{margin:0 0 14px!important;font-size:15.5px!important;line-height:1.4!important;font-weight:600!important}
body.shizue-v126.single-product .sz-product-editorial-description,
body.shizue-v126.single-product .woocommerce-product-details__short-description{max-width:390px!important;margin:0 0 17px!important;font-size:13.5px!important;line-height:1.7!important;color:var(--sz61-muted)!important}
body.shizue-v126.single-product .sz-save-item--single{margin:0 0 18px!important;padding:0!important;border:0!important;font-size:10.75px!important;color:var(--sz61-cafe)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(68,49,41,.28)}
body.shizue-v126.single-product form.cart,
body.shizue-v126.single-product .variations_form{padding-top:18px!important;border-top:1px solid var(--sz61-line)!important}
body.shizue-v126.single-product table.variations{margin-bottom:14px!important}
body.shizue-v126.single-product table.variations th,
body.shizue-v126.single-product table.variations td{padding-bottom:10px!important}
body.shizue-v126.single-product table.variations label,
body.shizue-v126.single-product .sz-variation-label,
body.shizue-v126.single-product .sz-size-label{font-size:9.75px!important;letter-spacing:.08em!important;color:var(--sz61-ink)!important}
body.shizue-v126.single-product .sz-size-option,
body.shizue-v126.single-product .sz-variation-choice{min-width:45px!important;height:40px!important;font-size:10.75px!important;border-color:var(--sz61-line-strong)!important;background:transparent!important}
body.shizue-v126.single-product .sz-size-option.is-selected,
body.shizue-v126.single-product .sz-variation-choice.is-selected{background:var(--sz61-ink)!important;border-color:var(--sz61-ink)!important;color:#fff!important}
body.shizue-v126.single-product .single_add_to_cart_button,
body.shizue-v126.single-product .sz-buy-now{min-height:50px!important;margin-bottom:7px!important;font-size:10.5px!important;letter-spacing:.075em!important}
body.shizue-v126.single-product .single_add_to_cart_button{background:var(--sz61-ink)!important;border-color:var(--sz61-ink)!important;color:#fff!important}
body.shizue-v126.single-product .sz-buy-now{background:transparent!important;border-color:var(--sz61-cafe)!important;color:var(--sz61-cafe)!important}
body.shizue-v126.single-product .sz-purchase-promises{margin-top:11px!important;border-block:1px solid var(--sz61-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-purchase-promises span{min-height:40px!important;padding:9px 6px!important;font-size:8.75px!important;letter-spacing:.035em!important;color:var(--sz61-faint)!important}
body.shizue-v126.single-product .sz-delivery-estimator{margin-top:15px!important;padding:15px 0!important;border-bottom:1px solid var(--sz61-line)!important}
body.shizue-v126.single-product .sz-delivery-estimator__head strong{font-family:var(--sz61-sans)!important;font-size:12.5px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.005em!important;color:var(--sz61-ink)!important}
body.shizue-v126.single-product .sz-delivery-estimator__head span,
body.shizue-v126.single-product .sz-delivery-estimator__result{font-size:11px!important;line-height:1.55!important;color:var(--sz61-muted)!important}
body.shizue-v126.single-product .sz-delivery-estimator__form{margin-top:10px!important;gap:7px!important}
body.shizue-v126.single-product .sz-delivery-estimator__form input{min-height:44px!important;padding:0 12px!important;background:#fff!important;border-color:var(--sz61-line-strong)!important;font-size:12px!important}
body.shizue-v126.single-product .sz-delivery-estimator__form button{min-height:44px!important;padding-inline:15px!important;background:var(--sz61-ink)!important;font-size:9.5px!important}
body.shizue-v126.single-product .sz-stock-alert{padding:18px 0!important;border-bottom-color:var(--sz61-line)!important}
body.shizue-v126.single-product .sz-stock-alert h3{font-size:24px!important;line-height:1.06!important;margin-bottom:5px!important}
body.shizue-v126.single-product .sz-stock-alert p{font-size:11.75px!important;line-height:1.6!important}
body.shizue-v126.single-product .sz-stock-alert label{font-size:9.5px!important;letter-spacing:.06em!important}
body.shizue-v126.single-product .sz-stock-alert input{min-height:44px!important;background:#fff!important;font-size:12px!important}
body.shizue-v126.single-product .sz39-product-notes{margin-top:14px!important;border-top-color:var(--sz61-line)!important}
body.shizue-v126.single-product .sz39-product-notes details{border-bottom-color:var(--sz61-line)!important}
body.shizue-v126.single-product .sz39-product-notes summary{min-height:44px!important;font-size:10.75px!important;font-weight:600!important}
body.shizue-v126.single-product .sz39-product-notes details>div{padding-bottom:14px!important;font-size:11.75px!important;line-height:1.65!important}
body.shizue-v126.single-product .product_meta{margin-top:14px!important;padding-top:10px!important;font-size:8.75px!important;border-top-color:var(--sz61-line)!important}

/* Editorial gallery and after-purchase content. */
body.shizue-v126.single-product .sz56-product-story{margin:88px 0 72px!important;padding-top:30px!important;border-top:1px solid var(--sz61-line)!important}
body.shizue-v126.single-product .sz56-product-story__head{max-width:650px!important;margin-bottom:27px!important}
body.shizue-v126.single-product .sz56-product-story__head span{margin-bottom:7px!important;font-size:9.5px!important;letter-spacing:.12em!important;color:var(--sz61-gold)!important}
body.shizue-v126.single-product .sz56-product-story__head h2{max-width:16ch!important;font-size:clamp(38px,3.35vw,49px)!important;line-height:1!important}
body.shizue-v126.single-product .sz56-product-story__head p{max-width:520px!important;margin-top:11px!important;font-size:13.5px!important;line-height:1.68!important}
body.shizue-v126.single-product .sz56-product-story__grid{gap:38px 16px!important}
body.shizue-v126.single-product .sz56-product-story__item button{background:#EEE8E0!important}
body.shizue-v126.single-product .sz56-product-story__item img{background:#EEE8E0!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{padding-top:8px!important;font-size:8.75px!important;letter-spacing:.065em!important;color:var(--sz61-faint)!important}
body.shizue-v126.single-product .woocommerce-tabs{padding-top:44px!important;border-top-color:var(--sz61-line)!important}
body.shizue-v126.single-product .woocommerce-tabs .panel{max-width:720px!important;margin-bottom:70px!important;font-size:14px!important;line-height:1.72!important}
body.shizue-v126.single-product .related.products,
body.shizue-v126.single-product .up-sells{padding-top:62px!important;border-top-color:var(--sz61-line)!important}
body.shizue-v126.single-product .related.products>h2,
body.shizue-v126.single-product .up-sells>h2{margin-bottom:28px!important;font-size:clamp(34px,2.9vw,44px)!important}

/* --------------------------------------------------------------------------
   GENERIC PAGES / JOURNAL — premium editorial rhythm, never billboard scale.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz-page-hero,
body.shizue-v126 .sz-journal-hero{background:#F5F0E9!important;border-color:var(--sz61-line)!important}
body.shizue-v126 .sz-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;gap:clamp(52px,7vw,98px)!important;min-height:420px!important;padding-block:50px!important}
body.shizue-v126 .sz-page-hero h1{max-width:12ch!important;margin:11px 0 17px!important;font-size:clamp(46px,5vw,66px)!important;line-height:1!important}
body.shizue-v126 .sz-page-hero p{max-width:540px!important;font-size:15.5px!important;line-height:1.68!important}
body.shizue-v126 .sz-page-hero img{height:400px!important;background:#EEE8E0!important}
body.shizue-v126 .sz-page-hero--compact .sz-page-hero__grid{min-height:220px!important;padding-block:42px!important}
body.shizue-v126 .sz-page-hero--compact h1{font-size:clamp(42px,4.5vw,58px)!important}
body.shizue-v126 .sz-page-content{padding-block:70px 98px!important}
body.shizue-v126 .sz-page-content>*{max-width:var(--sz61-readable)!important}
body.shizue-v126 .entry-content h2{margin-top:50px!important;margin-bottom:15px!important;font-size:clamp(34px,3.5vw,46px)!important;line-height:1.04!important}
body.shizue-v126 .entry-content h3{margin-top:33px!important;margin-bottom:11px!important;font-size:25px!important;line-height:1.1!important}
body.shizue-v126 .entry-content h4{font-size:15px!important}
body.shizue-v126 .entry-content p,
body.shizue-v126 .entry-content li{font-size:15px!important;line-height:1.76!important}
body.shizue-v126 .entry-content blockquote{margin:36px auto!important;padding:24px 28px!important;border-left-color:var(--sz61-gold)!important}
body.shizue-v126 .entry-content blockquote p{font-size:24px!important;line-height:1.32!important}
body.shizue-v126 .entry-content .sz-feature-card{padding:24px 0!important;border-top-color:var(--sz61-line-strong)!important}
body.shizue-v126 .entry-content .sz-feature-card h3{font-size:24px!important}
body.shizue-v126 .entry-content .sz-process{border-color:var(--sz61-line)!important}
body.shizue-v126 .entry-content .sz-process>div{padding:26px!important;border-right-color:var(--sz61-line)!important}
body.shizue-v126 .entry-content .sz-process strong{font-size:30px!important;color:var(--sz61-gold)!important}
body.shizue-v126 .entry-content .sz-highlight{padding:44px!important;background:var(--sz61-ink)!important}
body.shizue-v126 .entry-content details{border-top-color:var(--sz61-line)!important}
body.shizue-v126 .entry-content details:last-of-type{border-bottom-color:var(--sz61-line)!important}
body.shizue-v126 .entry-content summary{padding:17px 0!important;font-size:19px!important}
body.shizue-v126 .sz-journal-hero{padding:58px 0 48px!important}
body.shizue-v126 .sz-journal-hero h1{font-size:clamp(46px,5vw,66px)!important}
body.shizue-v126 .sz-journal-hero p{font-size:15px!important}
body.shizue-v126 .sz-journal-layout{padding:68px 0 96px!important}

/* --------------------------------------------------------------------------
   COMMERCE FORMS — calm, precise, less box-heavy.
   -------------------------------------------------------------------------- */
body.shizue-v126.woocommerce-cart .sz-commerce-wrap,
body.shizue-v126.woocommerce-checkout .sz-commerce-wrap,
body.shizue-v126.woocommerce-account .sz-commerce-wrap{max-width:1180px!important;width:min(1180px,calc(100vw - clamp(40px,5.8vw,88px)))!important}
body.shizue-v126.woocommerce-cart h1,
body.shizue-v126.woocommerce-checkout h1,
body.shizue-v126.woocommerce-account h1{font-size:clamp(40px,4vw,54px)!important;margin-bottom:32px!important}
body.shizue-v126.woocommerce-cart table.cart th,
body.shizue-v126.woocommerce-checkout table.shop_table th{font-size:9px!important;letter-spacing:.075em!important;color:var(--sz61-faint)!important}
body.shizue-v126.woocommerce-cart table.cart td,
body.shizue-v126.woocommerce-checkout table.shop_table td{padding-block:16px!important;font-size:12.5px!important;border-color:var(--sz61-line)!important}
body.shizue-v126.woocommerce-cart table.cart img{width:96px!important;background:#EEE8E0!important}
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row label,
body.shizue-v126.woocommerce-account .woocommerce form .form-row label{font-size:9.75px!important;letter-spacing:.045em!important}
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row input.input-text,
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row textarea,
body.shizue-v126.woocommerce-checkout .woocommerce form .form-row select,
body.shizue-v126.woocommerce-account .woocommerce form input.input-text{min-height:47px!important;background:#fff!important;border-color:var(--sz61-line-strong)!important;font-size:12.5px!important}
body.shizue-v126.woocommerce-checkout #order_review{padding:24px!important;background:#fff!important;border-color:var(--sz61-line)!important}
body.shizue-v126.woocommerce-checkout #order_review_heading,
body.shizue-v126.woocommerce-checkout .woocommerce-billing-fields>h3{font-size:29px!important}

/* --------------------------------------------------------------------------
   COOKIE / FOOTER — quieter end points.
   -------------------------------------------------------------------------- */
body.shizue-v126 .sz-cookie{right:18px!important;bottom:18px!important;width:min(390px,calc(100vw - 28px))!important;padding:18px!important;background:rgba(255,253,252,.99)!important;border-color:var(--sz61-line-strong)!important;box-shadow:0 18px 50px rgba(42,33,29,.10)!important}
body.shizue-v126 .sz-cookie__copy strong{font-size:20px!important;line-height:1.08!important}
body.shizue-v126 .sz-cookie__copy p{margin-top:6px!important;font-size:11px!important;line-height:1.55!important}
body.shizue-v126 .sz-cookie__actions{gap:6px!important;margin-top:14px!important}
body.shizue-v126 .sz-cookie__actions .btn{min-height:38px!important;font-size:8.5px!important;padding-inline:8px!important}
body.shizue-v126 .sz-cookie-modal__panel{width:min(570px,calc(100vw - 28px))!important;padding:34px!important;background:var(--sz61-paper)!important}
body.shizue-v126 .sz-cookie-modal__panel h2{font-size:35px!important}
body.shizue-v126 .sz-cookie-option strong{font-size:18px!important}
body.shizue-v126 .sz-cookie-option p{font-size:11px!important}
body.shizue-v126 .sz-cookie-manage{font-size:7.5px!important;opacity:.32!important}

body.shizue-v126 .sz-footer{padding:70px 0 26px!important;background:var(--sz61-ink)!important}
body.shizue-v126 .sz-footer__grid{grid-template-columns:1.5fr repeat(3,.7fr)!important;gap:clamp(38px,4.5vw,68px)!important}
body.shizue-v126 .sz-footer .sz-brand b{font-size:30px!important;letter-spacing:.235em!important;color:#FBF7F1!important}
body.shizue-v126 .sz-footer .sz-brand span{display:block!important;margin-top:7px!important;font-size:10px!important;color:#B89B78!important}
body.shizue-v126 .sz-footer__intro p{max-width:325px!important;margin-top:20px!important;font-size:12.5px!important;line-height:1.65!important}
body.shizue-v126 .sz-footer h2{margin-bottom:14px!important;font-size:9px!important;letter-spacing:.11em!important;color:#B89B78!important}
body.shizue-v126 .sz-footer-menu a{padding:5px 0!important;font-size:11.75px!important;color:rgba(251,247,241,.66)!important}
body.shizue-v126 .sz-footer__legal{margin-top:46px!important;padding-top:18px!important;font-size:9px!important;color:rgba(251,247,241,.38)!important}

/* --------------------------------------------------------------------------
   RESPONSIVE — preserve the luxury rhythm, don't merely compress desktop.
   -------------------------------------------------------------------------- */
@media(max-width:1279px){
  body.shizue-v126 .wrap{width:min(var(--sz61-max),calc(100vw - 44px))!important}
  body.shizue-v126 .sz40-hero{grid-template-columns:56% 44%!important}
  body.shizue-v126 .sz40-hero__media{height:640px!important;min-height:0!important}
  body.shizue-v126 .sz40-hero__copy{padding:46px 38px!important}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(52px,5vw,66px)!important}
  body.shizue-v126 .sz56-products>ul.products,
  body.shizue-v126.woocommerce-shop ul.products,
  body.shizue-v126.tax-product_cat ul.products,
  body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:64px 17px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 44px,1190px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1fr) 382px!important;gap:44px!important}
  body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;gap:8px!important}
  body.shizue-v126.single-product .sz56-pdp-stage{order:1!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumbs::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 64px!important;width:64px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:clamp(38px,3.5vw,45px)!important}
}

@media(max-width:1100px){
  body.shizue-v126 .sz-header__inner,
  body.shizue-v126 .sz40-header__inner{min-height:68px!important;grid-template-columns:1fr auto!important;grid-template-rows:68px!important}
  body.shizue-v126 .sz-header .sz-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;padding:0!important}
  body.shizue-v126 .sz-header .sz-brand b{font-size:26px!important;letter-spacing:.22em!important;padding-left:0!important}
  body.shizue-v126 .sz-primary-nav{display:none!important}
  body.shizue-v126 .sz-header__tools{grid-column:2!important;grid-row:1!important;align-self:center!important;padding:0!important}
  body.shizue-v126 .sz-menu-toggle{display:inline-flex!important}
}

@media(max-width:980px){
  body.shizue-v126{font-size:15px!important}
  body.shizue-v126 .wrap{width:min(100% - 30px,var(--sz61-max))!important}
  body.shizue-v126 .sz40-hero{display:flex!important;flex-direction:column!important}
  body.shizue-v126 .sz40-hero__media{height:auto!important;aspect-ratio:4/5!important}
  body.shizue-v126 .sz40-hero__copy{padding:40px 24px 50px!important}
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(48px,9vw,64px)!important;max-width:9ch!important}
  body.shizue-v126 .sz40-section-head,
  body.shizue-v126 .sz45-proof__head{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:30px!important}
  body.shizue-v126 .sz57-collection-intro__row,
  body.shizue-v126.woocommerce-shop .sz-shop-hero__grid,
  body.shizue-v126.tax-product_cat .sz-shop-hero__grid,
  body.shizue-v126.tax-product_tag .sz-shop-hero__grid{grid-template-columns:1fr!important;gap:16px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 30px,800px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:28px!important;padding-top:24px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:620px!important;padding-top:22px!important;border-top:1px solid var(--sz61-line)!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{max-width:14ch!important;font-size:clamp(39px,6.7vw,50px)!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:64px!important;padding-top:28px!important}
  body.shizue-v126 .sz-page-hero__grid{grid-template-columns:1fr!important;min-height:0!important;gap:32px!important}
  body.shizue-v126 .sz-page-hero img{height:auto!important;aspect-ratio:4/5!important}
  body.shizue-v126 .sz-footer__grid{grid-template-columns:1.4fr 1fr 1fr!important}
  body.shizue-v126 .sz-footer__grid>div:last-child{grid-column:2/4!important}
}

@media(max-width:760px){
  body.shizue-v126 .sz40-announcement .wrap{justify-content:flex-start!important;overflow-x:auto!important;white-space:nowrap!important;padding-inline:0!important}
  body.shizue-v126 .sz56-category-nav{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
  body.shizue-v126 .sz56-category-nav::-webkit-scrollbar{display:none!important}
  body.shizue-v126 .sz56-products>ul.products,
  body.shizue-v126.woocommerce-shop ul.products,
  body.shizue-v126.tax-product_cat ul.products,
  body.shizue-v126.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:50px 10px!important}
  body.shizue-v126 .woocommerce ul.products{gap:50px 10px!important}
  body.shizue-v126 .sz39-quick-trigger{opacity:1!important;pointer-events:auto!important}
  body.shizue-v126 .sz56-editorial-break__grid{grid-template-columns:1fr!important;gap:36px!important}
  body.shizue-v126 .sz56-commerce-support .wrap{grid-template-columns:1fr!important}
  body.shizue-v126 .sz56-commerce-support a{min-height:96px!important;border-right:0!important;border-bottom:1px solid var(--sz61-line)!important}
  body.shizue-v126.single-product .sz56-product-story__grid{display:flex!important;gap:9px!important;overflow-x:auto!important;margin-inline:-15px!important;padding:0 15px 8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.shizue-v126.single-product .sz56-product-story__grid::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .sz56-product-story__item{flex:0 0 83vw!important;scroll-snap-align:start!important}
  body.shizue-v126 .sz-footer__grid{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}
  body.shizue-v126 .sz-footer__intro{grid-column:1/-1!important}
  body.shizue-v126 .sz-footer__grid>div:last-child{grid-column:auto!important}
}

@media(max-width:560px){
  body.shizue-v126 .wrap{width:min(100% - 22px,var(--sz61-max))!important}
  body.shizue-v126 .sz40-announcement{display:none!important}
  body.shizue-v126 .sz-header__inner,
  body.shizue-v126 .sz40-header__inner{min-height:64px!important;grid-template-rows:64px!important}
  body.shizue-v126 .sz-header .sz-brand b{font-size:23px!important}
  body.shizue-v126 .sz-icon-button{width:33px!important;height:33px!important}
  body.shizue-v126 .sz40-hero__copy{padding:34px 18px 44px!important}
  body.shizue-v126 .sz40-hero__copy h1{font-size:46px!important;line-height:.98!important}
  body.shizue-v126 .sz40-section-head h2,
  body.shizue-v126 .sz45-proof__head h2{font-size:38px!important}
  body.shizue-v126 .sz57-collection-intro__inner{padding-top:34px!important;padding-bottom:26px!important}
  body.shizue-v126 .sz57-collection-intro h1,
  body.shizue-v126.woocommerce-shop .sz-shop-hero h1,
  body.shizue-v126.tax-product_cat .sz-shop-hero h1,
  body.shizue-v126.tax-product_tag .sz-shop-hero h1{font-size:42px!important}
  body.shizue-v126 .sz57-collection-intro__meta span{display:none!important}
  body.shizue-v126 .sz56-toolbar{min-height:50px!important}
  body.shizue-v126 .sz56-sort span{display:none!important}
  body.shizue-v126 .sz56-products{padding-top:36px!important;padding-bottom:80px!important}
  body.shizue-v126 .sz56-products>ul.products,
  body.shizue-v126.woocommerce-shop ul.products,
  body.shizue-v126.tax-product_cat ul.products,
  body.shizue-v126.tax-product_tag ul.products{gap:42px 8px!important}
  body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{margin-bottom:11px!important}
  body.shizue-v126 .sz-card-kicker{font-size:8px!important;margin-top:7px!important}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.34!important}
  body.shizue-v126 .woocommerce ul.products li.product .price{font-size:11.5px!important}
  body.shizue-v126 .sz-product-colors{font-size:8.75px!important}
  body.shizue-v126 .sz39-quick-trigger{font-size:8px!important;margin-top:6px!important}
  body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 20px,760px)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{padding-top:16px!important;gap:22px!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{padding-top:18px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{font-size:35px!important;line-height:1!important}
  body.shizue-v126.single-product .sz-product-editorial-description{font-size:12.75px!important}
  body.shizue-v126.single-product .sz56-pdp-thumb{flex-basis:58px!important;width:58px!important}
  body.shizue-v126.single-product .sz-purchase-promises{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz-purchase-promises span{padding:8px 0!important}
  body.shizue-v126.single-product .sz-purchase-promises span+span{padding-left:0!important;border-left:0!important;border-top:1px solid var(--sz61-line)!important}
  body.shizue-v126.single-product .sz56-product-story{margin-top:54px!important;padding-top:24px!important}
  body.shizue-v126.single-product .sz56-product-story__head h2{font-size:35px!important}
  body.shizue-v126.single-product .sz56-product-story__head p{font-size:12.75px!important}
  body.shizue-v126 .sz-page-hero h1{font-size:42px!important}
  body.shizue-v126 .sz-page-content{padding-block:54px 74px!important}
  body.shizue-v126 .entry-content p,
  body.shizue-v126 .entry-content li{font-size:14px!important}
  body.shizue-v126 .sz-cookie{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;padding:16px!important}
  body.shizue-v126 .sz-cookie__actions{grid-template-columns:1fr!important}
  body.shizue-v126 .sz-cookie__actions .btn:last-child{grid-column:auto!important}
  body.shizue-v126 .sz-footer{padding-top:56px!important}
  body.shizue-v126 .sz-footer__grid{grid-template-columns:1fr!important}
  body.shizue-v126 .sz-footer__intro,
  body.shizue-v126 .sz-footer__grid>div:last-child{grid-column:auto!important}
}

@media(hover:none){
  body.shizue-v126 .sz39-quick-trigger{opacity:1!important;pointer-events:auto!important}
}

@media(prefers-reduced-motion:reduce){
  body.shizue-v126 *,body.shizue-v126 *:before,body.shizue-v126 *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}

/* --------------------------------------------------------------------------
   V61 FINAL OPTICAL PASS — keep luxury legible, never microscopic.
   -------------------------------------------------------------------------- */
body.shizue-v126{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-kerning:normal;
}
body.shizue-v126 :where(h1,h2,h3,h4,.product_title,.sz-brand b){font-optical-sizing:auto}
body.shizue-v126 .sz40-announcement .wrap{font-size:9.75px!important;letter-spacing:.06em!important}
body.shizue-v126 .sz-menu>li>a{font-size:10.5px!important;letter-spacing:.09em!important}
body.shizue-v126 .micro{font-size:10px!important}
body.shizue-v126 .sz57-collection-intro__meta,
body.shizue-v126 .sz56-toolbar__left>strong,
body.shizue-v126 .sz56-filter-toggle,
body.shizue-v126 .sz56-sort span,
body.shizue-v126 .sz56-sort select{font-size:10px!important}
body.shizue-v126 .sz56-category-nav button,
body.shizue-v126 .sz-collection-nav a{font-size:10px!important}
body.shizue-v126 .sz-card-kicker{font-size:9.5px!important}
body.shizue-v126 .sz-product-colors{font-size:10px!important}

body.shizue-v126.single-product .woocommerce-breadcrumb,
body.shizue-v126.single-product .sz-breadcrumbs{font-size:9.5px!important}
body.shizue-v126.single-product .sz-product-kicker{font-size:10px!important}
body.shizue-v126.single-product .sz56-pdp-stage figcaption,
body.shizue-v126.single-product .sz56-product-story__item figcaption{font-size:9px!important}
body.shizue-v126.single-product .product_meta{font-size:9.5px!important}

/* Benefits are a slim three-column reassurance line, not a large boxed card. */
body.shizue-v126.single-product .sz-purchase-promises{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:12px!important;
  padding:0!important;
  border-block:1px solid var(--sz61-line)!important;
}
body.shizue-v126.single-product .sz-purchase-promises span{
  min-height:0!important;
  padding:10px 10px 10px 0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
}
body.shizue-v126.single-product .sz-purchase-promises span+span{
  padding-left:10px!important;
  border-left:1px solid var(--sz61-line)!important;
}
body.shizue-v126.single-product .sz-purchase-promises b{font-size:9.5px!important;letter-spacing:.055em!important}
body.shizue-v126.single-product .sz-purchase-promises small{font-size:9.5px!important;line-height:1.4!important;color:var(--sz61-faint)!important}

@media(min-width:1280px){
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1fr) minmax(400px,432px)!important;gap:clamp(58px,5vw,76px)!important}
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:432px!important}
}
@media(max-width:560px){
  body.shizue-v126.single-product .sz-purchase-promises{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz-purchase-promises span{padding:9px 0!important}
  body.shizue-v126.single-product .sz-purchase-promises span+span{padding-left:0!important;border-left:0!important;border-top:1px solid var(--sz61-line)!important}
}


/* ===== SOURCE: v62-option1-refinement.css ===== */
:root{
  --sz62-serif:"Cormorant Garamond","Nimbus Roman","Nimbus Roman No9 L","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --sz62-sans:"Nimbus Sans",Manrope,"Helvetica Neue",Arial,sans-serif;
  --sz62-ink:#2c211c;
  --sz62-muted:#6e625a;
  --sz62-line:rgba(44,33,28,.12);
}

body.shizue-v126{
  --sz60-serif:var(--sz62-serif);
  --sz61-serif:var(--sz62-serif);
  --sz60-sans:var(--sz62-sans);
  --sz61-sans:var(--sz62-sans);
  color:var(--sz62-ink);
}

body.shizue-v126,
body.shizue-v126 button,
body.shizue-v126 input,
body.shizue-v126 select,
body.shizue-v126 textarea{
  font-family:var(--sz62-sans);
}

body.shizue-v126 :where(h1,h2,h3,h4,h5,.product_title,.entry-title,.page-title,.wp-block-post-title,.wp-block-query-title,.sz-brand b,.sz40-hero__copy h1,.sz40-section-head h2,.sz40-occasion__copy h2,.sz40-collection-hero__copy h1,.sz40-collection-story__copy h2,.sz40-search h2,.sz40-b2b__copy h2,.sz60-journal-intro h1,.sz60-editorial-title){
  font-family:var(--sz62-serif)!important;
  font-weight:500!important;
  font-optical-sizing:auto;
  letter-spacing:-.018em!important;
  line-height:.95!important;
  text-wrap:balance;
  color:var(--sz62-ink);
}

body.shizue-v126 p,
body.shizue-v126 li,
body.shizue-v126 .woocommerce-product-details__short-description,
body.shizue-v126 .entry-content,
body.shizue-v126 .sz60-editorial-intro,
body.shizue-v126 .sz40-occasion__copy>p,
body.shizue-v126 .sz40-collection-story__copy p{
  line-height:1.68;
  color:var(--sz62-muted);
}

body.shizue-v126 .site-header,
body.shizue-v126 .sz60-site-header,
body.shizue-v126 header[role="banner"]{
  backdrop-filter:saturate(110%) blur(8px);
}

body.shizue-v126 .custom-logo-link,
body.shizue-v126 .site-title,
body.shizue-v126 .sz-brand{
  letter-spacing:.14em!important;
}

body.shizue-v126 .sz-menu a,
body.shizue-v126 .main-navigation a,
body.shizue-v126 .sz60-secondary-nav a,
body.shizue-v126 .sz40-toolbar__types button,
body.shizue-v126 .woocommerce-breadcrumb,
body.shizue-v126 .sz-card-kicker,
body.shizue-v126 .product_meta,
body.shizue-v126 .posted_in,
body.shizue-v126 .sku_wrapper,
body.shizue-v126 .tagged_as{
  font-family:var(--sz62-sans)!important;
  letter-spacing:.12em;
}

body.shizue-v126 .sz40-hero__copy h1{
  max-width:8.8ch;
  font-size:clamp(54px,5vw,80px)!important;
}

body.shizue-v126 .sz40-section-head h2,
body.shizue-v126 .sz40-occasion__copy h2,
body.shizue-v126 .sz40-collection-story__copy h2,
body.shizue-v126 .sz40-search h2,
body.shizue-v126 .sz60-journal-intro h1{
  max-width:12ch;
  font-size:clamp(38px,3.6vw,58px)!important;
}

body.shizue-v126 .sz40-collection-hero__copy h1{
  max-width:10.5ch;
  font-size:clamp(44px,4vw,62px)!important;
}

body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126 ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126 .sz-product-card__title{
  font-family:var(--sz62-serif)!important;
  font-size:clamp(23px,1.9vw,30px)!important;
  font-weight:500!important;
  line-height:1.02!important;
  letter-spacing:-.014em!important;
  max-width:12ch;
  text-wrap:balance;
  margin:12px 0 8px!important;
  color:var(--sz62-ink)!important;
}

body.shizue-v126 .woocommerce ul.products li.product .price,
body.shizue-v126 ul.products li.product .price,
body.shizue-v126 .sz-card-price{
  font-size:15px!important;
  color:var(--sz62-ink)!important;
  margin-top:2px!important;
}

body.shizue-v126 .sz40-grid--editorial>ul.products,
body.shizue-v126 .sz40-grid--compact>ul.products,
body.shizue-v126 .woocommerce ul.products{
  gap:54px 24px!important;
}

body.shizue-v126 .woocommerce ul.products li.product,
body.shizue-v126 ul.products li.product{
  padding-bottom:2px;
}

body.shizue-v126 .button,
body.shizue-v126 .wp-element-button,
body.shizue-v126 .woocommerce button.button,
body.shizue-v126 .woocommerce a.button,
body.shizue-v126 .woocommerce input.button,
body.shizue-v126 .single_add_to_cart_button,
body.shizue-v126 .sz-buy-now,
body.shizue-v126 .sz39-quick-trigger{
  font-family:var(--sz62-sans)!important;
  letter-spacing:.16em!important;
  font-weight:600!important;
  border-radius:0!important;
}

body.shizue-v126.single-product .sz59-pdp-hero{
  grid-template-columns:minmax(0,1.12fr) minmax(400px,.78fr)!important;
  gap:clamp(50px,5.2vw,96px)!important;
  align-items:start!important;
}

body.shizue-v126.single-product .sz59-pdp-summary,
body.shizue-v126.single-product .woocommerce div.product div.summary{
  max-width:448px!important;
  padding-top:6px!important;
}

body.shizue-v126.single-product .woocommerce div.product .product_title{
  font-family:var(--sz62-serif)!important;
  font-size:clamp(34px,3vw,50px)!important;
  line-height:.96!important;
  letter-spacing:-.018em!important;
  font-weight:500!important;
  max-width:15.8ch!important;
  margin:0 0 16px!important;
  text-wrap:balance;
  word-break:normal!important;
  hyphens:none!important;
}

body.shizue-v126.single-product .woocommerce div.product .summary p.price,
body.shizue-v126.single-product .woocommerce div.product p.price{
  font-size:18px!important;
  margin:0 0 20px!important;
  color:var(--sz62-ink)!important;
}

body.shizue-v126.single-product .woocommerce-product-details__short-description,
body.shizue-v126.single-product .sz59-pdp-summary .woocommerce-product-details__short-description p{
  max-width:35ch;
  font-size:15px!important;
}

body.shizue-v126.single-product .sz59-pdp-summary .variations_form,
body.shizue-v126.single-product .sz59-pdp-summary form.cart,
body.shizue-v126.single-product .sz59-pdp-summary .cart{
  margin-top:18px!important;
}

body.shizue-v126.single-product .sz59-pdp-after-hero{
  margin-top:clamp(78px,7vw,114px)!important;
}

body.shizue-v126.single-product .sz-purchase-promises,
body.shizue-v126.single-product .sz59-pdp-summary .sz-purchase-promises,
body.shizue-v126.single-product .sz59-pdp-summary .sz59-purchase-promises,
body.shizue-v126.single-product .sz59-pdp-summary .sz60-purchase-promises{
  border-top:1px solid var(--sz62-line)!important;
  border-bottom:1px solid var(--sz62-line)!important;
  padding:16px 0!important;
}

body.shizue-v126.single-product .woocommerce div.product .woocommerce-product-gallery{
  max-width:100%!important;
}

body.shizue-v126.single-product .woocommerce div.product .flex-control-thumbs,
body.shizue-v126.single-product .woocommerce div.product .woocommerce-product-gallery__thumbs,
body.shizue-v126.single-product .sz59-pdp-media-column .sz-gallery-thumbs{
  gap:10px!important;
}

body.shizue-v126 .entry-header,
body.shizue-v126 .page-header,
body.shizue-v126 .sz60-journal-intro,
body.shizue-v126 .sz40-section-head,
body.shizue-v126 .sz40-collection-story__copy,
body.shizue-v126 .sz40-occasion__copy,
body.shizue-v126 .sz40-b2b__copy{
  max-width:720px;
}

body.shizue-v126 .entry-content,
body.shizue-v126 .page-content,
body.shizue-v126 .sz-article-body,
body.shizue-v126 .sz60-journal-article .entry-content{
  max-width:690px;
}

body.shizue-v126 footer .widget-title,
body.shizue-v126 .site-footer h2,
body.shizue-v126 .site-footer h3{
  font-family:var(--sz62-sans)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  line-height:1.35!important;
  text-transform:uppercase;
}

@media (max-width:1279px){
  body.shizue-v126.single-product .sz59-pdp-hero{
    grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;
    gap:44px!important;
  }
  body.shizue-v126.single-product .woocommerce div.product .product_title{
    max-width:14.6ch!important;
    font-size:clamp(33px,3.2vw,44px)!important;
  }
}

@media (max-width:1024px){
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.shizue-v126 ul.products li.product .woocommerce-loop-product__title{font-size:clamp(21px,2.6vw,27px)!important;max-width:13ch}
  body.shizue-v126 .sz40-section-head h2,
  body.shizue-v126 .sz40-occasion__copy h2,
  body.shizue-v126 .sz40-collection-story__copy h2,
  body.shizue-v126 .sz40-search h2{font-size:clamp(34px,4.4vw,48px)!important}
}

@media (max-width:820px){
  body.shizue-v126 .sz40-hero__copy h1{font-size:clamp(46px,12vw,64px)!important;max-width:8.5ch}
  body.shizue-v126 .sz40-collection-hero__copy h1{font-size:clamp(40px,10vw,54px)!important;max-width:9.5ch}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.shizue-v126 ul.products li.product .woocommerce-loop-product__title{font-size:clamp(19px,5vw,24px)!important;max-width:none}
}

@media (max-width:767px){
  body.shizue-v126.single-product .woocommerce div.product .product_title{
    max-width:12ch!important;
    font-size:clamp(30px,8.2vw,39px)!important;
    line-height:.98!important;
  }
  body.shizue-v126.single-product .woocommerce div.product .summary p.price,
  body.shizue-v126.single-product .woocommerce div.product p.price{font-size:17px!important}
  body.shizue-v126 .button,
  body.shizue-v126 .wp-element-button,
  body.shizue-v126 .woocommerce button.button,
  body.shizue-v126 .woocommerce a.button,
  body.shizue-v126 .woocommerce input.button,
  body.shizue-v126 .single_add_to_cart_button,
  body.shizue-v126 .sz-buy-now,
  body.shizue-v126 .sz39-quick-trigger{letter-spacing:.14em!important}
}


/* ===== SOURCE: v63-option1-polish.css ===== */
/*
 * V63 — Option 1, audited polish.
 * Keeps Cormorant Garamond for editorial/display typography without letting
 * decorative serif styling leak into functional commerce UI.
 */
:root{
  --sz63-serif:"Cormorant Garamond","Nimbus Roman","Nimbus Roman No9 L","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --sz63-brand:"Nimbus Roman","Nimbus Roman No9 L","Bodoni Moda",Georgia,serif;
  --sz63-sans:"Nimbus Sans",Manrope,"Helvetica Neue",Arial,sans-serif;
  --sz63-ink:#2b211c;
  --sz63-muted:#70645d;
  --sz63-line:rgba(43,33,28,.12);
}

body.shizue-v126{
  --sz60-serif:var(--sz63-serif);
  --sz61-serif:var(--sz63-serif);
  --sz62-serif:var(--sz63-serif);
  --sz60-sans:var(--sz63-sans);
  --sz61-sans:var(--sz63-sans);
  --sz62-sans:var(--sz63-sans);
}

/* Brand stays brand-led; Option 1 is for editorial typography, not the wordmark. */
body.shizue-v126 .sz-brand b,
body.shizue-v126 .site-title,
body.shizue-v126 .custom-logo-link{
  font-family:var(--sz63-brand)!important;
  font-weight:400!important;
  letter-spacing:.15em!important;
  line-height:1!important;
}

/* Display system: restrained serif only where it creates hierarchy. */
body.shizue-v126 :where(
  h1,
  .page-title,
  .entry-title,
  .wp-block-post-title,
  .wp-block-query-title,
  .product_title,
  .sz40-hero__copy h1,
  .sz40-collection-hero__copy h1,
  .sz60-journal-intro h1
){
  font-family:var(--sz63-serif)!important;
  font-weight:500!important;
  font-optical-sizing:auto;
  letter-spacing:-.015em!important;
  line-height:.98!important;
  text-wrap:balance;
  color:var(--sz63-ink)!important;
}

body.shizue-v126 :where(
  h2,
  .sz40-section-head h2,
  .sz40-occasion__copy h2,
  .sz40-collection-story__copy h2,
  .sz40-search h2,
  .sz40-b2b__copy h2,
  .sz60-editorial-title,
  .sz56-product-story__head h2
){
  font-family:var(--sz63-serif)!important;
  font-weight:500!important;
  font-optical-sizing:auto;
  letter-spacing:-.012em!important;
  line-height:1.01!important;
  text-wrap:balance;
  color:var(--sz63-ink)!important;
}

/* Functional subheads remain crisp and commercial. */
body.shizue-v126 :where(
  h3,h4,h5,h6,
  .cart_totals h2,
  .woocommerce-checkout h3,
  .woocommerce-account h2,
  .woocommerce-account h3,
  .site-footer h2,
  .site-footer h3,
  .widget-title,
  .sz-delivery-estimator__head strong,
  .sz39-product-notes summary
){
  font-family:var(--sz63-sans)!important;
  letter-spacing:normal!important;
  line-height:1.35!important;
}

/* Home / editorial scale — premium through proportion, not oversized type. */
body.shizue-v126 .sz40-hero__copy h1{
  max-width:9.6ch!important;
  font-size:clamp(50px,4.55vw,72px)!important;
  line-height:.96!important;
}
body.shizue-v126 .sz40-section-head h2,
body.shizue-v126 .sz40-occasion__copy h2,
body.shizue-v126 .sz40-collection-story__copy h2,
body.shizue-v126 .sz40-search h2,
body.shizue-v126 .sz60-journal-intro h1{
  max-width:14ch!important;
  font-size:clamp(36px,3.15vw,52px)!important;
}
body.shizue-v126 .sz40-collection-hero__copy h1{
  max-width:12ch!important;
  font-size:clamp(40px,3.55vw,56px)!important;
}

/* Catalog — Option 1 without turning cards into magazine covers. */
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126 ul.products li.product .woocommerce-loop-product__title,
body.shizue-v126 .sz-product-card__title{
  font-family:var(--sz63-serif)!important;
  font-size:clamp(18px,1.42vw,22px)!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.008em!important;
  max-width:none!important;
  margin:12px 0 6px!important;
  text-wrap:pretty;
  color:var(--sz63-ink)!important;
}
body.shizue-v126 .woocommerce ul.products li.product .price,
body.shizue-v126 ul.products li.product .price,
body.shizue-v126 .sz-card-price{
  font-family:var(--sz63-sans)!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:.005em!important;
  color:var(--sz63-ink)!important;
}
body.shizue-v126 .sz40-grid--editorial>ul.products,
body.shizue-v126 .sz40-grid--compact>ul.products,
body.shizue-v126 .woocommerce ul.products{
  gap:50px 22px!important;
}
body.shizue-v126 .sz-card-kicker,
body.shizue-v126 .sz-card-color,
body.shizue-v126 .sz-card-meta{
  font-family:var(--sz63-sans)!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  line-height:1.45!important;
}

/* PDP — the main V63 correction: wide, calm title block with predictable wrapping. */
body.shizue-v126.single-product .sz59-pdp-hero{
  grid-template-columns:minmax(0,1.18fr) minmax(410px,.72fr)!important;
  gap:clamp(54px,5.5vw,92px)!important;
  align-items:start!important;
}
body.shizue-v126.single-product .sz59-pdp-summary,
body.shizue-v126.single-product .woocommerce div.product div.summary{
  width:100%!important;
  max-width:468px!important;
  padding-top:4px!important;
}
body.shizue-v126.single-product .woocommerce div.product .product_title{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 16px!important;
  font-family:var(--sz63-serif)!important;
  font-size:clamp(36px,2.65vw,47px)!important;
  font-weight:500!important;
  line-height:.99!important;
  letter-spacing:-.014em!important;
  text-wrap:balance;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.shizue-v126.single-product .woocommerce div.product .summary p.price,
body.shizue-v126.single-product .woocommerce div.product p.price{
  margin:0 0 20px!important;
  font-family:var(--sz63-sans)!important;
  font-size:17px!important;
  font-weight:600!important;
  letter-spacing:.005em!important;
}
body.shizue-v126.single-product .woocommerce-product-details__short-description,
body.shizue-v126.single-product .sz59-pdp-summary .woocommerce-product-details__short-description p,
body.shizue-v126.single-product .sz-product-editorial-description p{
  max-width:39ch!important;
  margin-bottom:18px!important;
  font-family:var(--sz63-sans)!important;
  font-size:14.5px!important;
  line-height:1.68!important;
  color:var(--sz63-muted)!important;
}
body.shizue-v126.single-product .sz-product-kicker,
body.shizue-v126.single-product .sz-size-label,
body.shizue-v126.single-product .sz59-pdp-summary label,
body.shizue-v126.single-product .product_meta{
  font-family:var(--sz63-sans)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
  line-height:1.4!important;
  text-transform:uppercase;
}
body.shizue-v126.single-product .sz59-pdp-summary form.cart,
body.shizue-v126.single-product .sz59-pdp-summary .cart,
body.shizue-v126.single-product .sz59-pdp-summary .variations_form{
  margin-top:20px!important;
}
body.shizue-v126.single-product .single_add_to_cart_button,
body.shizue-v126.single-product .sz-buy-now{
  min-height:50px!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
}
body.shizue-v126.single-product .sz-purchase-promises{
  gap:12px!important;
  padding:15px 0!important;
  border-color:var(--sz63-line)!important;
}
body.shizue-v126.single-product .sz-purchase-promises span{
  font-size:10px!important;
  line-height:1.4!important;
}
body.shizue-v126.single-product .sz-delivery-estimator,
body.shizue-v126.single-product .sz-stock-alert,
body.shizue-v126.single-product .sz39-product-notes{
  margin-top:18px!important;
}
body.shizue-v126.single-product .sz-stock-alert h3{
  font-family:var(--sz63-serif)!important;
  font-size:30px!important;
  font-weight:500!important;
  line-height:1.02!important;
  letter-spacing:-.01em!important;
}
body.shizue-v126.single-product .sz59-pdp-after-hero{
  margin-top:clamp(82px,7vw,112px)!important;
}
body.shizue-v126.single-product .sz56-product-story__head{
  max-width:660px!important;
  margin-bottom:36px!important;
}
body.shizue-v126.single-product .sz56-product-story__head h2{
  font-size:clamp(34px,3vw,48px)!important;
  max-width:13ch!important;
}
body.shizue-v126.single-product .sz56-product-story__head p{
  max-width:48ch!important;
  font-size:14.5px!important;
  line-height:1.65!important;
}

/* Content rhythm — a quieter premium reading measure. */
body.shizue-v126 .entry-content,
body.shizue-v126 .page-content,
body.shizue-v126 .sz-article-body,
body.shizue-v126 .sz60-journal-article .entry-content{
  max-width:680px!important;
  font-family:var(--sz63-sans)!important;
}
body.shizue-v126 .entry-content p,
body.shizue-v126 .page-content p,
body.shizue-v126 .sz-article-body p{
  font-size:15px;
  line-height:1.75;
}

/* Buttons and controls stay compact, consistent and non-editorial. */
body.shizue-v126 :where(
  .button,.wp-element-button,
  .woocommerce button.button,
  .woocommerce a.button,
  .woocommerce input.button,
  .single_add_to_cart_button,
  .sz-buy-now,
  .sz39-quick-trigger,
  .sz40-toolbar button,
  .sz40-refine button
){
  font-family:var(--sz63-sans)!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase;
}

/* Footer stays quiet and utilitarian. */
body.shizue-v126 .site-footer :where(h2,h3,.widget-title){
  font-family:var(--sz63-sans)!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.15em!important;
  line-height:1.4!important;
  text-transform:uppercase;
}

@media (max-width:1279px){
  body.shizue-v126.single-product .sz59-pdp-hero{
    grid-template-columns:minmax(0,1fr) minmax(390px,.75fr)!important;
    gap:44px!important;
  }
  body.shizue-v126.single-product .sz59-pdp-summary,
  body.shizue-v126.single-product .woocommerce div.product div.summary{max-width:438px!important}
  body.shizue-v126.single-product .woocommerce div.product .product_title{
    font-size:clamp(35px,3.05vw,43px)!important;
  }
}

@media (max-width:1024px){
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.shizue-v126 ul.products li.product .woocommerce-loop-product__title{
    font-size:clamp(18px,2.25vw,21px)!important;
  }
  body.shizue-v126 .sz40-section-head h2,
  body.shizue-v126 .sz40-occasion__copy h2,
  body.shizue-v126 .sz40-collection-story__copy h2,
  body.shizue-v126 .sz40-search h2{
    font-size:clamp(34px,4.1vw,46px)!important;
  }
}

@media (max-width:900px){
  body.shizue-v126.single-product .sz59-pdp-hero{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.shizue-v126.single-product .sz59-pdp-summary,
  body.shizue-v126.single-product .woocommerce div.product div.summary{
    max-width:620px!important;
  }
}

@media (max-width:820px){
  body.shizue-v126 .sz40-hero__copy h1{
    max-width:10ch!important;
    font-size:clamp(43px,11vw,58px)!important;
    line-height:.98!important;
  }
  body.shizue-v126 .sz40-collection-hero__copy h1{
    max-width:11ch!important;
    font-size:clamp(38px,9.4vw,50px)!important;
  }
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.shizue-v126 ul.products li.product .woocommerce-loop-product__title{
    max-width:none!important;
    font-size:clamp(18px,4.6vw,21px)!important;
    line-height:1.09!important;
  }
}

@media (max-width:767px){
  body.shizue-v126.single-product .woocommerce div.product .product_title{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(31px,8.25vw,37px)!important;
    line-height:1.01!important;
    letter-spacing:-.01em!important;
    text-wrap:pretty;
  }
  body.shizue-v126.single-product .woocommerce-product-details__short-description,
  body.shizue-v126.single-product .sz-product-editorial-description p{
    max-width:none!important;
    font-size:14px!important;
  }
  body.shizue-v126.single-product .sz-stock-alert h3{font-size:28px!important}
  body.shizue-v126.single-product .sz59-pdp-after-hero{margin-top:72px!important}
}


/* ===== SOURCE: v64-layout-and-spacing.css ===== */
/* V64 — structural spacing corrections and calmer PDP after-hero rhythm. */
:root{
  --sz64-section-pad:clamp(18px,3.1vw,34px);
  --sz64-content-max:1380px;
}

body.shizue-v126.single-product .sz59-pdp-after-hero{
  display:block!important;
  width:100%!important;
  clear:both!important;
}
body.shizue-v126.single-product .sz59-pdp-after-hero > *{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  float:none!important;
  clear:both!important;
  padding-inline:var(--sz64-section-pad)!important;
}
body.shizue-v126.single-product .sz56-product-story,
body.shizue-v126.single-product .woocommerce-tabs,
body.shizue-v126.single-product .sz-product-confidence,
body.shizue-v126.single-product .sz-complete-look,
body.shizue-v126.single-product .related,
body.shizue-v126.single-product .upsells,
body.shizue-v126.single-product .up-sells,
body.shizue-v126.single-product .sz39-recent{
  margin-inline:auto!important;
}
body.shizue-v126.single-product .sz56-product-story__head,
body.shizue-v126.single-product .woocommerce-tabs .panel,
body.shizue-v126.single-product .sz-product-confidence__inner,
body.shizue-v126.single-product .sz-complete-look__head,
body.shizue-v126.single-product .related > h2,
body.shizue-v126.single-product .upsells > h2,
body.shizue-v126.single-product .up-sells > h2,
body.shizue-v126.single-product .sz39-recent > h2{
  margin-left:0!important;
}
body.shizue-v126.single-product .sz56-product-story{
  margin-top:86px!important;
  padding-top:34px!important;
}
body.shizue-v126.single-product .sz56-product-story__head{
  max-width:760px!important;
  padding-left:0!important;
}
body.shizue-v126.single-product .sz56-product-story__head h2{
  max-width:12ch!important;
}
body.shizue-v126.single-product .sz56-product-story__head p{
  max-width:52ch!important;
}
body.shizue-v126.single-product .sz56-product-story__grid{
  gap:40px 18px!important;
}

/* Give the whole PDP a more even inset in tablet/mobile to avoid text glued to the viewport edge. */
@media (max-width: 900px){
  body.shizue-v126.single-product .sz59-pdp-hero{
    padding-inline:var(--sz64-section-pad)!important;
    box-sizing:border-box!important;
  }
  body.shizue-v126.single-product .sz59-pdp-after-hero > *{
    padding-inline:clamp(18px,4vw,28px)!important;
  }
  body.shizue-v126.single-product .sz56-product-story{
    margin-top:72px!important;
    padding-top:30px!important;
  }
}

@media (max-width: 767px){
  body.shizue-v126.single-product .sz59-pdp-after-hero > *{
    padding-inline:18px!important;
  }
  body.shizue-v126.single-product .sz56-product-story__head{
    margin-bottom:24px!important;
  }
  body.shizue-v126.single-product .sz56-product-story__head h2{
    font-size:clamp(32px,8.8vw,39px)!important;
    max-width:10.8ch!important;
    line-height:1.03!important;
  }
  body.shizue-v126.single-product .sz56-product-story__head p{
    font-size:14px!important;
    max-width:none!important;
  }
}


/* ===== SOURCE: v65-catalog-corrections.css ===== */
/*
 * V65 — corrections requested from the live storefront.
 * 1) Product-story content is centered inside a real inner container, so
 *    headings never stick to the viewport edge on any PDP.
 * 2) Color metadata/card presentation accommodates the three-color catalog.
 */
:root{
  --sz65-story-gutter:clamp(28px,5vw,64px);
  --sz65-story-max:1380px;
}

body.shizue-v126.single-product .sz56-product-story,
body.shizue-v126.single-product .sz59-product-story{
  box-sizing:border-box!important;
  width:100%!important;
  padding-inline:0!important;
}
body.shizue-v126.single-product .sz65-product-story__inner{
  box-sizing:border-box!important;
  width:min(calc(100% - var(--sz65-story-gutter) - var(--sz65-story-gutter)), var(--sz65-story-max))!important;
  max-width:var(--sz65-story-max)!important;
  margin-inline:auto!important;
}
body.shizue-v126.single-product .sz56-product-story__head,
body.shizue-v126.single-product .sz59-product-story__head{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr)!important;
  align-items:end!important;
  gap:clamp(44px,6vw,92px)!important;
  width:100%!important;
  max-width:1120px!important;
  margin:0 0 34px!important;
  padding:0!important;
}
body.shizue-v126.single-product .sz56-product-story__head > div{
  min-width:0!important;
}
body.shizue-v126.single-product .sz56-product-story__head h2{
  max-width:11.5ch!important;
  margin:0!important;
  font-size:clamp(36px,3.15vw,49px)!important;
  line-height:1.01!important;
  text-wrap:balance;
}
body.shizue-v126.single-product .sz56-product-story__head p{
  max-width:43ch!important;
  margin:0 0 3px!important;
  font-size:14.5px!important;
  line-height:1.68!important;
}
body.shizue-v126.single-product .sz56-product-story__grid{
  width:100%!important;
  margin-inline:0!important;
}

/* Three colors read as a compact set, not as marketplace-style badges. */
body.shizue-v126 .sz-product-colors{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px 8px!important;
}
body.shizue-v126 .sz-card-color-name{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  font-family:var(--sz63-sans,Manrope,Arial,sans-serif)!important;
  font-size:9.5px!important;
  font-weight:600!important;
  letter-spacing:.1em!important;
  line-height:1.4!important;
  color:#766960!important;
}
body.shizue-v126 .sz-card-color-name + .sz-card-color-name::before{
  content:"·";
  display:inline-block;
  margin-right:8px;
  color:#b89b5e;
}

@media (max-width:900px){
  :root{--sz65-story-gutter:clamp(28px,5.5vw,42px)}
  body.shizue-v126.single-product .sz56-product-story__head,
  body.shizue-v126.single-product .sz59-product-story__head{
    grid-template-columns:1fr!important;
    gap:14px!important;
    max-width:720px!important;
    margin-bottom:28px!important;
  }
  body.shizue-v126.single-product .sz56-product-story__head p{
    max-width:52ch!important;
  }
}

@media (max-width:767px){
  :root{--sz65-story-gutter:28px}
  body.shizue-v126.single-product .sz56-product-story,
  body.shizue-v126.single-product .sz59-product-story{
    margin-top:64px!important;
    padding-top:28px!important;
  }
  body.shizue-v126.single-product .sz56-product-story__head h2{
    max-width:10.5ch!important;
    font-size:clamp(31px,8.4vw,38px)!important;
    line-height:1.04!important;
  }
  body.shizue-v126.single-product .sz56-product-story__head p{
    max-width:none!important;
    font-size:14px!important;
  }
}

/* Quick Shop now mirrors the PDP: color first, then size. */
body.shizue-v126 .sz39-quick-colors{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:12px 0 18px;
}
body.shizue-v126 .sz39-quick-color{
  min-height:38px;
  padding:0 14px;
  border:1px solid rgba(43,33,28,.18);
  background:transparent;
  color:var(--sz63-ink,#2b211c);
  font-family:var(--sz63-sans,Manrope,Arial,sans-serif);
  font-size:10px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
body.shizue-v126 .sz39-quick-color.is-selected{
  border-color:var(--sz63-ink,#2b211c);
  background:var(--sz63-ink,#2b211c);
  color:#fff;
}


/* ===== SOURCE: v66-colorways.css ===== */
/* V66 — visible colorways across the collection without creating duplicate parent products. */
body.shizue-v126 .sz66-card-colorway-title{
  display:block;
  margin-top:4px;
  font-family:var(--sz63-sans,Manrope,Arial,sans-serif);
  font-size:10px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#74665d;
}
body.shizue-v126 .sz-product-colors{
  display:flex;
  flex-wrap:wrap;
  gap:6px 8px;
  margin-top:9px;
}
body.shizue-v126 .sz-card-color-name{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  min-height:26px;
  padding:0 8px!important;
  border:1px solid rgba(43,33,28,.14)!important;
  background:transparent!important;
  color:#463830!important;
  font-family:var(--sz63-sans,Manrope,Arial,sans-serif)!important;
  font-size:9.5px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
}
body.shizue-v126 .sz-card-color-name i{
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-radius:50%;
  border:1px solid rgba(43,33,28,.18);
  background:#b89b5e;
}
body.shizue-v126 .sz-card-color-name--verde i{background:#9fb7a5}
body.shizue-v126 .sz-card-color-name--rosa i{background:#e7c2c1}
body.shizue-v126 .sz-card-color-name--terracota i{background:#b76e4b}
body.shizue-v126 .sz-product-colors.is-colorway-card .sz-card-color-name{
  border-color:rgba(43,33,28,.22)!important;
  background:#f8f3ec!important;
}
body.shizue-v126 .sz56-collection-intro__meta strong,
body.shizue-v126 [data-filter-count]{white-space:nowrap}

/* Quick Shop color buttons: make the 3 color choices impossible to miss. */
body.shizue-v126 .sz39-quick-colors{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin:9px 0 18px;
}
body.shizue-v126 .sz39-quick-color{
  min-height:42px;
  border:1px solid rgba(43,33,28,.18);
  background:#fff;
  font:650 10px/1 var(--sz63-sans,Manrope,Arial,sans-serif);
  letter-spacing:.07em;
  text-transform:uppercase;
  cursor:pointer;
}
body.shizue-v126 .sz39-quick-color.is-selected{
  border-color:#2b211c;
  box-shadow:inset 0 0 0 1px #2b211c;
}

/* Native PDP custom choice buttons receive a clearer 3-color presentation. */
body.shizue-v126.single-product .sz-variation-choices--color{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px!important;
  margin-top:8px!important;
}
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice{
  min-height:44px!important;
  justify-content:flex-start!important;
  padding:0 12px!important;
  border:1px solid rgba(43,33,28,.16)!important;
  background:#fff!important;
}
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice.is-selected{
  border-color:#2b211c!important;
  box-shadow:inset 0 0 0 1px #2b211c!important;
}
body.shizue-v126.single-product .sz-variation-choices--color .sz-swatch-dot{
  width:14px!important;
  height:14px!important;
}

@media (max-width:820px){
  body.shizue-v126 .sz39-quick-colors{grid-template-columns:1fr}
  body.shizue-v126.single-product .sz-variation-choices--color{grid-template-columns:1fr}
  body.shizue-v126 .sz-card-color-name{min-height:24px;padding:0 7px!important;font-size:9px!important}
}


/* ===== SOURCE: v67-colorway-polish.css ===== */
/* V67 — colorway catalog polish and commercial correctness. */
:root{
  --sz67-ink:#2b211c;
  --sz67-muted:#74665d;
  --sz67-line:rgba(43,33,28,.12);
}

/* Three colorways per model deserve a 3-column comparison rhythm on desktop. */
body.shizue-v126 .sz56-collection .sz56-products ul.products,
body.shizue-v126 .sz56-collection .sz40-grid--editorial>ul.products,
body.shizue-v126 .sz56-collection .sz40-grid--compact>ul.products{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:68px 24px!important;
  align-items:start!important;
}
body.shizue-v126 .sz56-collection .sz56-products ul.products>li.product{
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  float:none!important;
}

/* The chosen color becomes one calm label, not a duplicated badge + subtitle. */
body.shizue-v126 .sz66-card-colorway-title{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  margin:5px 0 0!important;
  color:var(--sz67-muted)!important;
  font-size:9.5px!important;
  font-weight:700!important;
  letter-spacing:.135em!important;
  line-height:1.2!important;
  text-transform:uppercase;
}
body.shizue-v126 .sz66-card-colorway-title i{
  display:block;
  width:9px;
  height:9px;
  flex:0 0 9px;
  border:1px solid rgba(43,33,28,.18);
  border-radius:50%;
  background:#b89b5e;
}
body.shizue-v126 .sz66-card-colorway-title--verde i{background:#9fb7a5}
body.shizue-v126 .sz66-card-colorway-title--rosa i{background:#e7c2c1}
body.shizue-v126 .sz66-card-colorway-title--terracota i{background:#b76e4b}
body.shizue-v126 .sz56-collection .sz-product-colors.is-colorway-card{display:none!important}

body.shizue-v126 .sz56-collection .woocommerce-loop-product__title{
  margin-bottom:0!important;
}
body.shizue-v126 .sz56-collection .price.sz67-colorway-price,
body.shizue-v126 .sz56-collection li.product .price{
  display:block!important;
  margin:9px 0 0!important;
  font-size:14px!important;
  line-height:1.35!important;
}

/* Make model rows read as deliberate groups without adding boxes or separators. */
body.shizue-v126 .sz56-collection .sz56-products ul.products>li.product:nth-child(n+4){
  padding-top:2px!important;
}
body.shizue-v126 .sz56-collection .sz56-products ul.products>li.product .sz-card-media{
  aspect-ratio:3/4!important;
}
body.shizue-v126 .sz56-collection .sz56-products ul.products>li.product .sz-card-media__image{
  object-fit:contain!important;
  object-position:center top!important;
}

/* Collection summary now distinguishes models from visible color options. */
body.shizue-v126 .sz57-collection-intro__meta strong,
body.shizue-v126 [data-filter-count]{
  font-variant-numeric:tabular-nums;
}

/* Touch widths: keep comparison usable without crushing product names. */
@media (max-width:1100px){
  body.shizue-v126 .sz56-collection .sz56-products ul.products,
  body.shizue-v126 .sz56-collection .sz40-grid--editorial>ul.products,
  body.shizue-v126 .sz56-collection .sz40-grid--compact>ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:54px 16px!important;
  }
}
@media (max-width:620px){
  body.shizue-v126 .sz56-collection .sz56-products ul.products,
  body.shizue-v126 .sz56-collection .sz40-grid--editorial>ul.products,
  body.shizue-v126 .sz56-collection .sz40-grid--compact>ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:38px 8px!important;
  }
  body.shizue-v126 .sz66-card-colorway-title{
    margin-top:4px!important;
    font-size:8.5px!important;
    letter-spacing:.1em!important;
  }
  body.shizue-v126 .sz66-card-colorway-title i{width:8px;height:8px;flex-basis:8px}
}


/* ===== SOURCE: v69-catalog-hardening.css ===== */
/* V69 — catalog hardening: truthful color media + calm premium placeholders. */
:root{
  --sz69-verde:#71806f;
  --sz69-rosa:#c98f95;
  --sz69-terracota:#ad684d;
  --sz69-photo-bg:#eee8e0;
  --sz69-ink:#2b211c;
  --sz69-muted:#756861;
  --sz69-line:rgba(43,33,28,.12);
}

body.shizue-v126 .sz69-colorway-media-placeholder{
  --sz69-swatch:#a99587;
  display:flex!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  aspect-ratio:3/4;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:8px;
  padding:28px;
  text-align:center;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,.5),transparent 29%),
    linear-gradient(145deg,#f3eee8 0%,#e9e1d8 100%);
  color:var(--sz69-ink);
  border:1px solid rgba(43,33,28,.055);
}
body.shizue-v126 .sz69-colorway-media-placeholder--verde{--sz69-swatch:var(--sz69-verde)}
body.shizue-v126 .sz69-colorway-media-placeholder--rosa{--sz69-swatch:var(--sz69-rosa)}
body.shizue-v126 .sz69-colorway-media-placeholder--terracota{--sz69-swatch:var(--sz69-terracota)}
body.shizue-v126 .sz69-colorway-media-placeholder__swatch{
  width:34px;height:34px;border-radius:50%;background:var(--sz69-swatch);
  box-shadow:0 0 0 7px rgba(255,255,255,.52),0 0 0 8px rgba(43,33,28,.07);
  margin-bottom:8px;
}
body.shizue-v126 .sz69-colorway-media-placeholder strong{
  font-family:var(--sz63-serif,"Cormorant Garamond",Georgia,serif)!important;
  font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1;letter-spacing:-.012em;
}
body.shizue-v126 .sz69-colorway-media-placeholder small{
  max-width:22ch;font-family:var(--sz63-sans,Manrope,Arial,sans-serif)!important;
  font-size:9px;line-height:1.55;letter-spacing:.12em;text-transform:uppercase;color:var(--sz69-muted);
}
body.shizue-v126 .sz-card-media{position:relative}
body.shizue-v126 .sz-card-media.is-awaiting-color-media{background:var(--sz69-photo-bg)!important}
body.shizue-v126 .sz-card-media.is-awaiting-color-media .sz69-colorway-media-placeholder{position:absolute;inset:0;aspect-ratio:auto}

/* Quick Shop never falls back to a photograph from another color. */
body.shizue-v126 .sz39-quick-product__media{position:relative;overflow:hidden;background:var(--sz69-photo-bg)}
body.shizue-v126 .sz39-quick-product__media [data-quick-media-image][hidden],
body.shizue-v126 .sz39-quick-product__media [data-quick-media-placeholder][hidden]{display:none!important}
body.shizue-v126 .sz39-quick-product__media [data-quick-media-image]{display:block;width:100%;height:100%;object-fit:contain;background:var(--sz69-photo-bg)}
body.shizue-v126 .sz39-quick-product__media .sz69-colorway-media-placeholder{position:absolute;inset:0;aspect-ratio:auto;border:0}

/* PDP: if the selected color has no truthful media, hide the previous color gallery. */
body.shizue-v126.single-product .sz69-pdp-color-media-placeholder{
  min-height:clamp(520px,64vw,820px);
  aspect-ratio:auto;
  border:0;
}
body.shizue-v126.single-product [data-sz56-pdp-gallery][hidden],
body.shizue-v126.single-product .sz56-product-story[hidden]{display:none!important}
body.shizue-v126.single-product .sz69-pdp-media-message{
  max-width:34ch;margin:14px auto 0;font-family:var(--sz63-sans,Manrope,Arial,sans-serif);font-size:12px;line-height:1.6;color:var(--sz69-muted);text-align:center
}

/* The collection is intentionally eight models, each with three adjacent colorways. */
body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1024px){body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){
  body.shizue-v126 .sz69-colorway-media-placeholder{padding:18px}
  body.shizue-v126 .sz69-colorway-media-placeholder strong{font-size:23px}
  body.shizue-v126.single-product .sz69-pdp-color-media-placeholder{min-height:72vw}
}


/* ===== SOURCE: v71-catalog-recovery.css ===== */
/* V71 — catalog recovery polish. Keeps the 24-colorway storefront calm while the real matrix is being reconciled. */
body.shizue-v126 .sz56-products ul.products{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:clamp(18px,2.1vw,30px)!important;
  row-gap:clamp(48px,5vw,72px)!important;
}
body.shizue-v126 .sz56-products ul.products li.product{
  min-width:0!important;
}
body.shizue-v126 .sz66-card-colorway-title{
  margin-top:6px!important;
  font-size:9px!important;
  letter-spacing:.13em!important;
}
body.shizue-v126 .sz69-colorway-media-placeholder{
  gap:7px!important;
  padding:clamp(22px,3vw,38px)!important;
  background:linear-gradient(145deg,#f5f1ec 0%,#ebe4dc 100%)!important;
}
body.shizue-v126 .sz69-colorway-media-placeholder__swatch{
  width:38px!important;
  height:38px!important;
  margin-bottom:10px!important;
}
body.shizue-v126 .sz69-colorway-media-placeholder small{
  max-width:24ch!important;
  line-height:1.55!important;
}
body.shizue-v126 .sz71-admin-catalog-note{
  margin:22px 0!important;
  border-left-color:#b89b5e!important;
}
@media(max-width:1024px){
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.shizue-v126 .sz56-products ul.products{column-gap:12px!important;row-gap:38px!important}
  body.shizue-v126 .sz69-colorway-media-placeholder{padding:16px!important}
}


/* ===== SOURCE: v72-stability.css ===== */
/* V72 — stability polish. No structural tricks: one shared catalog, calmer state handling. */
body.shizue-v126 .sz56-collection-intro__meta,
body.shizue-v126 .sz57-collection-intro__meta{
  align-items:center!important;
  gap:18px!important;
}
body.shizue-v126 .sz56-products ul.products{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(46px,5vw,70px) clamp(18px,2vw,28px)!important;
}
body.shizue-v126 .sz56-products ul.products li.product{
  min-width:0!important;
  margin:0!important;
}
body.shizue-v126 .sz56-products .sz-card-media{
  width:100%!important;
  aspect-ratio:3/4!important;
  overflow:hidden!important;
}
body.shizue-v126 .sz56-products .sz-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center top!important;
}
body.shizue-v126 .sz66-card-colorway-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:18px!important;
}
body.shizue-v126 .sz66-card-colorway-title i{
  flex:0 0 auto!important;
}
body.shizue-v126 .sz69-colorway-media-placeholder{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  justify-content:center!important;
  text-align:center!important;
}
body.shizue-v126 .sz56-filter-empty[hidden],
body.shizue-v126 .sz-collection-empty[hidden]{display:none!important}
body.shizue-v126 .sz72-admin-catalog-note,
body.shizue-v126 .sz71-admin-catalog-note{
  grid-column:1/-1!important;
  margin:24px 0!important;
}
@media(max-width:1024px){
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.shizue-v126 .sz56-products ul.products{gap:38px 12px!important}
  body.shizue-v126 .sz56-products .woocommerce-loop-product__title{font-size:clamp(17px,4.6vw,20px)!important}
  body.shizue-v126 .sz57-collection-intro__meta{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
}

/* V72 commercial truth: an advertised color without a persisted variation matrix
   is visible for merchandising, but never presented as already purchasable. */
body.shizue-v126 .sz72-colorway-pending{
  display:block!important;
  margin-top:5px!important;
  font-family:var(--sz63-sans,Manrope,Arial,sans-serif)!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1.4!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  color:#8a7d74!important;
}


/* ===== SOURCE: v76-premium-refinement.css ===== */
/* Shizue V76 — premium normalization. Presentation only; commerce behavior stays untouched. */
:root{
  --sz76-page:1440px;--sz76-content:1280px;--sz76-copy:680px;
  --sz76-gutter:clamp(20px,4vw,64px);--sz76-section:clamp(72px,8vw,132px);
  --sz76-ink:#24201d;--sz76-muted:#6f6861;--sz76-line:rgba(36,32,29,.14);
  --sz76-paper:#fbfaf7;--sz76-soft:#f3f0ea;--sz76-radius:2px;
}
html{scroll-padding-top:110px} body.shizue-v126{background:var(--sz76-paper);color:var(--sz76-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.shizue-v126 .wrap{width:min(var(--sz76-content),calc(100% - (var(--sz76-gutter)*2)));margin-inline:auto}
body.shizue-v126 main{overflow:clip}
body.shizue-v126 p{line-height:1.7} body.shizue-v126 .micro{letter-spacing:.16em;font-size:11px;font-weight:700}
body.shizue-v126 h1,body.shizue-v126 h2,body.shizue-v126 h3{text-wrap:balance}
body.shizue-v126 p,body.shizue-v126 .sz40-section-head__side{max-width:68ch}
body.shizue-v126 a,body.shizue-v126 button,body.shizue-v126 input,body.shizue-v126 select{outline-offset:4px}
body.shizue-v126 :focus-visible{outline:2px solid currentColor}

/* Header: calmer, aligned, high-end retail proportions. */
body.shizue-v126 .sz-header__inner,body.shizue-v126 .sz40-header__inner{width:min(var(--sz76-page),calc(100% - (var(--sz76-gutter)*2)));margin-inline:auto;min-height:78px}
body.shizue-v126 .sz-primary-nav{gap:clamp(18px,2vw,34px)}
body.shizue-v126 .sz-primary-nav a{font-size:12px;letter-spacing:.06em}
body.shizue-v126 .sz-brand img{max-height:42px;width:auto}

/* Homepage editorial hierarchy. */
body.shizue-v126 .sz45-hero{width:min(var(--sz76-page),100%);margin-inline:auto;min-height:min(790px,84vh)}
body.shizue-v126 .sz45-hero__copy{padding-inline:clamp(28px,6vw,100px);padding-block:clamp(56px,7vw,106px);align-content:center}
body.shizue-v126 .sz45-hero__copy h1{font-size:clamp(48px,5.6vw,92px);line-height:.93;letter-spacing:-.035em;max-width:10.8ch}
body.shizue-v126 .sz45-hero__copy>p{font-size:clamp(16px,1.25vw,19px);max-width:43ch;margin-top:24px;color:var(--sz76-muted)}
body.shizue-v126 .sz45-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 34%}
body.shizue-v126 .sz40-home-products,body.shizue-v126 .sz45-proof,body.shizue-v126 .sz40-chapters,body.shizue-v126 .sz40-occasion,body.shizue-v126 .sz40-confidence,body.shizue-v126 .sz40-journal{padding-block:var(--sz76-section)}
body.shizue-v126 .sz40-section-head,body.shizue-v126 .sz45-proof__head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(28px,6vw,96px);align-items:end;margin-bottom:clamp(34px,4vw,58px)}
body.shizue-v126 .sz40-section-head h2,body.shizue-v126 .sz45-proof__head h2{font-size:clamp(38px,4vw,64px);line-height:1;letter-spacing:-.025em}

/* Product cards: consistent image rhythm and less UI noise. */
body.shizue-v126 ul.products{gap:clamp(28px,3.2vw,52px) clamp(16px,2vw,30px)}
body.shizue-v126 ul.products li.product{min-width:0;margin:0!important}
body.shizue-v126 .sz-card-media{background:#f1eee8;overflow:hidden;border-radius:var(--sz76-radius);aspect-ratio:4/5}
body.shizue-v126 .sz-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){body.shizue-v126 li.product:hover .sz-card-media img{transform:scale(1.018)}}
body.shizue-v126 li.product .woocommerce-loop-product__title{font-size:clamp(18px,1.45vw,22px);line-height:1.2;margin-top:16px}
body.shizue-v126 li.product .price{font-size:14px;margin-top:7px}
body.shizue-v126 .sz39-card-meta{margin-top:10px;gap:8px}
body.shizue-v126 .sz-card-sizes,body.shizue-v126 .sz-product-colors{gap:7px}

/* Collection: centered intro and sticky refinement that does not hug viewport edges. */
body.shizue-v126 .sz56-collection-intro{padding-block:clamp(64px,7vw,108px) clamp(44px,5vw,76px)}
body.shizue-v126 .sz57-collection-intro__inner{max-width:var(--sz76-content)}
body.shizue-v126 .sz57-collection-intro__row{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(320px,1.2fr);gap:clamp(34px,8vw,128px);align-items:end}
body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(58px,7vw,108px);line-height:.86;letter-spacing:-.045em;margin:0}
body.shizue-v126 .sz57-collection-intro__row p{font-size:clamp(16px,1.2vw,19px);color:var(--sz76-muted);margin:0 0 8px;max-width:46ch}
body.shizue-v126 .sz57-collection-intro__meta{border-top:1px solid var(--sz76-line);margin-top:clamp(34px,4vw,54px);padding-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
body.shizue-v126 .sz56-filter-shell{position:relative;background:rgba(251,250,247,.96);border-block:1px solid var(--sz76-line);backdrop-filter:blur(14px);z-index:8}
body.shizue-v126 .sz56-category-nav{display:flex;overflow:auto;scrollbar-width:none;gap:4px;padding:13px 0 9px}
body.shizue-v126 .sz56-category-nav button,body.shizue-v126 .sz56-refine__options button{white-space:nowrap;border-radius:999px;padding:9px 14px}
body.shizue-v126 .sz56-toolbar{min-height:64px;border-top:1px solid rgba(36,32,29,.08)}
body.shizue-v126 .sz56-products{padding-top:clamp(44px,5vw,74px);padding-bottom:var(--sz76-section)}
body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.shizue-v126 .sz56-editorial-break__grid{gap:clamp(44px,7vw,110px);align-items:center}
body.shizue-v126 .sz56-editorial-break__copy{padding-right:clamp(0px,4vw,60px)}
body.shizue-v126 .sz56-commerce-support>div{gap:0;border-block:1px solid var(--sz76-line)}
body.shizue-v126 .sz56-commerce-support a{padding:30px clamp(16px,3vw,40px);border-right:1px solid var(--sz76-line)}
body.shizue-v126 .sz56-commerce-support a:last-child{border-right:0}

/* PDP: prevent left-edge hugging, unify media/detail columns and reading measure. */
body.shizue-v126.single-product .sz-commerce-wrap,body.shizue-v126.single-product .product.type-product{width:min(var(--sz76-content),calc(100% - (var(--sz76-gutter)*2)));margin-inline:auto}
body.shizue-v126.single-product div.product{column-gap:clamp(42px,6vw,92px)}
body.shizue-v126.single-product .summary{max-width:520px;padding-top:clamp(18px,3vw,50px)}
body.shizue-v126.single-product .product_title{font-size:clamp(40px,4vw,64px);line-height:.98;letter-spacing:-.03em}
body.shizue-v126.single-product .woocommerce-product-gallery{min-width:0}
body.shizue-v126.single-product .woocommerce-product-gallery img{background:#f1eee8}
body.shizue-v126 .sz56-product-story,body.shizue-v126 .sz59-product-story{width:min(var(--sz76-content),calc(100% - (var(--sz76-gutter)*2)));margin-inline:auto;padding-block:var(--sz76-section)}
body.shizue-v126 .sz56-product-story__head,body.shizue-v126 .sz59-product-story__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(32px,7vw,100px);align-items:end;margin-bottom:44px}
body.shizue-v126 .sz56-product-story__head h2{font-size:clamp(38px,4vw,62px);line-height:1}
body.shizue-v126 .sz56-product-story__head p{color:var(--sz76-muted);margin:0}

/* Forms / commerce utilities: consistent tactile sizing. */
body.shizue-v126 .button,body.shizue-v126 .btn,body.shizue-v126 button,body.shizue-v126 select,body.shizue-v126 input{min-height:44px}
body.shizue-v126 .btn.gold,body.shizue-v126 .single_add_to_cart_button{min-height:50px;padding-inline:24px}
body.shizue-v126 .woocommerce-message,body.shizue-v126 .woocommerce-info,body.shizue-v126 .woocommerce-error{border-radius:0;box-shadow:none}

/* Editorial categories: crop predictably. */
body.shizue-v126 .sz40-chapter img,body.shizue-v126 .sz45-proof-card__media img,body.shizue-v126 .sz40-occasion__visual img{width:100%;height:100%;object-fit:cover;object-position:center 30%}

@media (max-width:1024px){
 body.shizue-v126 .sz45-hero{min-height:auto}
 body.shizue-v126 .sz45-hero__copy{padding:48px var(--sz76-gutter) 60px}
 body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr;gap:24px}
}
@media (max-width:760px){
 :root{--sz76-gutter:18px;--sz76-section:72px}
 body.shizue-v126 .sz-header__inner,body.shizue-v126 .sz40-header__inner{min-height:66px}
 body.shizue-v126 .sz45-hero{display:flex;flex-direction:column}
 body.shizue-v126 .sz45-hero__media{aspect-ratio:4/5;order:1}
 body.shizue-v126 .sz45-hero__copy{order:2;padding:38px 20px 48px}
 body.shizue-v126 .sz45-hero__copy h1{font-size:clamp(45px,14vw,68px);max-width:9.5ch}
 body.shizue-v126 .sz40-section-head,body.shizue-v126 .sz45-proof__head,body.shizue-v126 .sz56-product-story__head,body.shizue-v126 .sz59-product-story__head{grid-template-columns:1fr;gap:18px}
 body.shizue-v126 .sz56-category-nav{margin-inline:-18px;padding-inline:18px}
 body.shizue-v126 .sz56-toolbar{gap:12px;align-items:center}
 body.shizue-v126 .sz56-sort span{display:none}
 body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 10px!important}
 body.shizue-v126 .sz-card-media{aspect-ratio:3/4}
 body.shizue-v126 li.product .woocommerce-loop-product__title{font-size:17px;margin-top:12px}
 body.shizue-v126 .sz39-card-meta{font-size:11px}
 body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(54px,18vw,82px)}
 body.shizue-v126 .sz57-collection-intro__meta{display:grid;gap:7px}
 body.shizue-v126 .sz56-commerce-support>div{display:grid}
 body.shizue-v126 .sz56-commerce-support a{border-right:0;border-bottom:1px solid var(--sz76-line)}
 body.shizue-v126 .sz56-commerce-support a:last-child{border-bottom:0}
 body.shizue-v126.single-product .summary{max-width:none;padding-top:24px}
}
@media (max-width:430px){
 body.shizue-v126 .sz56-products ul.products{grid-template-columns:1fr!important;gap:42px!important}
 body.shizue-v126 .sz-card-media{aspect-ratio:4/5}
}
@media (prefers-reduced-motion:reduce){body.shizue-v126 *,body.shizue-v126 *::before,body.shizue-v126 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* ===== SOURCE: v77-premium-final.css ===== */
/*
 * Shizue V77 — final retail refinement.
 * Presentation-only layer. Keeps V75/V76 catalog truth and WooCommerce behavior intact.
 */
:root{
  --sz77-page:1480px;
  --sz77-content:1320px;
  --sz77-copy:700px;
  --sz77-gutter:clamp(20px,4.1vw,68px);
  --sz77-section:clamp(76px,8.2vw,136px);
  --sz77-ink:#28221f;
  --sz77-muted:#746c66;
  --sz77-line:rgba(40,34,31,.13);
  --sz77-line-soft:rgba(40,34,31,.08);
  --sz77-paper:#fbfaf7;
  --sz77-paper-2:#f7f4ef;
  --sz77-photo:#eee9e2;
  --sz77-dark:#3b2d27;
  --sz77-accent:#9a7756;
  --sz77-verde:#71806f;
  --sz77-rosa:#c98f95;
  --sz77-terracota:#ad684d;
  --sz77-serif:var(--sz63-serif,"Cormorant Garamond",Georgia,serif);
  --sz77-sans:var(--sz63-sans,Manrope,Arial,sans-serif);
}

html{scroll-padding-top:104px}
body.shizue-v126{background:var(--sz77-paper);color:var(--sz77-ink)}
body.shizue-v126 .wrap{width:min(var(--sz77-content),calc(100% - (var(--sz77-gutter)*2)));max-width:none;margin-inline:auto}
body.shizue-v126 main{overflow:clip}
body.shizue-v126 h1,body.shizue-v126 h2,body.shizue-v126 h3{color:var(--sz77-ink);text-wrap:balance}
body.shizue-v126 p{color:var(--sz77-muted);line-height:1.72}
body.shizue-v126 .micro{font-family:var(--sz77-sans);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#76685f}
body.shizue-v126 :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sz77-dark);outline-offset:4px}
body.shizue-v126 :where(button,.button,.btn,input,select,textarea){font-family:var(--sz77-sans)}

/* Header / navigation — more optical balance, less "theme UI". */
body.shizue-v126 .sz40-announcement{min-height:32px;border-bottom:1px solid rgba(255,255,255,.09)}
body.shizue-v126 .sz40-announcement .wrap{width:min(var(--sz77-page),calc(100% - (var(--sz77-gutter)*2)));font-size:10px;letter-spacing:.08em}
body.shizue-v126 .sz-header__inner,body.shizue-v126 .sz40-header__inner{width:min(var(--sz77-page),calc(100% - (var(--sz77-gutter)*2)));min-height:76px}
body.shizue-v126 .sz-primary-nav{gap:clamp(20px,2vw,36px)}
body.shizue-v126 .sz-primary-nav a{font-size:11px;font-weight:600;letter-spacing:.075em}
body.shizue-v126 .sz-header__tools{gap:5px}
body.shizue-v126 .sz-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}
body.shizue-v126 .sz-menu-toggle{min-height:42px}
body.shizue-v126 .sz40-mega__grid{width:min(var(--sz77-content),calc(100% - (var(--sz77-gutter)*2)));gap:clamp(32px,5vw,78px)}
body.shizue-v126 .sz40-mega__intro h2{max-width:11ch}

/* Homepage hero — photography first, copy calmer and more editorial. */
body.shizue-v126 .sz45-hero{width:min(var(--sz77-page),100%);min-height:min(780px,82vh);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:var(--sz77-paper-2)}
body.shizue-v126 .sz45-hero__media{min-width:0;background:var(--sz77-photo)}
body.shizue-v126 .sz45-hero__media picture,body.shizue-v126 .sz45-hero__media img{display:block;width:100%;height:100%}
body.shizue-v126 .sz45-hero__media img{object-fit:cover;object-position:center 35%}
body.shizue-v126 .sz45-hero__copy{padding:clamp(58px,7vw,108px) clamp(34px,6.2vw,104px);align-content:center}
body.shizue-v126 .sz45-hero__copy h1{max-width:9.6ch;margin-top:18px;font-size:clamp(52px,5.35vw,88px);font-weight:500;line-height:.92;letter-spacing:-.038em}
body.shizue-v126 .sz45-hero__copy>p{max-width:42ch;margin-top:25px;font-size:clamp(16px,1.18vw,18px)}
body.shizue-v126 .sz40-hero__actions{margin-top:30px;gap:18px 24px}
body.shizue-v126 .sz45-hero-look{margin-top:clamp(34px,4vw,56px);padding-top:18px;border-top:1px solid var(--sz77-line)}
body.shizue-v126 .sz45-hero-look>a{min-height:50px}

/* Shared homepage rhythm. */
body.shizue-v126 :where(.sz40-home-products,.sz45-proof,.sz40-chapters,.sz40-occasion,.sz40-confidence,.sz40-journal){padding-block:var(--sz77-section)}
body.shizue-v126 .sz40-section-head,body.shizue-v126 .sz45-proof__head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(34px,6vw,92px);align-items:end;margin-bottom:clamp(36px,4vw,58px)}
body.shizue-v126 .sz40-section-head h2,body.shizue-v126 .sz45-proof__head h2{max-width:13ch;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:.98;letter-spacing:-.026em}
body.shizue-v126 .sz40-section-head__side p,body.shizue-v126 .sz45-proof__head p{max-width:43ch;margin-bottom:16px}

/* Product cards — no crop of the garment/model, stable card height, lighter metadata. */
body.shizue-v126 .woocommerce ul.products{align-items:start}
body.shizue-v126 .woocommerce ul.products li.product{min-width:0;margin:0!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:3/4!important;margin:0 0 14px!important;overflow:hidden!important;background:var(--sz77-photo)!important;border:0!important;border-radius:0!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(40,34,31,.045);pointer-events:none;z-index:3}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image,
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 5%!important;background:var(--sz77-photo)!important;transform:none!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image--secondary{opacity:0!important}
@media(hover:hover){
  body.shizue-v126 .woocommerce ul.products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--primary{opacity:0!important}
  body.shizue-v126 .woocommerce ul.products li.product:hover .sz-card-media.has-secondary .sz-card-media__image--secondary{opacity:1!important;transform:scale(1.006)!important}
}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.36em;margin:0!important;font-family:var(--sz77-serif)!important;font-size:clamp(18px,1.35vw,21px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:-.012em!important}
body.shizue-v126 .woocommerce ul.products li.product .price{margin-top:7px!important;font-size:13px!important;font-weight:650!important;color:var(--sz77-ink)!important}
body.shizue-v126 .sz66-card-colorway-title{margin-top:5px!important;gap:7px!important;font-size:10px!important;font-weight:650!important;letter-spacing:.075em!important;color:#766a63!important}
body.shizue-v126 .sz66-card-colorway-title i{width:9px!important;height:9px!important;box-shadow:0 0 0 1px rgba(40,34,31,.12)!important}
body.shizue-v126 .sz-card-kicker{margin-bottom:7px!important;font-size:9px!important;letter-spacing:.12em!important;color:#8a7c74!important}
body.shizue-v126 .sz-card-sizes{margin-top:10px!important;padding-top:9px!important;border-top:1px solid var(--sz77-line-soft)!important;gap:6px!important}
body.shizue-v126 .sz-card-sizes__label{margin-right:4px!important;font-size:9px!important;letter-spacing:.11em!important;color:#897c74!important}
body.shizue-v126 .sz-card-size{min-width:25px!important;min-height:24px!important;padding:4px 6px!important;border:0!important;background:transparent!important;font-size:10px!important}
body.shizue-v126 .sz-card-size.is-unavailable{text-decoration:line-through;opacity:.38}
body.shizue-v126 .sz39-low-stock{margin-top:7px!important;font-size:9px!important;letter-spacing:.07em!important}

/* Homepage product shelf: four strong cards on desktop, two on smaller screens. */
body.shizue-v126 .sz40-home-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(34px,4.6vw,62px) clamp(16px,2vw,28px)!important}

/* V77 color edit: a quiet, immediately understandable three-color navigation. */
body.shizue-v126 .sz77-color-edit{padding:0 0 var(--sz77-section);background:var(--sz77-paper)}
body.shizue-v126 .sz77-color-edit__inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--sz77-line)}
body.shizue-v126 .sz77-color-edit__copy h2{max-width:11ch;margin:13px 0 15px;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:.98;letter-spacing:-.022em}
body.shizue-v126 .sz77-color-edit__copy p{max-width:40ch;margin:0}
body.shizue-v126 .sz77-color-edit__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sz77-line);border-bottom:1px solid var(--sz77-line)}
body.shizue-v126 .sz77-color-edit__links a{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;min-height:92px;padding:20px;border-right:1px solid var(--sz77-line);color:var(--sz77-ink);text-decoration:none;transition:background .22s ease}
body.shizue-v126 .sz77-color-edit__links a:last-child{border-right:0}
body.shizue-v126 .sz77-color-edit__links a:hover{background:#f6f2ec}
body.shizue-v126 .sz77-color-edit__links span{display:grid;gap:3px}
body.shizue-v126 .sz77-color-edit__links strong{font-family:var(--sz77-serif);font-size:22px;font-weight:500;line-height:1}
body.shizue-v126 .sz77-color-edit__links small{font-size:10px;line-height:1.35;letter-spacing:.04em;color:var(--sz77-muted)}
body.shizue-v126 .sz77-color-edit__links b{font-size:16px;font-weight:400}
body.shizue-v126 .sz77-swatch{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px rgba(40,34,31,.12),0 0 0 5px rgba(255,255,255,.6)}
body.shizue-v126 .sz77-swatch--verde{background:var(--sz77-verde)}
body.shizue-v126 .sz77-swatch--rosa{background:var(--sz77-rosa)}
body.shizue-v126 .sz77-swatch--terracota{background:var(--sz77-terracota)}

/* Editorial cards / proof images keep deliberate crop; unlike commerce cards. */
body.shizue-v126 :where(.sz40-chapter,.sz45-proof-card__media,.sz40-occasion__main,.sz40-occasion__detail) img{object-fit:cover!important;object-position:center 30%!important}
body.shizue-v126 .sz45-proof__grid{gap:clamp(14px,1.6vw,24px)}
body.shizue-v126 .sz45-proof-card__copy{padding-top:15px}
body.shizue-v126 .sz40-chapter-grid{gap:clamp(12px,1.5vw,22px)}

/* Collection — centered, non-sticky refinement, dense enough to shop but never cramped. */
body.shizue-v126 .sz56-collection-intro{padding:clamp(68px,7.5vw,112px) 0 clamp(44px,5vw,72px)!important;background:var(--sz77-paper)}
body.shizue-v126 .sz57-collection-intro__inner{max-width:none!important}
body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr)!important;gap:clamp(44px,8vw,124px)!important;align-items:end!important}
body.shizue-v126 .sz57-collection-intro__row h1{margin:0!important;font-size:clamp(62px,6.8vw,104px)!important;font-weight:500!important;line-height:.88!important;letter-spacing:-.044em!important}
body.shizue-v126 .sz57-collection-intro__row p{max-width:48ch!important;margin:0 0 8px!important;font-size:clamp(16px,1.18vw,19px)!important}
body.shizue-v126 .sz57-collection-intro__meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px 28px!important;margin-top:clamp(34px,4vw,52px)!important;padding-top:17px!important;border-top:1px solid var(--sz77-line)!important}
body.shizue-v126 .sz57-collection-intro__meta strong{font-size:11px!important;letter-spacing:.05em!important}
body.shizue-v126 .sz57-collection-intro__meta span{font-size:11px!important;color:var(--sz77-muted)!important}
body.shizue-v126 .sz56-filter-shell{position:relative!important;top:auto!important;z-index:7!important;background:rgba(251,250,247,.985)!important;border-block:1px solid var(--sz77-line)!important;box-shadow:none!important;backdrop-filter:none!important}
body.shizue-v126 .sz56-category-nav{gap:3px!important;padding:12px 0 9px!important}
body.shizue-v126 .sz56-category-nav button,body.shizue-v126 .sz56-refine__options button{min-height:36px!important;padding:8px 13px!important;border-radius:999px!important;font-size:10px!important;font-weight:650!important;letter-spacing:.045em!important}
body.shizue-v126 .sz56-category-nav button.is-active,body.shizue-v126 .sz56-refine__options button.is-active{background:var(--sz77-dark)!important;color:#fff!important;border-color:var(--sz77-dark)!important}
body.shizue-v126 .sz56-toolbar{min-height:62px!important;border-top:1px solid var(--sz77-line-soft)!important}
body.shizue-v126 .sz56-toolbar__left{gap:15px!important}
body.shizue-v126 .sz56-toolbar strong{font-size:11px!important;letter-spacing:.05em!important}
body.shizue-v126 .sz56-filter-toggle{min-height:38px!important;font-size:10px!important;letter-spacing:.07em!important}
body.shizue-v126 .sz56-sort select{min-height:38px!important;padding:7px 34px 7px 10px!important;font-size:10px!important}
body.shizue-v126 .sz56-refine{border-top:1px solid var(--sz77-line-soft)!important;background:#f8f5f0!important}
body.shizue-v126 .sz56-refine__grid{padding-block:25px!important;gap:24px 34px!important}
body.shizue-v126 .sz56-refine__label{margin-bottom:9px!important;font-size:9px!important;letter-spacing:.12em!important;color:#84766d!important}
body.shizue-v126 .sz56-active-filters{padding-block:10px 13px!important}
body.shizue-v126 .sz56-products{padding-top:clamp(46px,5.2vw,72px)!important;padding-bottom:var(--sz77-section)!important}
body.shizue-v126 .sz56-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(48px,5.2vw,72px) clamp(17px,2.15vw,30px)!important}
body.shizue-v126 .sz56-filter-empty{grid-column:1/-1;padding:clamp(64px,7vw,100px) 20px!important;text-align:center}
body.shizue-v126 .sz56-filter-empty h2{max-width:15ch;margin-inline:auto}

/* Truthful no-photo state: styled as deliberate availability state, not a broken image. */
body.shizue-v126 .sz69-colorway-media-placeholder{background:linear-gradient(150deg,#f5f1eb 0%,#ebe4dc 100%)!important;border:0!important;color:var(--sz77-ink)!important}
body.shizue-v126 .sz69-colorway-media-placeholder strong{font-size:clamp(24px,2vw,30px)!important}
body.shizue-v126 .sz69-colorway-media-placeholder small{max-width:24ch!important;line-height:1.55!important;color:#82756d!important}
body.shizue-v126 .sz72-colorway-pending{font-size:9px!important;line-height:1.45!important;letter-spacing:.09em!important;color:#8a7d74!important}

/* Collection editorial / SEO — useful to people first, search engines second. */
body.shizue-v126 .sz56-editorial-break{padding-block:var(--sz77-section)!important;background:var(--sz77-paper-2)!important}
body.shizue-v126 .sz56-editorial-break__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:clamp(48px,7vw,110px)!important;align-items:center!important}
body.shizue-v126 .sz56-editorial-break__copy h2{max-width:11ch;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:.98;letter-spacing:-.026em}
body.shizue-v126 .sz56-editorial-break__copy p{max-width:44ch}
body.shizue-v126 .sz77-collection-seo{padding-block:clamp(72px,7.5vw,112px);background:var(--sz77-paper)}
body.shizue-v126 .sz77-collection-seo__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(42px,8vw,126px);padding-top:clamp(30px,3.3vw,48px);border-top:1px solid var(--sz77-line)}
body.shizue-v126 .sz77-collection-seo h2{max-width:12ch;margin:13px 0 0;font-size:clamp(38px,3.7vw,56px);font-weight:500;line-height:1;letter-spacing:-.024em}
body.shizue-v126 .sz77-collection-seo__copy{max-width:660px}
body.shizue-v126 .sz77-collection-seo__copy p{margin-top:0;margin-bottom:18px}
body.shizue-v126 .sz77-collection-seo__links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px;padding-top:17px;border-top:1px solid var(--sz77-line)}
body.shizue-v126 .sz77-collection-seo__links a{font-size:11px;font-weight:700;letter-spacing:.055em;color:var(--sz77-ink);text-decoration:none}
body.shizue-v126 .sz56-commerce-support{padding-bottom:var(--sz77-section)!important}
body.shizue-v126 .sz56-commerce-support>div{border-block:1px solid var(--sz77-line)!important}
body.shizue-v126 .sz56-commerce-support a{min-height:122px;padding:28px clamp(18px,3vw,40px)!important;border-right:1px solid var(--sz77-line)!important}
body.shizue-v126 .sz56-commerce-support a:last-child{border-right:0!important}

/* PDP — proper centered shell, non-cropped gallery, decisive commerce column. */
body.shizue-v126.single-product .sz-commerce-wrap,
body.shizue-v126.single-product .product.type-product{width:min(var(--sz77-content),calc(100% - (var(--sz77-gutter)*2)))!important;max-width:none!important;margin-inline:auto!important}
body.shizue-v126.single-product .sz59-pdp-hero{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr)!important;gap:clamp(42px,6vw,92px)!important;align-items:start!important;padding-top:clamp(34px,4vw,58px)!important}
body.shizue-v126.single-product .sz59-pdp-media-column{min-width:0!important}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{width:auto!important;max-width:520px!important;margin:0!important;padding:clamp(10px,2vw,28px) 0 0!important}
body.shizue-v126.single-product .product_title{max-width:12ch;margin-bottom:14px!important;font-size:clamp(42px,4vw,62px)!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.032em!important}
body.shizue-v126.single-product .summary .price{margin:0 0 18px!important;font-size:18px!important;font-weight:650!important;color:var(--sz77-ink)!important}
body.shizue-v126.single-product .sz-product-editorial-description{max-width:48ch;margin-bottom:20px!important}
body.shizue-v126.single-product .sz-product-editorial-description p{font-size:14px!important;line-height:1.72!important}
body.shizue-v126.single-product .sz-product-editorial-summary{display:grid!important;gap:0!important;margin:18px 0!important;border-block:1px solid var(--sz77-line)!important}
body.shizue-v126.single-product .sz-product-editorial-summary p{margin:0!important;padding:11px 0!important;border-bottom:1px solid var(--sz77-line-soft)!important;font-size:12px!important}
body.shizue-v126.single-product .sz-product-editorial-summary p:last-child{border-bottom:0!important}
body.shizue-v126.single-product .variations{margin-top:20px!important}
body.shizue-v126.single-product .variations th,body.shizue-v126.single-product .variations td{padding-block:9px!important}
body.shizue-v126.single-product .variations label{font-size:10px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .single_add_to_cart_button{width:100%!important;min-height:54px!important;margin-top:4px!important;border-radius:0!important;font-size:11px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126.single-product .quantity .qty{min-height:50px!important}
body.shizue-v126.single-product .woocommerce-product-gallery{width:100%!important;max-width:none!important;margin:0!important;background:var(--sz77-photo)!important}
body.shizue-v126.single-product .woocommerce-product-gallery__wrapper{margin:0!important}
body.shizue-v126.single-product .woocommerce-product-gallery__image{background:var(--sz77-photo)!important}
body.shizue-v126.single-product .woocommerce-product-gallery__image a{display:flex!important;align-items:flex-start!important;justify-content:center!important;background:var(--sz77-photo)!important}
body.shizue-v126.single-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:min(86vh,980px)!important;object-fit:contain!important;object-position:center top!important;background:var(--sz77-photo)!important}
body.shizue-v126.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
body.shizue-v126.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;background:var(--sz77-photo)!important}
body.shizue-v126.single-product .flex-control-thumbs img{width:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;object-position:center 15%!important}
body.shizue-v126 .sz-fit-confidence{margin-top:18px!important;padding:16px 0!important;border-block:1px solid var(--sz77-line)!important;background:transparent!important}
body.shizue-v126 .sz-fit-confidence__eyebrow{font-size:9px!important;letter-spacing:.1em!important}
body.shizue-v126 .sz-purchase-microcopy{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important;border-top:1px solid var(--sz77-line)!important;border-bottom:1px solid var(--sz77-line)!important}
body.shizue-v126 .sz-purchase-microcopy a{padding:15px 14px 15px 0!important;border-right:1px solid var(--sz77-line)!important}
body.shizue-v126 .sz-purchase-microcopy a:last-child{padding-left:14px!important;border-right:0!important}
body.shizue-v126 .sz-purchase-microcopy strong{font-size:10px!important;letter-spacing:.055em!important}
body.shizue-v126 .sz-purchase-microcopy span{font-size:11px!important;line-height:1.5!important;color:var(--sz77-muted)!important}
body.shizue-v126.single-product .sz59-pdp-after-hero{width:100%!important;max-width:none!important;margin:0!important}
body.shizue-v126 .woocommerce-tabs,body.shizue-v126 .sz56-product-story,body.shizue-v126 .sz59-product-story,body.shizue-v126 .sz-complete-look,body.shizue-v126 .related.products{width:min(var(--sz77-content),calc(100% - (var(--sz77-gutter)*2)))!important;max-width:none!important;margin-inline:auto!important}
body.shizue-v126 .woocommerce-tabs{margin-top:clamp(64px,7vw,104px)!important}
body.shizue-v126 .woocommerce-tabs .tabs{border-bottom:1px solid var(--sz77-line)!important}
body.shizue-v126 .woocommerce-tabs .panel{max-width:920px!important;padding:32px 0 0!important}
body.shizue-v126 .sz-product-details-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 clamp(36px,5vw,72px)!important}
body.shizue-v126 .sz-product-details-list>div{display:grid!important;grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr)!important;gap:20px!important;padding:16px 0!important;border-bottom:1px solid var(--sz77-line-soft)!important}
body.shizue-v126 .sz-product-details-list dt{font-size:10px!important;font-weight:750!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#756960!important}
body.shizue-v126 .sz-product-details-list dd{margin:0!important;font-size:13px!important;line-height:1.6!important}
body.shizue-v126 .sz56-product-story,body.shizue-v126 .sz59-product-story{padding-block:var(--sz77-section)!important}
body.shizue-v126 .sz56-product-story__head,body.shizue-v126 .sz59-product-story__head{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)!important;gap:clamp(38px,7vw,104px)!important;margin-bottom:clamp(36px,4vw,58px)!important}
body.shizue-v126 .sz56-product-story__head h2,body.shizue-v126 .sz59-product-story__head h2{max-width:12ch;font-size:clamp(40px,4vw,60px)!important;font-weight:500!important;line-height:.98!important}
body.shizue-v126 .sz-complete-look,body.shizue-v126 .related.products{padding-block:clamp(64px,7vw,104px)!important}
body.shizue-v126 .sz-complete-look .sz-section-head,body.shizue-v126 .related.products>h2{margin-bottom:34px!important}

/* Pages / Journal — consistent readable measure and less empty lateral space. */
body.shizue-v126 :where(.sz-page-hero,.sz-page-shell,.sz-journal-shell,.sz-article-shell){width:min(var(--sz77-content),calc(100% - (var(--sz77-gutter)*2)))!important;margin-inline:auto!important}
body.shizue-v126 .sz-page-content :where(p,ul,ol){max-width:72ch}
body.shizue-v126 .sz-page-content h2{max-width:16ch}

/* Footer — stronger brand block, cleaner legal finish. */
body.shizue-v126 .sz-footer__grid{gap:clamp(34px,5vw,72px)!important;padding-block:clamp(64px,7vw,96px)!important}
body.shizue-v126 .sz-footer__intro p{max-width:38ch!important}
body.shizue-v126 .sz-footer__legal{padding-block:18px!important;border-top:1px solid rgba(255,255,255,.11)!important}

/* Tablet */
@media(max-width:1100px){
  body.shizue-v126 .sz45-hero{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)}
  body.shizue-v126 .sz40-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr)!important;gap:38px!important}
}

@media(max-width:820px){
  :root{--sz77-gutter:22px;--sz77-section:82px}
  body.shizue-v126 .sz45-hero{display:flex!important;flex-direction:column!important;min-height:auto!important}
  body.shizue-v126 .sz45-hero__media{order:1;aspect-ratio:4/5}
  body.shizue-v126 .sz45-hero__copy{order:2;padding:42px var(--sz77-gutter) 54px}
  body.shizue-v126 .sz45-hero__copy h1{font-size:clamp(48px,12vw,70px)}
  body.shizue-v126 .sz40-section-head,body.shizue-v126 .sz45-proof__head{grid-template-columns:1fr;gap:18px}
  body.shizue-v126 .sz77-color-edit__inner{grid-template-columns:1fr;gap:28px}
  body.shizue-v126 .sz77-color-edit__links{grid-template-columns:1fr}
  body.shizue-v126 .sz77-color-edit__links a{min-height:74px;border-right:0;border-bottom:1px solid var(--sz77-line)}
  body.shizue-v126 .sz77-color-edit__links a:last-child{border-bottom:0}
  body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:24px!important}
  body.shizue-v126 .sz57-collection-intro__row p{max-width:52ch!important}
  body.shizue-v126 .sz56-editorial-break__grid,body.shizue-v126 .sz77-collection-seo__grid{grid-template-columns:1fr!important;gap:34px!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:0!important;padding-top:24px!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{max-width:none!important;padding-top:30px!important}
  body.shizue-v126.single-product .product_title{max-width:13ch}
  body.shizue-v126 .sz-product-details-list{grid-template-columns:1fr!important}
  body.shizue-v126 .sz56-product-story__head,body.shizue-v126 .sz59-product-story__head{grid-template-columns:1fr!important;gap:18px!important}
}

/* Mobile — two-column commerce is retained on normal phones; one-column only on very narrow screens. */
@media(max-width:620px){
  :root{--sz77-gutter:17px;--sz77-section:68px}
  body.shizue-v126 .sz40-announcement .wrap{justify-content:center;gap:8px;font-size:9px}
  body.shizue-v126 .sz40-announcement .wrap>*:nth-child(n+4){display:none}
  body.shizue-v126 .sz-header__inner,body.shizue-v126 .sz40-header__inner{min-height:64px}
  body.shizue-v126 .sz45-hero__copy{padding:36px 18px 46px}
  body.shizue-v126 .sz40-home-product-grid,body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 10px!important}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.45em;font-size:16px!important}
  body.shizue-v126 .woocommerce ul.products li.product .price{font-size:12px!important}
  body.shizue-v126 .sz66-card-colorway-title{font-size:9px!important}
  body.shizue-v126 .sz-card-sizes{gap:2px!important}
  body.shizue-v126 .sz-card-sizes__label{display:none!important}
  body.shizue-v126 .sz-card-size{min-width:21px!important;min-height:21px!important;padding:3px 4px!important;font-size:9px!important}
  body.shizue-v126 .sz56-category-nav{margin-inline:calc(var(--sz77-gutter)*-1)!important;padding-inline:var(--sz77-gutter)!important}
  body.shizue-v126 .sz56-toolbar{gap:10px!important}
  body.shizue-v126 .sz56-sort span{display:none!important}
  body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(54px,17vw,76px)!important}
  body.shizue-v126 .sz57-collection-intro__meta{display:grid!important;justify-content:start!important;gap:6px!important}
  body.shizue-v126 .sz56-commerce-support>div{display:grid!important}
  body.shizue-v126 .sz56-commerce-support a{min-height:auto!important;border-right:0!important;border-bottom:1px solid var(--sz77-line)!important}
  body.shizue-v126 .sz56-commerce-support a:last-child{border-bottom:0!important}
  body.shizue-v126.single-product .woocommerce-product-gallery__image img{max-height:none!important}
  body.shizue-v126.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.shizue-v126 .sz-purchase-microcopy{grid-template-columns:1fr!important}
  body.shizue-v126 .sz-purchase-microcopy a{padding:14px 0!important;border-right:0!important;border-bottom:1px solid var(--sz77-line)!important}
  body.shizue-v126 .sz-purchase-microcopy a:last-child{padding-left:0!important;border-bottom:0!important}
  body.shizue-v126 .sz-product-details-list>div{grid-template-columns:1fr!important;gap:5px!important;padding:14px 0!important}
}

@media(max-width:350px){
  body.shizue-v126 .sz40-home-product-grid,body.shizue-v126 .sz56-products ul.products{grid-template-columns:1fr!important;gap:40px!important}
}

@media(prefers-reduced-motion:reduce){
  body.shizue-v126 *,body.shizue-v126 *::before,body.shizue-v126 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* ===== SOURCE: v78-premium-system.css ===== */
/*
 * Shizue V78 — premium retail system.
 * Final presentation layer: denser catalog, clearer color navigation,
 * calmer editorial rhythm and stronger purchase hierarchy.
 */
:root{
  --sz78-page:1440px;
  --sz78-content:1280px;
  --sz78-copy:680px;
  --sz78-gutter:clamp(18px,3.7vw,56px);
  --sz78-section:clamp(68px,7.4vw,118px);
  --sz78-ink:#27211e;
  --sz78-muted:#756d67;
  --sz78-line:rgba(39,33,30,.14);
  --sz78-line-soft:rgba(39,33,30,.075);
  --sz78-paper:#fbfaf7;
  --sz78-paper-warm:#f6f2ec;
  --sz78-photo:#eee9e2;
  --sz78-dark:#382c27;
  --sz78-accent:#987356;
}
body.shizue-v126{background:var(--sz78-paper);color:var(--sz78-ink)}
body.shizue-v126 .wrap{width:min(var(--sz78-content),calc(100% - (var(--sz78-gutter)*2)));max-width:none;margin-inline:auto}
body.shizue-v126 :where(.sz-header__inner,.sz40-header__inner,.sz40-announcement .wrap){width:min(var(--sz78-page),calc(100% - (var(--sz78-gutter)*2)))}
body.shizue-v126 p{max-width:72ch}
body.shizue-v126 :where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}
body.shizue-v126 :where(button,.button,.btn,[role="button"]){min-height:44px}

/* Header: more brand, less dashboard. */
body.shizue-v126 .sz-header__inner,body.shizue-v126 .sz40-header__inner{min-height:72px}
body.shizue-v126 .sz-primary-nav{gap:clamp(19px,1.8vw,31px)}
body.shizue-v126 .sz-primary-nav a{font-size:10.5px;letter-spacing:.07em}
body.shizue-v126 .sz-icon-button{width:40px;min-width:40px;height:40px;min-height:40px}

/* Homepage hero: luxurious but not oversized. */
body.shizue-v126 .sz45-hero{width:min(var(--sz78-page),100%);min-height:clamp(620px,72vh,760px);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);background:var(--sz78-paper-warm)}
body.shizue-v126 .sz45-hero__copy{padding:clamp(50px,6.4vw,92px) clamp(32px,5.5vw,82px)}
body.shizue-v126 .sz45-hero__copy h1{max-width:9.8ch;margin-top:16px;font-size:clamp(50px,5vw,80px);line-height:.93;letter-spacing:-.036em}
body.shizue-v126 .sz45-hero__copy>p{max-width:41ch;margin-top:22px;font-size:clamp(15px,1.1vw,17.5px);line-height:1.68}
body.shizue-v126 .sz40-hero__actions{margin-top:27px}
body.shizue-v126 .sz45-hero-look{margin-top:clamp(28px,3.4vw,46px)}
body.shizue-v126 .sz45-hero-look>a{min-height:46px}
body.shizue-v126 .btn.gold{box-shadow:none}

/* Homepage rhythm and editorial density. */
body.shizue-v126 :where(.sz40-home-products,.sz45-proof,.sz40-chapters,.sz40-occasion,.sz40-confidence,.sz40-journal){padding-block:var(--sz78-section)}
body.shizue-v126 .sz40-section-head,body.shizue-v126 .sz45-proof__head{gap:clamp(30px,5vw,72px);margin-bottom:clamp(32px,3.5vw,48px)}
body.shizue-v126 .sz40-section-head h2,body.shizue-v126 .sz45-proof__head h2{font-size:clamp(38px,3.6vw,56px)}
body.shizue-v126 .sz77-color-edit{padding-bottom:var(--sz78-section)}
body.shizue-v126 .sz77-color-edit__inner{gap:clamp(34px,6vw,82px);padding-top:32px}
body.shizue-v126 .sz77-color-edit__links a{min-height:84px;padding:17px 18px}
body.shizue-v126 .sz77-color-edit__links strong{font-size:21px}
body.shizue-v126 .sz77-color-edit__links small{font-size:10px}

/* Confidence becomes editorial information, not a row of generic cards. */
body.shizue-v126 .sz40-confidence__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--sz78-line)}
body.shizue-v126 .sz40-confidence__grid>a{min-height:188px;padding:26px 22px 24px;border:0;border-right:1px solid var(--sz78-line);background:transparent}
body.shizue-v126 .sz40-confidence__grid>a:last-child{border-right:0}
body.shizue-v126 .sz40-confidence__grid>a:hover{background:var(--sz78-paper-warm)}
body.shizue-v126 .sz40-confidence__grid strong{font-size:clamp(20px,1.6vw,24px)}
body.shizue-v126 .sz40-confidence__grid p{font-size:12px;line-height:1.6}

/* Collection intro: still editorial, less empty vertical space. */
body.shizue-v126 .sz56-collection-intro{padding:clamp(58px,6vw,88px) 0 clamp(34px,4vw,54px)!important}
body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr)!important;gap:clamp(36px,7vw,96px)!important}
body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(58px,6vw,92px)!important;line-height:.9!important}
body.shizue-v126 .sz57-collection-intro__row p{max-width:52ch!important;font-size:clamp(15px,1.08vw,18px)!important;line-height:1.68!important}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:clamp(28px,3vw,40px)!important;padding-top:15px!important}

/* Always-visible color navigation. */
body.shizue-v126 .sz78-color-rail{display:flex;align-items:center;gap:8px;margin:0;padding:14px 0 13px;border-bottom:1px solid var(--sz78-line);overflow-x:auto;scrollbar-width:none}
body.shizue-v126 .sz78-color-rail::-webkit-scrollbar{display:none}
body.shizue-v126 .sz78-color-rail__label{flex:0 0 auto;margin-right:5px;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#83766e}
body.shizue-v126 .sz78-color-rail button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--sz78-ink);font-size:10px;font-weight:700;letter-spacing:.045em;cursor:pointer}
body.shizue-v126 .sz78-color-rail button:hover{background:var(--sz78-paper-warm)}
body.shizue-v126 .sz78-color-rail button.is-active{border-color:var(--sz78-line);background:#fff}
body.shizue-v126 .sz78-color-dot{display:block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px rgba(39,33,30,.14)}
body.shizue-v126 .sz78-color-dot--all{background:linear-gradient(90deg,#71806f 0 33%,#c98f95 33% 66%,#ad684d 66%)}
body.shizue-v126 .sz78-color-dot--verde{background:#71806f}
body.shizue-v126 .sz78-color-dot--rosa{background:#c98f95}
body.shizue-v126 .sz78-color-dot--terracota{background:#ad684d}

/* Collection controls: compact and calm. */
body.shizue-v126 .sz56-filter-shell{background:var(--sz78-paper);border-block:1px solid var(--sz78-line-soft)}
body.shizue-v126 .sz56-category-nav{min-height:58px;gap:clamp(10px,1.4vw,20px);overflow-x:auto;scrollbar-width:none}
body.shizue-v126 .sz56-category-nav::-webkit-scrollbar{display:none}
body.shizue-v126 .sz56-category-nav button{flex:0 0 auto;min-height:44px;font-size:10px;letter-spacing:.055em}
body.shizue-v126 .sz56-toolbar{min-height:60px;padding-block:9px}
body.shizue-v126 .sz56-filter-toggle,body.shizue-v126 .sz56-sort select{min-height:40px}
body.shizue-v126 .sz56-refine{box-shadow:0 18px 32px rgba(44,35,31,.06)}
body.shizue-v126 .sz56-refine__grid{gap:clamp(24px,4vw,54px)}

/* Four-column desktop catalog: premium density without image crop. */
body.shizue-v126 .sz56-products{padding-top:clamp(30px,3vw,44px);padding-bottom:clamp(72px,7vw,108px)}
body.shizue-v126 .sz56-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:clamp(14px,2vw,28px)!important;row-gap:clamp(36px,4vw,58px)!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important;margin-bottom:13px!important;background:var(--sz78-photo)!important}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image,
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media img{object-fit:contain!important;object-position:center 5%!important;background:var(--sz78-photo)!important}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.3em;font-size:clamp(17px,1.25vw,20px)!important}
body.shizue-v126 .woocommerce ul.products li.product .price{margin-top:6px!important;font-size:12.5px!important}
body.shizue-v126 .sz-card-kicker{margin-bottom:6px!important}
body.shizue-v126 .sz-card-sizes{margin-top:8px!important;padding-top:8px!important}

/* Editorial break and useful buying guide; avoid SEO-wall appearance. */
body.shizue-v126 .sz56-editorial-break__grid{align-items:stretch}
body.shizue-v126 .sz56-editorial-break__copy{align-self:center;padding-block:clamp(42px,6vw,84px)}
body.shizue-v126 .sz56-editorial-break__copy h2{max-width:12ch}
body.shizue-v126 .sz78-collection-guide{padding-block:clamp(64px,6.6vw,96px);background:var(--sz78-paper)}
body.shizue-v126 .sz78-collection-guide__grid{grid-template-columns:minmax(0,.78fr) minmax(400px,1.22fr);gap:clamp(38px,7vw,96px)}
body.shizue-v126 .sz78-collection-guide h2{max-width:10.5ch;font-size:clamp(36px,3.3vw,50px)}
body.shizue-v126 .sz78-collection-guide__copy{max-width:620px}
body.shizue-v126 .sz56-commerce-support .wrap{border-block:1px solid var(--sz78-line)}
body.shizue-v126 .sz56-commerce-support a{background:transparent}

/* PDP: clearer decision column, full-garment thumbnails, sticky summary on large screens. */
body.shizue-v126.single-product .sz-commerce-wrap,
body.shizue-v126.single-product .product.type-product{width:min(var(--sz78-content),calc(100% - (var(--sz78-gutter)*2)))!important}
body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr)!important;gap:clamp(38px,5.3vw,76px)!important;padding-top:clamp(28px,3vw,44px)!important}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{max-width:500px!important;padding-top:8px!important}
body.shizue-v126.single-product .product_title{font-size:clamp(40px,3.7vw,58px)!important;line-height:.99!important}
body.shizue-v126.single-product .summary .price{font-size:17px!important}
body.shizue-v126.single-product .woocommerce-product-gallery__image img{max-height:min(82vh,900px)!important;object-fit:contain!important;object-position:center top!important}
body.shizue-v126.single-product .flex-control-thumbs{gap:7px!important}
body.shizue-v126.single-product .flex-control-thumbs img{aspect-ratio:4/5!important;object-fit:contain!important;object-position:center top!important;background:var(--sz78-photo)!important}
body.shizue-v126.single-product .single_add_to_cart_button{min-height:56px!important;background:var(--sz78-dark)!important;border-color:var(--sz78-dark)!important;color:#fff!important}
body.shizue-v126.single-product .single_add_to_cart_button:hover{background:#241c19!important;border-color:#241c19!important}
body.shizue-v126.single-product .sz-variation-choices--color{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice{justify-content:flex-start!important;min-height:44px!important;padding:9px 10px!important;border:1px solid var(--sz78-line)!important;background:transparent!important}
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice.is-selected,
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice[aria-pressed="true"]{background:#fff!important;border-color:var(--sz78-dark)!important}
body.shizue-v126.single-product .sz-product-confidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--sz78-line);background:transparent}
body.shizue-v126.single-product .sz-product-confidence>div{padding:14px 16px 14px 0;border:0;border-bottom:1px solid var(--sz78-line-soft)}
body.shizue-v126.single-product .sz-product-confidence>div:nth-last-child(-n+2){border-bottom:0}
body.shizue-v126.single-product .sz-product-confidence>div:nth-child(even){padding-left:16px;border-left:1px solid var(--sz78-line-soft)}
@media(min-width:1180px){
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{position:sticky;top:96px}
}

/* Long information pages read like a premium editorial, not a CMS dump. */
body.shizue-v126 .sz-page-shell :where(.sz-feature-grid,.sz-process){gap:0;border-block:1px solid var(--sz78-line)}
body.shizue-v126 .sz-page-shell .sz-feature-card{border:0;border-right:1px solid var(--sz78-line);background:transparent}
body.shizue-v126 .sz-page-shell .sz-feature-card:last-child{border-right:0}
body.shizue-v126 .sz-page-shell .sz-highlight{border-radius:0;border-inline:0;background:var(--sz78-paper-warm)}

/* Performance: browsers may skip painting deep off-screen editorial sections. */
@supports(content-visibility:auto){
  body.shizue-v126 :where(.sz45-proof,.sz40-chapters,.sz40-occasion,.sz40-confidence,.sz40-journal,.sz56-editorial-break,.sz78-collection-guide,.sz56-commerce-support){content-visibility:auto;contain-intrinsic-size:auto 760px}
}

@media(max-width:1259px){
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1100px){
  body.shizue-v126 .sz45-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.shizue-v126 .sz40-confidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.shizue-v126 .sz40-confidence__grid>a:nth-child(2){border-right:0}
  body.shizue-v126 .sz40-confidence__grid>a:nth-child(-n+2){border-bottom:1px solid var(--sz78-line)}
}
@media(max-width:820px){
  body.shizue-v126 .wrap{width:min(100% - 36px,var(--sz78-content))}
  body.shizue-v126 :where(.sz-header__inner,.sz40-header__inner,.sz40-announcement .wrap){width:calc(100% - 36px)}
  body.shizue-v126 .sz45-hero{display:grid;grid-template-columns:1fr;min-height:0;width:100%}
  body.shizue-v126 .sz45-hero__media{min-height:clamp(420px,67vh,650px)}
  body.shizue-v126 .sz45-hero__copy{padding:40px 24px 46px}
  body.shizue-v126 .sz45-hero__copy h1{font-size:clamp(48px,14vw,70px)}
  body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:20px!important}
  body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(54px,14vw,74px)!important}
  body.shizue-v126 .sz78-color-rail{margin-inline:-2px}
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:13px!important;row-gap:34px!important}
  body.shizue-v126 .sz78-collection-guide__grid{grid-template-columns:1fr;gap:28px}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:0!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{position:static;max-width:none!important;padding-top:27px!important}
  body.shizue-v126.single-product .sz-product-confidence{grid-template-columns:1fr}
  body.shizue-v126.single-product .sz-product-confidence>div,body.shizue-v126.single-product .sz-product-confidence>div:nth-child(even){padding:13px 0;border-left:0;border-bottom:1px solid var(--sz78-line-soft)}
  body.shizue-v126.single-product .sz-product-confidence>div:last-child{border-bottom:0}
  body.shizue-v126 .sz-page-shell .sz-feature-card{border-right:0;border-bottom:1px solid var(--sz78-line)}
  body.shizue-v126 .sz-page-shell .sz-feature-card:last-child{border-bottom:0}
}
@media(max-width:620px){
  body.shizue-v126{--sz78-gutter:16px;--sz78-section:62px}
  body.shizue-v126 .wrap{width:calc(100% - 32px)}
  body.shizue-v126 :where(.sz-header__inner,.sz40-header__inner,.sz40-announcement .wrap){width:calc(100% - 32px)}
  body.shizue-v126 .sz56-collection-intro{padding:48px 0 30px!important}
  body.shizue-v126 .sz57-collection-intro__meta{display:grid!important;gap:5px!important}
  body.shizue-v126 .sz56-category-nav{margin-inline:-16px;padding-inline:16px}
  body.shizue-v126 .sz78-color-rail{margin-inline:-16px;padding-inline:16px}
  body.shizue-v126 .sz56-toolbar{align-items:center}
  body.shizue-v126 .sz56-sort span{display:none}
  body.shizue-v126 .sz56-products{padding-top:24px}
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:30px!important}
  body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important;margin-bottom:10px!important}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.35em;font-size:16px!important}
  body.shizue-v126 .woocommerce ul.products li.product .price{font-size:12px!important}
  body.shizue-v126 .sz66-card-colorway-title{font-size:9px!important}
  body.shizue-v126 .sz-card-sizes{gap:2px!important}
  body.shizue-v126 .sz-card-sizes__label{display:none!important}
  body.shizue-v126 .sz-card-size{min-width:21px!important;min-height:21px!important;padding:3px!important;font-size:9px!important}
  body.shizue-v126 .sz77-color-edit__links{display:grid;grid-template-columns:1fr}
  body.shizue-v126 .sz40-confidence__grid{grid-template-columns:1fr}
  body.shizue-v126 .sz40-confidence__grid>a{min-height:0;padding:22px 4px;border-right:0;border-bottom:1px solid var(--sz78-line)}
  body.shizue-v126 .sz40-confidence__grid>a:last-child{border-bottom:0}
  body.shizue-v126.single-product .sz-variation-choices--color{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:350px){
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  body.shizue-v126 *,body.shizue-v126 *::before,body.shizue-v126 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* Colorway without its own photo: truthful, intentional and quieter than an error state. */
body.shizue-v126 .sz-card-media.is-awaiting-color-media .sz69-colorway-media-placeholder{padding:20px!important;background:linear-gradient(150deg,#f4f0ea 0%,#ebe5de 100%)!important}
body.shizue-v126 .sz-card-media.is-awaiting-color-media .sz69-colorway-media-placeholder__swatch{width:30px;height:30px;margin-bottom:5px;box-shadow:0 0 0 6px rgba(255,255,255,.48),0 0 0 7px rgba(39,33,30,.065)}
body.shizue-v126 .sz-card-media.is-awaiting-color-media .sz69-colorway-media-placeholder strong{font-size:clamp(19px,1.55vw,24px)!important}
body.shizue-v126 .sz-card-media.is-awaiting-color-media .sz69-colorway-media-placeholder small{max-width:20ch!important;font-size:8px!important;letter-spacing:.1em!important}
body.shizue-v126.single-product .sz69-pdp-color-media-placeholder{background:linear-gradient(150deg,#f5f1eb 0%,#ebe4dc 100%)!important}
body.shizue-v126.single-product .sz69-pdp-color-media-placeholder .sz69-colorway-media-placeholder__swatch{width:42px;height:42px}


/* ===== SOURCE: v79-premium-master.css ===== */
/*
 * Shizue V79 — flagship refinement layer.
 * Brand consistency, quieter commerce UI, better focus states and responsive rhythm.
 */
:root{
  --sz79-page:1480px;
  --sz79-content:1320px;
  --sz79-copy:700px;
  --sz79-gutter:clamp(18px,3.5vw,54px);
  --sz79-section:clamp(64px,6.8vw,104px);
  --sz79-ink:#26201d;
  --sz79-muted:#726a64;
  --sz79-line:rgba(38,32,29,.14);
  --sz79-line-soft:rgba(38,32,29,.075);
  --sz79-paper:#fbfaf7;
  --sz79-paper-warm:#f6f1eb;
  --sz79-photo:#eee9e2;
  --sz79-dark:#352a26;
  --sz79-accent:#967055;
}
html{scroll-padding-top:92px}
body.shizue-v126{background:var(--sz79-paper);color:var(--sz79-ink);text-rendering:optimizeLegibility}
body.shizue-v126 .wrap{width:min(var(--sz79-content),calc(100% - (var(--sz79-gutter)*2)));max-width:none;margin-inline:auto}
body.shizue-v126 :where(.sz-header__inner,.sz40-header__inner,.sz40-announcement .wrap){width:min(var(--sz79-page),calc(100% - (var(--sz79-gutter)*2)))}
body.shizue-v126 :where(h1,h2,h3){text-wrap:balance}
body.shizue-v126 :where(p,li){text-wrap:pretty}
body.shizue-v126 :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sz79-dark)!important;outline-offset:3px!important}
body.shizue-v126 :where(.btn,.button,button,[role="button"]){border-radius:0}
body.shizue-v126 :where(#colecao-produtos,#sz77-color-edit-title,.sz-product-details){scroll-margin-top:104px}

/* Header: calmer hierarchy and clearer utility separation. */
body.shizue-v126 .sz40-announcement{min-height:32px}
body.shizue-v126 .sz40-announcement .wrap{min-height:32px;gap:12px;font-size:9px;letter-spacing:.085em}
body.shizue-v126 .sz-header__inner,body.shizue-v126 .sz40-header__inner{min-height:76px}
body.shizue-v126 .sz-brand b{letter-spacing:.22em}
body.shizue-v126 .sz-primary-nav{gap:clamp(20px,1.9vw,34px)}
body.shizue-v126 .sz-primary-nav a{font-size:10px;letter-spacing:.085em}
body.shizue-v126 .sz-header__tools{gap:4px}
body.shizue-v126 .sz-icon-button{width:42px;min-width:42px;height:42px;min-height:42px}
body.shizue-v126 .sz40-mega__grid{gap:clamp(30px,4vw,60px)}
body.shizue-v126 .sz40-mega__intro h2{max-width:12ch}
body.shizue-v126 .sz40-mega__intro p{max-width:35ch}

/* Homepage: brand-first hero, stronger product-first pacing. */
body.shizue-v126 .sz45-hero{width:min(var(--sz79-page),100%);min-height:clamp(600px,70vh,740px);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);background:var(--sz79-paper-warm)}
body.shizue-v126 .sz45-hero__copy{padding:clamp(52px,6vw,88px) clamp(34px,5vw,76px)}
body.shizue-v126 .sz45-hero__copy h1{max-width:10.5ch;margin-top:14px;font-size:clamp(50px,4.8vw,76px);line-height:.94;letter-spacing:-.034em}
body.shizue-v126 .sz45-hero__copy>p{max-width:44ch;margin-top:22px;font-size:clamp(15px,1.05vw,17px);line-height:1.68}
body.shizue-v126 .sz40-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
body.shizue-v126 .sz45-hero-look{margin-top:clamp(28px,3vw,42px);border-top:1px solid var(--sz79-line-soft)}
body.shizue-v126 .sz45-hero-look__label{padding-top:14px}
body.shizue-v126 :where(.sz40-home-products,.sz45-proof,.sz40-chapters,.sz40-occasion,.sz40-confidence,.sz40-journal){padding-block:var(--sz79-section)}
body.shizue-v126 .sz40-section-head,body.shizue-v126 .sz45-proof__head{align-items:end;gap:clamp(30px,5vw,72px);margin-bottom:clamp(30px,3.4vw,46px)}
body.shizue-v126 .sz40-section-head h2,body.shizue-v126 .sz45-proof__head h2{font-size:clamp(36px,3.35vw,52px);line-height:.98}
body.shizue-v126 .sz40-section-head>p,body.shizue-v126 .sz45-proof__head>div:last-child p{max-width:42ch}
body.shizue-v126 .sz77-color-edit{padding-bottom:var(--sz79-section)}
body.shizue-v126 .sz77-color-edit__inner{gap:clamp(34px,6vw,80px);padding-top:34px;border-top:1px solid var(--sz79-line)}
body.shizue-v126 .sz77-color-edit__copy p{max-width:43ch}
body.shizue-v126 .sz77-color-edit__links a{min-height:80px;padding:15px 17px;background:transparent;border-color:var(--sz79-line-soft)}
body.shizue-v126 .sz77-color-edit__links a:hover{background:#fff;border-color:var(--sz79-line)}
body.shizue-v126 .sz45-proof-card__copy strong{max-width:18ch}
body.shizue-v126 .sz40-chapter span{padding:18px 18px 19px}
body.shizue-v126 .sz40-occasion__copy p{max-width:42ch}
body.shizue-v126 .sz40-confidence__grid{border-block:1px solid var(--sz79-line)}
body.shizue-v126 .sz40-confidence__grid>a{min-height:174px;padding:24px 20px 22px;background:transparent}
body.shizue-v126 .sz40-confidence__grid>a:hover{background:var(--sz79-paper-warm)}
body.shizue-v126 .sz40-confidence__grid p{max-width:30ch}
body.shizue-v126 .sz40-b2b{padding-block:clamp(46px,5vw,72px);border-top:1px solid var(--sz79-line-soft)}
body.shizue-v126 .sz40-b2b h2{max-width:14ch}

/* Collection: stronger commercial heading and reduced control noise. */
body.shizue-v126 .sz56-collection-intro{padding:clamp(54px,5.5vw,80px) 0 clamp(30px,3.6vw,48px)!important}
body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)!important;gap:clamp(38px,7vw,92px)!important;align-items:end!important}
body.shizue-v126 .sz57-collection-intro__row h1{max-width:8.8ch;font-size:clamp(54px,5.5vw,84px)!important;line-height:.92!important;letter-spacing:-.035em!important}
body.shizue-v126 .sz57-collection-intro__row p{max-width:50ch!important;font-size:clamp(15px,1.02vw,17px)!important;line-height:1.68!important}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:clamp(24px,2.7vw,36px)!important;padding-top:14px!important;border-top:1px solid var(--sz79-line)!important}
body.shizue-v126 .sz56-filter-shell{border-block:1px solid var(--sz79-line-soft);background:var(--sz79-paper)}
body.shizue-v126 .sz56-category-nav{min-height:54px;gap:clamp(9px,1.2vw,17px)}
body.shizue-v126 .sz56-category-nav button{min-height:42px;padding-inline:0;font-size:9.5px;letter-spacing:.07em}
body.shizue-v126 .sz78-color-rail{min-height:52px;padding:9px 0;border-top:1px solid var(--sz79-line-soft);border-bottom:0}
body.shizue-v126 .sz78-color-rail button{min-height:34px;padding:7px 11px;font-size:9.5px}
body.shizue-v126 .sz56-toolbar{min-height:56px;padding-block:8px;border-top:1px solid var(--sz79-line-soft)}
body.shizue-v126 .sz56-toolbar__left strong{font-size:10px;letter-spacing:.055em;text-transform:uppercase}
body.shizue-v126 .sz56-filter-toggle,body.shizue-v126 .sz56-sort select{min-height:38px}
body.shizue-v126 .sz56-refine{box-shadow:0 18px 36px rgba(43,34,30,.055)}
body.shizue-v126 .sz56-refine__grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.85fr);gap:clamp(26px,4vw,52px)}
body.shizue-v126 .sz56-refine__utility{align-self:end}
body.shizue-v126 .sz56-products{padding-top:clamp(28px,2.8vw,40px);padding-bottom:clamp(70px,6.5vw,98px)}
body.shizue-v126 .sz56-products ul.products{column-gap:clamp(14px,1.8vw,24px)!important;row-gap:clamp(34px,3.6vw,52px)!important}
body.shizue-v126 .woocommerce ul.products li.product{min-width:0}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media{aspect-ratio:4/5!important;margin-bottom:12px!important;background:var(--sz79-photo)!important;overflow:hidden}
body.shizue-v126 .woocommerce ul.products li.product .sz-card-media__image,body.shizue-v126 .woocommerce ul.products li.product .sz-card-media img{object-fit:contain!important;object-position:center 4%!important;background:var(--sz79-photo)!important}
body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;font-size:clamp(16.5px,1.18vw,19px)!important;line-height:1.08!important}
body.shizue-v126 .sz66-card-colorway-title{margin-top:5px!important}
body.shizue-v126 .woocommerce ul.products li.product .price{margin-top:7px!important;font-size:12.5px!important}
body.shizue-v126 .sz72-colorway-pending{font-size:10px!important;color:var(--sz79-muted)!important;letter-spacing:.02em}
body.shizue-v126 .sz-card-sizes{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--sz79-line-soft)!important}
body.shizue-v126 .sz-card-size.is-unavailable{opacity:.36}
body.shizue-v126 .sz56-filter-empty{max-width:620px;margin:44px auto 80px;text-align:center}
body.shizue-v126 .sz56-editorial-break__copy{padding-block:clamp(40px,5.5vw,76px)}
body.shizue-v126 .sz56-editorial-break__copy p{max-width:42ch}
body.shizue-v126 .sz78-collection-guide{padding-block:clamp(60px,6vw,88px)}
body.shizue-v126 .sz78-collection-guide__grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:clamp(38px,6.4vw,86px)}
body.shizue-v126 .sz78-collection-guide h2{max-width:11ch;font-size:clamp(34px,3.1vw,47px)}
body.shizue-v126 .sz78-collection-guide__copy p{max-width:62ch;line-height:1.72}
body.shizue-v126 .sz56-commerce-support .wrap{border-block:1px solid var(--sz79-line)}

/* Product page: image first, decision second, no visual dashboard. */
body.shizue-v126.single-product .sz-commerce-wrap,body.shizue-v126.single-product .product.type-product{width:min(var(--sz79-content),calc(100% - (var(--sz79-gutter)*2)))!important}
body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1.24fr) minmax(390px,.76fr)!important;gap:clamp(42px,5vw,70px)!important;padding-top:clamp(24px,2.6vw,38px)!important}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{max-width:490px!important;padding-top:6px!important}
body.shizue-v126.single-product .product_title{max-width:10.5ch;font-size:clamp(39px,3.5vw,54px)!important;line-height:.98!important;letter-spacing:-.028em!important}
body.shizue-v126.single-product .summary .price{margin-top:14px!important;font-size:17px!important}
body.shizue-v126.single-product .woocommerce-product-gallery__image img{max-height:min(84vh,930px)!important;object-fit:contain!important;object-position:center top!important;background:var(--sz79-photo)}
body.shizue-v126.single-product .flex-control-thumbs{gap:7px!important;margin-top:9px!important}
body.shizue-v126.single-product .flex-control-thumbs img{aspect-ratio:4/5!important;object-fit:contain!important;object-position:center top!important;background:var(--sz79-photo)!important}
body.shizue-v126.single-product .variations{margin-top:24px!important}
body.shizue-v126.single-product .sz-variation-choices--color{gap:6px!important}
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice{min-height:46px!important;padding:9px 10px!important;background:transparent!important;border-color:var(--sz79-line)!important}
body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice.is-selected,body.shizue-v126.single-product .sz-variation-choices--color .sz-variation-choice[aria-pressed="true"]{background:#fff!important;border-color:var(--sz79-dark)!important}
body.shizue-v126.single-product .single_add_to_cart_button{min-height:58px!important;background:var(--sz79-dark)!important;border-color:var(--sz79-dark)!important;color:#fff!important;letter-spacing:.035em!important}
body.shizue-v126.single-product .single_add_to_cart_button:hover{background:#211a17!important;border-color:#211a17!important}
body.shizue-v126.single-product .sz-buy-now{min-height:52px!important}
body.shizue-v126.single-product .sz-product-confidence{margin-top:24px;border-block:1px solid var(--sz79-line)}
body.shizue-v126.single-product .sz-product-confidence>div{padding-block:13px}
body.shizue-v126.single-product .woocommerce-tabs,body.shizue-v126.single-product .sz-product-details{margin-top:clamp(54px,6vw,88px)}
@media(min-width:1220px){body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{position:sticky;top:104px}}

/* Editorial/institutional pages: stronger reading measure and cleaner modules. */
body.shizue-v126 .sz-page-shell .sz-page-content{max-width:var(--sz79-copy)}
body.shizue-v126 .sz-page-shell :where(.sz-feature-grid,.sz-process){border-block:1px solid var(--sz79-line)}
body.shizue-v126 .sz-page-shell .sz-feature-card{background:transparent;border-color:var(--sz79-line-soft)}
body.shizue-v126 .sz-page-shell .sz-highlight{background:var(--sz79-paper-warm);border-color:var(--sz79-line)}
body.shizue-v126 .sz-page-shell details{border-color:var(--sz79-line-soft)}

/* Footer: reduce visual weight and improve scan order. */
body.shizue-v126 .sz-footer{border-top:1px solid var(--sz79-line);background:#2f2723}
body.shizue-v126 .sz-footer__grid{gap:clamp(34px,5vw,76px)}
body.shizue-v126 .sz-footer__intro p{max-width:34ch}
body.shizue-v126 .sz-footer-menu{gap:9px}
body.shizue-v126 .sz-footer__legal{padding-top:18px}

@supports(content-visibility:auto){
  body.shizue-v126 :where(.sz45-proof,.sz40-chapters,.sz40-occasion,.sz40-confidence,.sz40-journal,.sz56-editorial-break,.sz78-collection-guide,.sz56-commerce-support,.sz40-b2b){content-visibility:auto;contain-intrinsic-size:auto 720px}
}

@media(max-width:1259px){
  body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)!important}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important}
}
@media(max-width:980px){
  body.shizue-v126 .sz45-hero{grid-template-columns:1fr;min-height:0}
  body.shizue-v126 .sz45-hero__media{min-height:clamp(430px,60vh,620px)}
  body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}
  body.shizue-v126 .sz57-collection-intro__row h1{max-width:10ch}
  body.shizue-v126 .sz56-refine__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  body.shizue-v126 .sz56-refine__utility{grid-column:1/-1}
  body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:0!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{position:static;max-width:none!important;padding-top:28px!important}
}
@media(max-width:620px){
  html{scroll-padding-top:76px}
  body.shizue-v126{--sz79-gutter:16px;--sz79-section:58px}
  body.shizue-v126 .wrap{width:calc(100% - 32px)}
  body.shizue-v126 :where(.sz-header__inner,.sz40-header__inner,.sz40-announcement .wrap){width:calc(100% - 32px)}
  body.shizue-v126 .sz40-announcement .wrap{justify-content:center;overflow:hidden;white-space:nowrap}
  body.shizue-v126 .sz40-announcement i,body.shizue-v126 .sz40-announcement a:nth-of-type(2){display:none}
  body.shizue-v126 .sz45-hero__media{min-height:clamp(390px,54vh,540px)}
  body.shizue-v126 .sz45-hero__copy{padding:36px 20px 42px}
  body.shizue-v126 .sz45-hero__copy h1{font-size:clamp(46px,13.5vw,64px)}
  body.shizue-v126 .sz40-hero__actions{align-items:flex-start;gap:16px;flex-direction:column}
  body.shizue-v126 .sz56-collection-intro{padding:44px 0 28px!important}
  body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(48px,13.5vw,66px)!important}
  body.shizue-v126 .sz56-category-nav,body.shizue-v126 .sz78-color-rail{margin-inline:-16px;padding-inline:16px}
  body.shizue-v126 .sz56-toolbar{gap:8px}
  body.shizue-v126 .sz56-sort span{display:none}
  body.shizue-v126 .sz56-refine__grid{grid-template-columns:1fr;gap:22px}
  body.shizue-v126 .sz56-refine__utility{grid-column:auto}
  body.shizue-v126 .sz56-products{padding-top:22px}
  body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:28px!important}
  body.shizue-v126 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15.5px!important}
  body.shizue-v126 .sz-card-kicker{font-size:8px!important}
  body.shizue-v126 .sz-card-sizes{gap:2px!important}
  body.shizue-v126 .sz-card-sizes__label{display:none!important}
  body.shizue-v126 .sz-card-size{min-width:21px!important;min-height:21px!important;padding:3px!important;font-size:9px!important}
  body.shizue-v126 .sz78-collection-guide__grid{grid-template-columns:1fr;gap:24px}
  body.shizue-v126.single-product .product_title{max-width:none;font-size:clamp(36px,10.5vw,48px)!important}
  body.shizue-v126.single-product .sz-variation-choices--color{grid-template-columns:1fr!important}
  body.shizue-v126 .sz40-confidence__grid{grid-template-columns:1fr}
  body.shizue-v126 .sz40-confidence__grid>a{min-height:0;padding:20px 2px;border-right:0;border-bottom:1px solid var(--sz79-line)}
}
@media(max-width:350px){body.shizue-v126 .sz56-products ul.products{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.shizue-v126 *,body.shizue-v126 *::before,body.shizue-v126 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* ===== SOURCE: v80-premium-dominance.css ===== */
/*
 * Shizue V80 — authority, conversion and organic-discovery refinement.
 * Keeps the V79 visual system, adds crawlable editorial bridges and removes
 * card-heavy patterns where a quieter fashion-editorial layout is stronger.
 */
:root{
  --sz80-hairline:rgba(38,32,29,.11);
  --sz80-quiet:#766d67;
  --sz80-panel:#f4efe8;
}
body.shizue-v126{font-kerning:normal}
body.shizue-v126 :where(h1,h2,h3,strong){font-synthesis:none}
body.shizue-v126 :where(.sz40-section-head,.sz45-proof__head) .micro{margin-bottom:9px}
body.shizue-v126 .sz40-text-link{letter-spacing:.035em}
body.shizue-v126 .sz40-text-link span{display:inline-block;transition:transform .2s ease}
body.shizue-v126 .sz40-text-link:hover span{transform:translateX(3px)}

/* Header / mega: collection remains commercial; guides become quiet authority links. */
body.shizue-v126 .sz40-mega__grid{grid-template-columns:minmax(250px,1.05fr) minmax(155px,.68fr) minmax(155px,.68fr) minmax(250px,300px)}
body.shizue-v126 .sz40-mega__intro h2{font-size:clamp(30px,2.3vw,36px)}
body.shizue-v126 .sz80-mega-guides{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:17px;padding-top:14px;border-top:1px solid var(--sz80-hairline)}
body.shizue-v126 .sz80-mega-guides a{font-size:9px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--sz80-quiet)}
body.shizue-v126 .sz80-mega-guides a:hover{color:var(--sz79-ink)}
body.shizue-v126 .sz80-mobile-guides{display:grid;gap:9px;margin-top:24px;padding:18px 0;border-block:1px solid rgba(255,255,255,.16)}
body.shizue-v126 .sz80-mobile-guides>span{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.66}
body.shizue-v126 .sz80-mobile-guides a{font-family:var(--sz-serif);font-size:20px;line-height:1.2}

/* Home authority bridge: editorial list, not another block of identical cards. */
body.shizue-v126 .sz80-authority{padding-block:clamp(66px,7vw,108px);background:var(--sz79-paper-warm);border-block:1px solid var(--sz80-hairline)}
body.shizue-v126 .sz80-authority__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:clamp(48px,8vw,118px);align-items:start}
body.shizue-v126 .sz80-authority__lead{position:sticky;top:110px}
body.shizue-v126 .sz80-authority__lead h2{max-width:9ch;margin:12px 0 20px;font-size:clamp(42px,4vw,62px);line-height:.94;letter-spacing:-.03em}
body.shizue-v126 .sz80-authority__lead p{max-width:42ch;font-size:14px;line-height:1.75;color:var(--sz80-quiet)}
body.shizue-v126 .sz80-authority__links{border-top:1px solid var(--sz79-line)}
body.shizue-v126 .sz80-authority__links>a{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:18px;align-items:start;padding:24px 2px;border-bottom:1px solid var(--sz79-line);transition:padding .2s ease,background .2s ease}
body.shizue-v126 .sz80-authority__links>a:hover{padding-inline:12px;background:rgba(255,255,255,.46)}
body.shizue-v126 .sz80-authority__links>a>span{padding-top:4px;font:700 9px var(--sz-sans);letter-spacing:.12em;color:var(--sz79-accent)}
body.shizue-v126 .sz80-authority__links strong{display:block;font-family:var(--sz-serif);font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1.08}
body.shizue-v126 .sz80-authority__links p{max-width:48ch;margin:7px 0 0;font-size:12.5px;line-height:1.6;color:var(--sz80-quiet)}
body.shizue-v126 .sz80-authority__links i{padding-top:4px;font-style:normal;font-size:21px;transition:transform .2s ease}
body.shizue-v126 .sz80-authority__links>a:hover i{transform:translateX(4px)}

/* Collection authority at the end of shopping becomes quieter and easier to scan. */
body.shizue-v126 .sz-collection-authority{width:min(var(--sz79-content),calc(100% - (var(--sz79-gutter)*2)));margin:clamp(56px,6vw,88px) auto 20px;padding:clamp(34px,4vw,54px) 0;grid-template-columns:minmax(290px,.82fr) minmax(430px,1.18fr);gap:clamp(40px,7vw,92px);border:0;border-block:1px solid var(--sz79-line);background:transparent}
body.shizue-v126 .sz-collection-authority h2{max-width:11ch;font-size:clamp(34px,3.2vw,48px);line-height:.98}
body.shizue-v126 .sz-collection-authority>div:first-child p{max-width:44ch;color:var(--sz80-quiet);line-height:1.7}
body.shizue-v126 .sz-collection-authority__links{gap:0}
body.shizue-v126 .sz-collection-authority__links a{padding:20px 0}
body.shizue-v126 .sz-collection-authority__links strong{font-size:clamp(22px,1.8vw,27px)}

/* Product-specific editorial help: strip away generic card-dashboard styling. */
body.shizue-v126.single-product .sz80-product-guides{width:min(var(--sz79-content),calc(100% - (var(--sz79-gutter)*2)));margin:clamp(60px,6vw,92px) auto 20px;padding:clamp(42px,4.5vw,66px) 0;border-block:1px solid var(--sz79-line);border-top:1px solid var(--sz79-line)}
body.shizue-v126.single-product .sz80-product-guides .sz-section-head{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:clamp(34px,6vw,80px);align-items:end;margin-bottom:30px}
body.shizue-v126.single-product .sz80-product-guides .sz-section-head h2{max-width:10ch;font-size:clamp(34px,3vw,46px);line-height:.98}
body.shizue-v126.single-product .sz80-product-guides .sz-section-head>p{max-width:52ch;margin-left:auto;color:var(--sz80-quiet);line-height:1.7}
body.shizue-v126.single-product .sz80-product-guides .sz-growth-grid{gap:0;border-top:1px solid var(--sz80-hairline)}
body.shizue-v126.single-product .sz80-product-guides .sz-growth-card{min-height:245px;padding:24px 22px 22px 0;border:0;border-right:1px solid var(--sz80-hairline);background:transparent}
body.shizue-v126.single-product .sz80-product-guides .sz-growth-card:last-child{border-right:0;padding-left:22px}
body.shizue-v126.single-product .sz80-product-guides .sz-growth-card:nth-child(2){padding-left:22px}
body.shizue-v126.single-product .sz80-product-guides .sz-growth-card h3{font-size:clamp(24px,2vw,30px);line-height:1.06}
body.shizue-v126.single-product .sz80-product-guides .sz-growth-card p{font-size:12.5px;color:var(--sz80-quiet)}

/* PDP conversion hierarchy: price + primary choice should read before support modules. */
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary .price{font-weight:600;letter-spacing:-.01em}
body.shizue-v126.single-product .single_add_to_cart_button{box-shadow:0 8px 22px rgba(38,32,29,.10)}
body.shizue-v126.single-product .single_add_to_cart_button:active{transform:translateY(1px)}
body.shizue-v126.single-product .sz-product-confidence{color:var(--sz80-quiet)}
body.shizue-v126.single-product .sz-product-confidence strong{color:var(--sz79-ink)}

/* Reading pages: slightly more editorial separation and better scan rhythm. */
body.shizue-v126 .sz-page-shell .sz-page-content>h2{margin-top:clamp(42px,4vw,58px);scroll-margin-top:104px}
body.shizue-v126 .sz-page-shell .sz-page-content>p+ul,
body.shizue-v126 .sz-page-shell .sz-page-content>p+ol{margin-top:18px}
body.shizue-v126 .sz-page-shell .sz-page-content :where(a:not(.btn)){text-decoration-thickness:1px;text-underline-offset:3px}

/* Perceived performance: large lower-fold authority modules can wait for paint. */
@supports(content-visibility:auto){
  body.shizue-v126 :where(.sz80-authority,.sz80-product-guides,.sz-collection-authority){content-visibility:auto;contain-intrinsic-size:auto 680px}
}

@media(max-width:1100px){
  body.shizue-v126 .sz40-mega__grid{grid-template-columns:1fr .72fr .72fr 230px;gap:28px}
  body.shizue-v126 .sz80-authority__grid{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:50px}
}
@media(max-width:980px){
  body.shizue-v126 .sz80-authority__grid{grid-template-columns:1fr;gap:28px}
  body.shizue-v126 .sz80-authority__lead{position:static}
  body.shizue-v126 .sz80-authority__lead h2{max-width:12ch}
  body.shizue-v126.single-product .sz80-product-guides .sz-section-head{grid-template-columns:1fr;gap:14px;align-items:start}
  body.shizue-v126.single-product .sz80-product-guides .sz-section-head>p{margin-left:0}
  body.shizue-v126 .sz-collection-authority{grid-template-columns:1fr;gap:22px}
}
@media(max-width:760px){
  body.shizue-v126 .sz80-authority{padding-block:58px}
  body.shizue-v126 .sz80-authority__lead h2{font-size:clamp(40px,12vw,54px)}
  body.shizue-v126 .sz80-authority__links>a{grid-template-columns:28px minmax(0,1fr) 22px;gap:12px;padding-block:20px}
  body.shizue-v126 .sz80-authority__links strong{font-size:23px}
  body.shizue-v126.single-product .sz80-product-guides .sz-growth-grid{grid-template-columns:1fr}
  body.shizue-v126.single-product .sz80-product-guides .sz-growth-card,
  body.shizue-v126.single-product .sz80-product-guides .sz-growth-card:nth-child(2),
  body.shizue-v126.single-product .sz80-product-guides .sz-growth-card:last-child{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--sz80-hairline)}
  body.shizue-v126.single-product .sz80-product-guides .sz-growth-card:last-child{border-bottom:0}
}
@media(prefers-reduced-motion:reduce){
  body.shizue-v126 .sz40-text-link span,body.shizue-v126 .sz80-authority__links>a,body.shizue-v126 .sz80-authority__links i{transition:none!important;transform:none!important}
}


/* ===== SOURCE: v81-market-authority.css ===== */
/* Shizue V81 — market authority, entity coherence and editorial commerce polish. */
body.shizue-v126 :where(h1,h2,h3){text-wrap:balance}
body.shizue-v126 :where(p,li,small){text-wrap:pretty}
body.shizue-v126 :where(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}

/* Collection: keep the commercial H1 dominant while reducing interface noise around it. */
body.shizue-v126 .sz56-collection-intro{padding-top:clamp(46px,5vw,76px);padding-bottom:clamp(30px,3.8vw,54px)}
body.shizue-v126 .sz57-collection-intro__row{align-items:end}
body.shizue-v126 .sz57-collection-intro__row h1{max-width:11ch;letter-spacing:-.045em}
body.shizue-v126 .sz57-collection-intro__row p{max-width:49ch;line-height:1.7}
body.shizue-v126 .sz56-filter-shell{border-color:rgba(45,37,33,.12)}
body.shizue-v126 .sz56-category-nav button,
body.shizue-v126 .sz78-color-rail button{min-height:42px}
body.shizue-v126 .sz56-products ul.products li.product .woocommerce-loop-product__title{line-height:1.13;letter-spacing:-.018em}
body.shizue-v126 .sz56-products ul.products li.product .price{font-variant-numeric:tabular-nums}

/* Guide by piece: editorial navigation, deliberately not a repetitive card wall. */
body.shizue-v126 .sz81-piece-guides{width:min(var(--sz79-content,1240px),calc(100% - (var(--sz79-gutter,28px)*2)));margin:clamp(62px,7vw,104px) auto 0;padding:clamp(42px,5vw,70px) 0;border-block:1px solid rgba(45,37,33,.16)}
body.shizue-v126 .sz81-piece-guides__grid{width:100%;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);gap:clamp(42px,8vw,108px);align-items:start}
body.shizue-v126 .sz81-piece-guides__lead{position:sticky;top:124px}
body.shizue-v126 .sz81-piece-guides__lead h2{max-width:10.5ch;margin:10px 0 18px;font-size:clamp(36px,3.3vw,50px);line-height:.98;letter-spacing:-.035em}
body.shizue-v126 .sz81-piece-guides__lead p{max-width:39ch;margin:0;color:var(--sz80-quiet,#6f655f);font-size:13px;line-height:1.72}
body.shizue-v126 .sz81-piece-guides__links{display:grid;border-top:1px solid rgba(45,37,33,.14)}
body.shizue-v126 .sz81-piece-guides__links>a{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid rgba(45,37,33,.14);color:inherit;text-decoration:none}
body.shizue-v126 .sz81-piece-guides__links>a>span:first-child{font-size:10px;letter-spacing:.14em;color:var(--sz80-quiet,#6f655f)}
body.shizue-v126 .sz81-piece-guides__links strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.05;letter-spacing:-.02em}
body.shizue-v126 .sz81-piece-guides__links small{display:block;margin-top:5px;font-size:12px;line-height:1.55;color:var(--sz80-quiet,#6f655f)}
body.shizue-v126 .sz81-piece-guides__links i{font-style:normal;font-size:21px;transition:transform .2s ease}
body.shizue-v126 .sz81-piece-guides__links>a:hover i{transform:translateX(4px)}

/* PDP: make the decision column feel quieter and more deliberate without hiding commerce facts. */
body.shizue-v126.single-product .summary.entry-summary :where(.product_title,.price){text-wrap:balance}
body.shizue-v126.single-product .summary.entry-summary .product_title{letter-spacing:-.035em}
body.shizue-v126.single-product .variations label{letter-spacing:.01em}
body.shizue-v126.single-product .single_add_to_cart_button{min-height:52px}

/* Editorial pages: slightly narrower readable measure strengthens authority and scanning. */
body.shizue-v126 .sz-page-shell .sz-page-content>p,
body.shizue-v126 .sz-page-shell .sz-page-content>ul,
body.shizue-v126 .sz-page-shell .sz-page-content>ol{max-width:72ch}
body.shizue-v126 .sz-page-shell .sz-page-content>h2{max-width:18ch}

@media(max-width:980px){
  body.shizue-v126 .sz81-piece-guides__grid{grid-template-columns:1fr;gap:28px}
  body.shizue-v126 .sz81-piece-guides__lead{position:static}
  body.shizue-v126 .sz81-piece-guides__lead h2{max-width:13ch}
}
@media(max-width:640px){
  body.shizue-v126 .sz81-piece-guides{width:calc(100% - 36px);margin-top:54px;padding-block:36px}
  body.shizue-v126 .sz81-piece-guides__links>a{grid-template-columns:30px minmax(0,1fr) 20px;gap:11px;padding-block:18px}
  body.shizue-v126 .sz81-piece-guides__links strong{font-size:24px}
  body.shizue-v126 .sz56-category-nav button,
  body.shizue-v126 .sz78-color-rail button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  body.shizue-v126 .sz81-piece-guides__links i{transition:none!important;transform:none!important}
}


/* ===== SOURCE: v82-domain-authority.css ===== */
/* Shizue V82 — domain authority, optical polish and commerce clarity. */
body.shizue-v126 {
  --sz82-content: min(1280px, calc(100vw - clamp(32px, 7vw, 112px)));
  --sz82-reading: 68ch;
  --sz82-rule: color-mix(in srgb, currentColor 14%, transparent);
}

body.shizue-v126 :where(.sz40-hero__copy,.sz56-collection__intro,.sz81-piece-guides__head) p {
  max-width: var(--sz82-reading);
  text-wrap: pretty;
}

body.shizue-v126 :where(.sz56-collection__intro,.sz81-piece-guides,.sz56-pdp,.sz56-products) {
  scroll-margin-top: 112px;
}

/* Product imagery is commerce imagery: preserve garment silhouette and colour truth. */
body.shizue-v126 :where(.sz-card-media,.sz56-product-card__media,.woocommerce-product-gallery__image) img {
  object-fit: contain !important;
  object-position: center top !important;
}

body.shizue-v126 :where(.sz56-products ul.products,.woocommerce ul.products) {
  align-items: start;
}

body.shizue-v126 :where(.sz56-product-card,.woocommerce ul.products li.product) :where(h2,h3,.woocommerce-loop-product__title) {
  text-wrap: balance;
}

body.shizue-v126 .sz81-piece-guides__links > a {
  min-height: 100%;
  border-color: var(--sz82-rule);
}
body.shizue-v126 .sz81-piece-guides__links > a :where(strong,span) {
  text-wrap: pretty;
}
body.shizue-v126 .sz81-piece-guides__links > a:focus-visible,
body.shizue-v126 .sz81-piece-guides__links > a:hover {
  transform: translateY(-2px);
}

/* PDP: keep decision information visually grouped without turning it into a card wall. */
body.shizue-v126.single-product :where(.summary,.entry-summary) > :where(.price,.variations_form,.stock,.sz-pdp-shipping-note) {
  max-width: 42rem;
}
body.shizue-v126.single-product table.variations th.label {
  vertical-align: top;
}

/* Editorial links remain visibly links, improving scanning and keyboard affordance. */
body.shizue-v126 :where(.entry-content,.sz81-piece-guides,.sz56-collection__intro) a:not(.button):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (max-width: 767px) {
  body.shizue-v126 { --sz82-content: calc(100vw - 32px); }
  body.shizue-v126 .sz81-piece-guides__links > a:hover { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  body.shizue-v126 .sz81-piece-guides__links > a { transition: none !important; }
}

/* ===== SOURCE: v83-market-command.css ===== */
/* Shizue V83 — market command: restrained final authority, accessibility and commerce polish. */
:root { --sz-v83-reading: 68ch; }
.shizue-v126 .sz40-section-head > div > p,
.shizue-v126 .sz81-guide-piece__intro p,
.shizue-v126 .sz-product-summary p,
.shizue-v126 .entry-content > p { max-width: var(--sz-v83-reading); text-wrap: pretty; }
.shizue-v126 h1, .shizue-v126 h2, .shizue-v126 h3 { text-wrap: balance; }
.shizue-v126 :where(a, button, input, select, textarea, summary):focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.shizue-v126 [id] { scroll-margin-top: clamp(5.5rem, 10vw, 8rem); }
.shizue-v126 .price, .shizue-v126 .woocommerce-Price-amount { font-variant-numeric: tabular-nums lining-nums; }
.shizue-v126 .sz39-refine,
.shizue-v126 .sz77-color-edit__inner,
.shizue-v126 .sz81-guide-piece { contain: layout style; }
.shizue-v126 ul.products li.product img,
.shizue-v126 .woocommerce-product-gallery img { object-fit: contain; object-position: 50% 18%; }
.shizue-v126 .sz40-mega__links a,
.shizue-v126 .sz40-mobile-shop a { text-underline-offset: .18em; }
@media (max-width: 820px) {
  .shizue-v126 .sz39-refine { scroll-margin-top: 5rem; }
  .shizue-v126 .sz40-hero__copy p { max-width: 38rem; }
}
@media (prefers-reduced-motion: reduce) {
  .shizue-v126 *, .shizue-v126 *::before, .shizue-v126 *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}


/* Shizue V84 — collection recovery + editorial commerce refinement. */
:root{--sz84-ink:#2f2723;--sz84-muted:#756d67;--sz84-line:rgba(47,39,35,.14);--sz84-paper:#f7f2ea;}
body.shizue-v126 .sz56-collection-intro{padding:clamp(42px,4.4vw,66px) 0 clamp(26px,3vw,40px)!important;background:var(--sz84-paper);}
body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(360px,.92fr) minmax(390px,1.08fr)!important;gap:clamp(42px,6.5vw,88px)!important;align-items:center!important;}
body.shizue-v126 .sz57-collection-intro__row h1{max-width:8.4ch!important;font-size:clamp(56px,5.2vw,80px)!important;line-height:.94!important;letter-spacing:-.042em!important;color:var(--sz84-ink);}
body.shizue-v126 .sz57-collection-intro__row p{max-width:50ch!important;margin:0!important;font-size:clamp(15px,1.02vw,17px)!important;line-height:1.72!important;color:var(--sz84-muted)!important;text-wrap:pretty;}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:clamp(22px,2.4vw,32px)!important;padding-top:13px!important;border-top:1px solid var(--sz84-line)!important;}
body.shizue-v126 .sz57-collection-intro__meta strong{font-size:10.5px!important;letter-spacing:.055em!important;text-transform:uppercase;}
body.shizue-v126 .sz57-collection-intro__meta span{font-size:10.5px!important;letter-spacing:.02em!important;color:#8a827c!important;}
body.shizue-v126 .sz56-filter-shell{border-color:var(--sz84-line)!important;background:rgba(250,247,242,.985)!important;}
body.shizue-v126 .sz56-products{padding-top:clamp(28px,3vw,42px)!important;}
body.shizue-v126 .sz56-products ul.products{row-gap:clamp(34px,3.8vw,54px)!important;}
body.shizue-v126 .sz71-admin-catalog-note{display:none!important;}
body.shizue-v126 .sz84-catalog-empty{padding-block:clamp(54px,7vw,96px)!important;}
body.shizue-v126 .sz84-catalog-empty .sz-collection-empty{max-width:720px;margin-inline:auto;text-align:center;padding:clamp(34px,5vw,58px);border-top:1px solid #b58a4a;border-bottom:1px solid var(--sz84-line);}
body.shizue-v126 .sz84-catalog-empty h2{margin:.35em 0 .35em;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.035em;}
body.shizue-v126 .sz84-catalog-empty p{max-width:56ch;margin:0 auto 24px;color:var(--sz84-muted);line-height:1.7;}
body.shizue-v126 .sz78-collection-guide__copy p{max-width:62ch;text-wrap:pretty;}
body.shizue-v126 .sz81-piece-guides__lead p{max-width:48ch;text-wrap:pretty;}
body.shizue-v126 .sz56-products ul.products li.product .sz-card-media,body.shizue-v126 .sz56-products ul.products li.product img{background:#fbf9f5;}
@media(max-width:980px){body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important;}body.shizue-v126 .sz57-collection-intro__row h1{max-width:10ch!important;}body.shizue-v126 .sz57-collection-intro__row p{max-width:58ch!important;}}
@media(max-width:620px){body.shizue-v126 .sz56-collection-intro{padding:36px 0 22px!important;}body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(46px,13.5vw,64px)!important;}body.shizue-v126 .sz57-collection-intro__meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;}body.shizue-v126 .sz84-catalog-empty{padding-block:38px!important;}body.shizue-v126 .sz84-catalog-empty .sz-collection-empty{padding:28px 8px;}}


/* === assets/css/v87-retail-polish.css === */
/* Shizue V88 — retail polish: product-first collection, tighter editorial rhythm, no commercial image crop. */
:root{--sz85-ink:#302823;--sz85-muted:#716a65;--sz85-line:rgba(48,40,35,.14);--sz85-paper:#f7f2ea;}
body.shizue-v126 .sz56-collection-intro{padding:clamp(32px,3.3vw,48px) 0 clamp(18px,2vw,28px)!important;background:var(--sz85-paper);}
body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)!important;gap:clamp(30px,4.5vw,62px)!important;align-items:end!important;}
body.shizue-v126 .sz57-collection-intro__row h1{max-width:9.2ch!important;font-size:clamp(48px,4.5vw,68px)!important;line-height:.98!important;letter-spacing:-.038em!important;text-wrap:balance;color:var(--sz85-ink);}
body.shizue-v126 .sz57-collection-intro__row p{max-width:47ch!important;font-size:clamp(15px,.96vw,16.5px)!important;line-height:1.62!important;color:var(--sz85-muted)!important;text-wrap:pretty;}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:clamp(16px,1.7vw,22px)!important;padding-top:11px!important;}
body.shizue-v126 .sz56-filter-shell{position:relative;z-index:4;}
body.shizue-v126 .sz56-products{padding-top:clamp(22px,2.3vw,32px)!important;}
body.shizue-v126 .sz56-products ul.products{row-gap:clamp(30px,3vw,44px)!important;}
body.shizue-v126 .sz56-products ul.products li.product .sz-card-media,
body.shizue-v126 .sz56-products ul.products li.product .sz-card-media img,
body.shizue-v126 .sz56-products ul.products li.product img,
body.shizue-v126.single-product .woocommerce-product-gallery img{object-fit:contain!important;object-position:center!important;}
body.shizue-v126 .sz84-catalog-empty{padding-block:clamp(38px,5vw,68px)!important;}
body.shizue-v126 .sz84-catalog-empty .sz-collection-empty{max-width:620px!important;padding:clamp(26px,3.5vw,40px) 0!important;border-top:1px solid #b58a4a!important;border-bottom:1px solid var(--sz85-line)!important;box-shadow:none!important;background:transparent!important;}
body.shizue-v126 .sz84-catalog-empty h2{font-size:clamp(30px,3.3vw,44px)!important;line-height:1.04!important;text-wrap:balance;}
body.shizue-v126 .sz84-catalog-empty p{max-width:48ch!important;line-height:1.62!important;}
body.shizue-v126 .sz56-editorial-break__copy h2,
body.shizue-v126 .sz78-collection-guide h2,
body.shizue-v126 .sz81-piece-guides h2,
body.shizue-v126.single-product h1.product_title{ text-wrap:balance; }
body.shizue-v126 :where(a,button,input,select,textarea):focus-visible{outline:2px solid #7f6031!important;outline-offset:3px!important;}
body.shizue-v126 :where(#colecao-produtos,.sz78-collection-guide,.sz81-piece-guides){scroll-margin-top:110px;}
@media(max-width:980px){
 body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:14px!important;align-items:start!important;}
 body.shizue-v126 .sz57-collection-intro__row h1{max-width:10ch!important;font-size:clamp(46px,8vw,62px)!important;}
 body.shizue-v126 .sz57-collection-intro__row p{max-width:54ch!important;}
}
@media(max-width:620px){
 body.shizue-v126 .sz56-collection-intro{padding:28px 0 17px!important;}
 body.shizue-v126 .sz57-collection-intro__row{gap:10px!important;}
 body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(42px,12.2vw,54px)!important;line-height:.98!important;}
 body.shizue-v126 .sz57-collection-intro__row p{font-size:14.5px!important;line-height:1.58!important;}
 body.shizue-v126 .sz57-collection-intro__meta{margin-top:14px!important;}
 body.shizue-v126 .sz56-products{padding-top:18px!important;}
 body.shizue-v126 .sz84-catalog-empty{padding-block:28px!important;}
}
@media(prefers-reduced-motion:reduce){body.shizue-v126 *,body.shizue-v126 *::before,body.shizue-v126 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}


/* === V88 product-first retail refinement === */
body.shizue-v126 .sz57-collection-intro__inner{max-width:1380px;margin-inline:auto;}
body.shizue-v126 .sz57-collection-intro__row{align-items:center!important;}
body.shizue-v126 .sz57-collection-intro__row p{max-width:49ch!important;}
body.shizue-v126 .sz57-collection-intro__meta{display:flex;justify-content:space-between;gap:18px;align-items:center;}
body.shizue-v126 .sz56-products ul.products li.product{display:flex;flex-direction:column;min-width:0;}
body.shizue-v126 .sz56-products ul.products li.product .woocommerce-LoopProduct-link{display:block;min-width:0;}
body.shizue-v126 .sz-card-media{display:block;aspect-ratio:4/5;overflow:hidden;background:#f7f3ee;}
body.shizue-v126 .sz-card-media img{width:100%;height:100%!important;object-fit:contain!important;object-position:center!important;}
body.shizue-v126 .woocommerce-loop-product__title{margin-top:15px!important;line-height:1.2!important;text-wrap:balance;}
body.shizue-v126 .sz66-card-colorway-title{margin-top:5px;display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;}
body.shizue-v126 .sz-card-sizes{margin-top:10px;}
body.shizue-v126 .sz-view-product{margin-top:auto;}
body.shizue-v126 .sz56-filter-shell{border-block:1px solid rgba(38,30,26,.10);background:rgba(255,255,255,.58);backdrop-filter:blur(8px);}
body.shizue-v126 .sz56-toolbar{min-height:58px;align-items:center;}
body.shizue-v126 .sz56-editorial-break__copy p,body.shizue-v126 .sz78-collection-guide__copy p,body.shizue-v126 .sz81-piece-guides__lead p{max-width:54ch;}
@media (min-width:1180px){body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:clamp(22px,2.2vw,34px)!important;}}
@media (max-width:760px){body.shizue-v126 .sz57-collection-intro__meta{align-items:flex-start;flex-direction:column;gap:5px;}body.shizue-v126 .sz-card-media{aspect-ratio:4/5;}}


/* === Shizue V95 — product-first collection + PDP with real-photo fallback === */
:root{--sz89-ink:#2b211d;--sz89-muted:#746c66;--sz89-line:rgba(43,33,29,.12);--sz89-paper:#faf7f2;--sz89-photo:#f1ece5;}
body.shizue-v126 .sz56-collection-intro{padding:clamp(24px,2.4vw,36px) 0 clamp(14px,1.5vw,20px)!important;}
body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr)!important;gap:clamp(24px,4vw,54px)!important;}
body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(46px,4.1vw,62px)!important;line-height:.97!important;max-width:10ch!important;}
body.shizue-v126 .sz57-collection-intro__row p{font-size:15px!important;line-height:1.55!important;max-width:48ch!important;}
body.shizue-v126 .sz57-collection-intro__meta{margin-top:14px!important;padding-top:10px!important;font-size:10px!important;}
body.shizue-v126 .sz56-filter-shell{position:relative!important;top:auto!important;backdrop-filter:none!important;background:#fff!important;}
body.shizue-v126 .sz56-category-nav,body.shizue-v126 .sz78-color-rail{min-height:48px!important;}
body.shizue-v126 .sz56-toolbar{min-height:52px!important;}
body.shizue-v126 .sz56-products{padding-top:18px!important;padding-bottom:clamp(64px,6vw,96px)!important;}
body.shizue-v126 .sz56-products ul.products{row-gap:clamp(34px,3.5vw,52px)!important;}
body.shizue-v126 .sz56-products ul.products li.product{gap:0!important;}
body.shizue-v126 .sz-card-media{aspect-ratio:4/5!important;background:var(--sz89-photo)!important;}
body.shizue-v126 .sz-card-media img{object-fit:contain!important;object-position:center!important;transition:transform .5s cubic-bezier(.22,.61,.36,1)!important;}
body.shizue-v126 .sz-card-media.has-secondary:hover .sz-card-media__image--primary{opacity:0!important;}
body.shizue-v126 .sz-card-media.has-secondary:hover .sz-card-media__image--secondary{opacity:1!important;}
body.shizue-v126 .woocommerce-loop-product__title{font-size:clamp(16px,1.15vw,18px)!important;margin-top:13px!important;letter-spacing:-.015em!important;}
body.shizue-v126 .sz66-card-colorway-title{margin-top:4px!important;font-size:10px!important;letter-spacing:.08em!important;}
body.shizue-v126 .sz-card-sizes{margin-top:8px!important;}
body.shizue-v126 .sz-view-product{margin-top:10px!important;min-height:40px!important;}
@media(min-width:1380px){body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:clamp(18px,1.7vw,28px)!important;}}
@media(min-width:900px) and (max-width:1379px){body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}

body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 48px,1440px)!important;}
body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)!important;gap:clamp(38px,4.5vw,68px)!important;padding-top:clamp(18px,2vw,28px)!important;align-items:start!important;}
body.shizue-v126.single-product .sz59-pdp-media-column{min-width:0!important;}
body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;}
body.shizue-v126.single-product .sz56-pdp-stage__open{aspect-ratio:4/5!important;background:var(--sz89-photo)!important;}
body.shizue-v126.single-product .sz56-pdp-main-image,body.shizue-v126.single-product .sz56-pdp-main-image img{width:100%!important;height:100%!important;}
body.shizue-v126.single-product .sz56-pdp-main-image img{object-fit:contain!important;object-position:center!important;}
body.shizue-v126.single-product .sz56-pdp-thumb{background:var(--sz89-photo)!important;aspect-ratio:4/5!important;}
body.shizue-v126.single-product .sz56-pdp-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{max-width:470px!important;padding-top:2px!important;}
body.shizue-v126.single-product .product_title{font-size:clamp(46px,4vw,66px)!important;line-height:.93!important;letter-spacing:-.045em!important;margin-bottom:22px!important;}
body.shizue-v126.single-product .woocommerce-product-details__short-description{margin-top:20px!important;}
body.shizue-v126.single-product .woocommerce-product-details__short-description p{font-size:15px!important;line-height:1.65!important;color:var(--sz89-muted)!important;}
body.shizue-v126.single-product .sz69-pdp-color-media-placeholder{display:none!important;}
body.shizue-v126.single-product .variations_form{margin-top:22px!important;}
@media(min-width:1220px){body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{position:sticky!important;top:92px!important;}}
@media(max-width:980px){body.shizue-v126 .sz57-collection-intro__row{grid-template-columns:1fr!important;gap:10px!important;}body.shizue-v126.single-product .sz59-pdp-hero{grid-template-columns:1fr!important;gap:28px!important;}body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{position:static!important;max-width:none!important;}body.shizue-v126.single-product .sz56-pdp-media{grid-template-columns:1fr!important;}body.shizue-v126.single-product .sz56-pdp-thumbs{order:2!important;display:flex!important;overflow:auto!important;gap:8px!important;}body.shizue-v126.single-product .sz56-pdp-thumb{flex:0 0 72px!important;}}
@media(max-width:760px){body.shizue-v126.single-product .sz-commerce-wrap{width:min(100% - 24px,1440px)!important;}body.shizue-v126 .sz56-collection-intro{padding:24px 0 14px!important;}body.shizue-v126 .sz57-collection-intro__row h1{font-size:clamp(40px,11vw,52px)!important;}body.shizue-v126 .sz56-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 10px!important;}body.shizue-v126.single-product .product_title{font-size:42px!important;}}

/* Shizue V95 — final catalog clarity + PDP balance. */
body.shizue-v126 .sz56-collection-intro{padding-top:clamp(20px,2vw,30px)!important;padding-bottom:12px!important;}
body.shizue-v126 .sz57-collection-intro__row{align-items:center!important;}
body.shizue-v126 .sz57-collection-intro__row h1{max-width:9ch!important;}
body.shizue-v126 .sz56-products{padding-top:14px!important;}
body.shizue-v126 .sz56-products ul.products li.product{min-width:0!important;}
body.shizue-v126 .sz-card-media{border:1px solid rgba(73,57,49,.06)!important;}
body.shizue-v126 .woocommerce-loop-product__title{line-height:1.18!important;}
body.shizue-v126.single-product .sz59-pdp-hero{gap:clamp(30px,4vw,58px)!important;}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{max-width:440px!important;}
body.shizue-v126.single-product .product_title{font-size:clamp(44px,3.7vw,62px)!important;line-height:.96!important;}
body.shizue-v126.single-product .sz56-pdp-stage figcaption{font-size:10px!important;letter-spacing:.04em!important;}
@media(max-width:760px){body.shizue-v126 .sz56-products ul.products{gap:28px 10px!important;}body.shizue-v126.single-product .product_title{font-size:clamp(36px,10vw,44px)!important;}}


/* === Shizue V95 — color truth & PDP selection === */
body.shizue-v126.single-product .sz93-color-picker{margin:22px 0 4px;padding:19px 0 17px;border-top:1px solid rgba(58,43,36,.13);border-bottom:1px solid rgba(58,43,36,.13)}
body.shizue-v126.single-product .sz93-color-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}
body.shizue-v126.single-product .sz93-color-picker__head>span{font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#4a3931}
body.shizue-v126.single-product .sz93-color-picker__head>strong{font:600 12px/1.2 Manrope,sans-serif;color:#6c5a50}
body.shizue-v126.single-product .sz93-color-picker__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.shizue-v126.single-product .sz93-color-choice{min-height:48px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(58,43,36,.18);background:#fbf8f3;color:#30231e;text-decoration:none;font:600 11px/1.2 Manrope,sans-serif;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
body.shizue-v126.single-product .sz93-color-choice:hover{border-color:#6d5547;background:#fff}
body.shizue-v126.single-product .sz93-color-choice.is-selected,body.shizue-v126.single-product .sz93-color-choice[aria-pressed="true"]{border-color:#3a2b24;background:#fff;box-shadow:inset 0 0 0 1px #3a2b24}
body.shizue-v126.single-product .sz93-color-choice__dot{width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:var(--sz93-swatch);box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(58,43,36,.10)}
body.shizue-v126.single-product .sz93-color-picker__hint{margin:9px 0 0!important;font-size:11px!important;line-height:1.45!important;color:#85766e!important}
body.shizue-v126.single-product .sz93-native-color-row{display:none!important}
@supports selector(tr:has(*)){body.shizue-v126.single-product table.variations tr:has(.sz-variation-choices--color){display:none!important}}
body.shizue-v126.single-product .variations_form{margin-top:13px!important;padding-top:0!important;border-top:0!important}
body.shizue-v126.single-product table.variations{margin-top:0!important}
body.shizue-v126.single-product .sz59-pdp-summary .price{margin-bottom:4px!important}
@media(max-width:560px){body.shizue-v126.single-product .sz93-color-picker__choices{gap:6px}body.shizue-v126.single-product .sz93-color-choice{min-height:46px;padding:8px 7px;font-size:10px}body.shizue-v126.single-product .sz93-color-choice__dot{width:15px;height:15px;flex-basis:15px}}

/* === Shizue V95 — variant URL truth + cleaner color/size flow === */
body.shizue-v126.single-product .sz93-color-choice.is-selected{box-shadow:inset 0 0 0 1px #3a2b24,0 5px 16px rgba(58,43,36,.06)}
body.shizue-v126.single-product .sz93-color-picker__hint{max-width:42ch}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice.is-selected{box-shadow:inset 0 0 0 1px #3a2b24}


/* === assets/css/v95-style-guide.css === */

/* Shizue V95 — Guia de Estilo / editorial authority layer. */
body.shizue-v126 .sz-primary-nav .sz-menu{gap:clamp(26px,2.7vw,46px)!important}
body.shizue-v126 .sz-primary-nav .sz-menu>li>a{letter-spacing:.085em!important;font-weight:600!important}
body.shizue-v126 .sz95-guide-mega{position:absolute;left:0;right:0;top:100%;z-index:80;background:#f7f2ea;border-top:1px solid rgba(61,45,37,.08);border-bottom:1px solid rgba(61,45,37,.12);box-shadow:0 26px 52px rgba(45,33,28,.08);opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
body.shizue-v126 .sz40-header.is-guide-mega-open .sz95-guide-mega{opacity:1;visibility:visible;transform:none}
body.shizue-v126 .sz95-guide-mega__grid{display:grid;grid-template-columns:1.15fr .95fr .8fr 280px;gap:clamp(28px,3vw,50px);padding:38px 0 42px;align-items:start}
body.shizue-v126 .sz95-guide-mega__intro h2{font-family:var(--sz-serif,Georgia,serif);font-size:clamp(34px,2.8vw,46px);line-height:.98;letter-spacing:-.035em;margin:9px 0 16px;color:#2f231e}
body.shizue-v126 .sz95-guide-mega__intro p{max-width:37ch;color:#74655c;font-size:13.5px;line-height:1.65;margin:0 0 17px}
body.shizue-v126 .sz95-guide-mega__links{display:flex;flex-direction:column;gap:0}
body.shizue-v126 .sz95-guide-mega__links>span{font:700 9px/1.2 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#96744a;margin-bottom:11px}
body.shizue-v126 .sz95-guide-mega__links>a{display:flex;flex-direction:column;position:relative;padding:10px 26px 10px 0;border-bottom:1px solid rgba(61,45,37,.09);color:#362923;text-decoration:none}
body.shizue-v126 .sz95-guide-mega__links>a strong{font:600 13px/1.2 Manrope,sans-serif}
body.shizue-v126 .sz95-guide-mega__links>a small{font:400 11px/1.45 Manrope,sans-serif;color:#83736a;margin-top:4px}
body.shizue-v126 .sz95-guide-mega__links>a>i{position:absolute;right:0;top:10px;font-style:normal;color:#8c6d44}
body.shizue-v126 .sz95-guide-mega__links>a:hover{color:#8a653b}
body.shizue-v126 .sz95-guide-mega__media{position:relative;display:block;min-height:235px;overflow:hidden;background:#ebe4da;color:#fff;text-decoration:none}
body.shizue-v126 .sz95-guide-mega__media picture,body.shizue-v126 .sz95-guide-mega__media img{width:100%;height:100%;display:block}
body.shizue-v126 .sz95-guide-mega__media img{position:absolute;inset:0;object-fit:cover;object-position:center 20%;filter:saturate(.88)}
body.shizue-v126 .sz95-guide-mega__media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(34,24,20,.62))}
body.shizue-v126 .sz95-guide-mega__media span{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:end;gap:12px;font:600 12px/1.25 Manrope,sans-serif}
body.shizue-v126 .sz95-guide-mega__media span i{font-style:normal;font-size:10px;white-space:nowrap}

body.shizue-v126 .sz95-style-guide{background:#fbf8f3;color:#332720}
body.shizue-v126 .sz95-guide-hero{padding:clamp(42px,5.2vw,76px) 0 clamp(58px,6vw,88px);border-bottom:1px solid rgba(61,45,37,.1)}
body.shizue-v126 .sz95-guide-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:clamp(44px,6vw,86px);align-items:center}
body.shizue-v126 .sz95-guide-hero__copy h1{font-family:var(--sz-serif,Georgia,serif);font-size:clamp(58px,6.3vw,92px);line-height:.91;letter-spacing:-.052em;margin:12px 0 26px;max-width:9.5ch;text-wrap:balance}
body.shizue-v126 .sz95-guide-hero__copy>p{max-width:50ch;color:#74655c;font-size:clamp(15px,1vw,17px);line-height:1.72;margin:0}
body.shizue-v126 .sz95-guide-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
body.shizue-v126 .sz95-guide-hero__media{position:relative;margin:0;min-height:clamp(520px,52vw,720px);background:#ece5db;overflow:hidden}
body.shizue-v126 .sz95-guide-hero__media picture,body.shizue-v126 .sz95-guide-hero__media img{width:100%;height:100%;display:block}
body.shizue-v126 .sz95-guide-hero__media img{position:absolute;inset:0;object-fit:cover;object-position:center 25%}
body.shizue-v126 .sz95-guide-hero__media figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 22px;background:rgba(247,242,234,.93);backdrop-filter:blur(8px);color:#3b2d26}
body.shizue-v126 .sz95-guide-hero__media figcaption>span{font:700 9px/1.2 Manrope,sans-serif;letter-spacing:.15em;color:#987548;padding-top:3px}
body.shizue-v126 .sz95-guide-hero__media figcaption p{margin:0;font:400 12px/1.55 Manrope,sans-serif;color:#6f6058}
body.shizue-v126 .sz95-guide-hero__media figcaption strong{display:block;color:#3a2c25;margin-bottom:3px}

body.shizue-v126 .sz95-guide-index{background:#30241e;color:#fff}
body.shizue-v126 .sz95-guide-index .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
body.shizue-v126 .sz95-guide-index a{display:grid;grid-template-columns:28px 1fr;column-gap:10px;padding:21px 22px;border-right:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none}
body.shizue-v126 .sz95-guide-index a:last-child{border-right:0}
body.shizue-v126 .sz95-guide-index a>span{grid-row:1/3;font:700 8px/1.2 Manrope,sans-serif;letter-spacing:.12em;color:#c9a66d;padding-top:3px}
body.shizue-v126 .sz95-guide-index strong{font:600 12px/1.25 Manrope,sans-serif}
body.shizue-v126 .sz95-guide-index small{font:400 10px/1.4 Manrope,sans-serif;color:#cfc4bd;margin-top:3px}
body.shizue-v126 .sz95-guide-index a:hover{background:rgba(255,255,255,.045)}

body.shizue-v126 .sz95-guide-principle{padding:clamp(82px,8vw,128px) 0;background:#f4efe8}
body.shizue-v126 .sz95-guide-principle__grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(52px,7vw,110px);align-items:center}
body.shizue-v126 .sz95-guide-principle__media{aspect-ratio:4/5;overflow:hidden;background:#e8e1d8}
body.shizue-v126 .sz95-guide-principle__media picture,body.shizue-v126 .sz95-guide-principle__media img{width:100%;height:100%;display:block}
body.shizue-v126 .sz95-guide-principle__media img{object-fit:cover;object-position:center 15%}
body.shizue-v126 .sz95-guide-principle__copy h2,body.shizue-v126 .sz95-guide-section-head h2,body.shizue-v126 .sz95-guide-cta h2{font-family:var(--sz-serif,Georgia,serif);font-weight:400;letter-spacing:-.04em;color:#32251f;text-wrap:balance}
body.shizue-v126 .sz95-guide-principle__copy h2{font-size:clamp(46px,4.8vw,70px);line-height:.97;max-width:11ch;margin:12px 0 22px}
body.shizue-v126 .sz95-guide-principle__copy>p{font-size:15px;line-height:1.7;color:#74655c;max-width:51ch}
body.shizue-v126 .sz95-guide-principle__copy ul{list-style:none;margin:28px 0 25px;padding:0;border-top:1px solid rgba(61,45,37,.12)}
body.shizue-v126 .sz95-guide-principle__copy li{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid rgba(61,45,37,.12)}
body.shizue-v126 .sz95-guide-principle__copy li>span{font:700 8px/1.4 Manrope,sans-serif;letter-spacing:.15em;color:#9a7748}
body.shizue-v126 .sz95-guide-principle__copy li strong{font:600 12px/1.3 Manrope,sans-serif}
body.shizue-v126 .sz95-guide-principle__copy li p{margin:4px 0 0;color:#786960;font:400 12px/1.55 Manrope,sans-serif}

body.shizue-v126 .sz95-piece-guides,body.shizue-v126 .sz95-color-story,body.shizue-v126 .sz95-guide-latest{padding:clamp(84px,8vw,124px) 0}
body.shizue-v126 .sz95-piece-guides{background:#fbf8f3}
body.shizue-v126 .sz95-guide-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:40px;align-items:end;margin-bottom:42px}
body.shizue-v126 .sz95-guide-section-head h2{font-size:clamp(42px,4.4vw,64px);line-height:.98;max-width:13ch;margin:10px 0 0}
body.shizue-v126 .sz95-guide-section-head>p{max-width:45ch;margin:0;color:#7b6b62;font-size:13.5px;line-height:1.65}
body.shizue-v126 .sz95-piece-guides__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
body.shizue-v126 .sz95-piece-guides__grid>a{position:relative;color:#352820;text-decoration:none;padding-bottom:18px;border-bottom:1px solid rgba(61,45,37,.14)}
body.shizue-v126 .sz95-piece-guides__grid figure{margin:0 0 18px;aspect-ratio:4/5;overflow:hidden;background:#ece5dd}
body.shizue-v126 .sz95-piece-guides__grid figure picture,body.shizue-v126 .sz95-piece-guides__grid figure img{width:100%;height:100%;display:block}
body.shizue-v126 .sz95-piece-guides__grid figure img{object-fit:cover;object-position:center 15%;transition:transform .45s ease}
body.shizue-v126 .sz95-piece-guides__grid>a:hover figure img{transform:scale(1.018)}
body.shizue-v126 .sz95-piece-guides__grid>a>span{font:700 8px/1.2 Manrope,sans-serif;letter-spacing:.14em;color:#987548}
body.shizue-v126 .sz95-piece-guides__grid h3{font-family:var(--sz-serif,Georgia,serif);font-size:30px;font-weight:400;letter-spacing:-.035em;margin:8px 0 8px}
body.shizue-v126 .sz95-piece-guides__grid p{min-height:58px;margin:0;color:#786960;font-size:12px;line-height:1.6}
body.shizue-v126 .sz95-piece-guides__grid i{display:block;margin-top:13px;font:600 10px/1.3 Manrope,sans-serif;font-style:normal;color:#6e5437}

body.shizue-v126 .sz95-color-story{background:#eee7df}
body.shizue-v126 .sz95-color-story__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
body.shizue-v126 .sz95-color-story__grid>a{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;color:#fff;text-decoration:none;background:#ddd3c8}
body.shizue-v126 .sz95-color-story__grid picture,body.shizue-v126 .sz95-color-story__grid img{width:100%;height:100%;display:block}
body.shizue-v126 .sz95-color-story__grid img{object-fit:cover;object-position:center 16%;transition:transform .5s ease}
body.shizue-v126 .sz95-color-story__grid>a:hover img{transform:scale(1.018)}
body.shizue-v126 .sz95-color-story__grid>a:after{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(transparent,rgba(35,24,19,.66))}
body.shizue-v126 .sz95-color-story__grid span{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-items:end}
body.shizue-v126 .sz95-color-story__grid b{font-family:var(--sz-serif,Georgia,serif);font-size:33px;font-weight:400;letter-spacing:-.035em}
body.shizue-v126 .sz95-color-story__grid small{grid-column:1;font:400 11px/1.3 Manrope,sans-serif;color:#eee5df}
body.shizue-v126 .sz95-color-story__grid i{grid-column:2;grid-row:1/3;font:600 9px/1.3 Manrope,sans-serif;font-style:normal;align-self:center}

body.shizue-v126 .sz95-guide-latest{background:#fbf8f3}
body.shizue-v126 .sz95-guide-latest__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 18px!important}
body.shizue-v126 .sz95-guide-latest__grid .sz-journal-card__image{aspect-ratio:4/5;overflow:hidden;background:#ede6de}
body.shizue-v126 .sz95-guide-latest__grid .sz-journal-card__image img{width:100%;height:100%;object-fit:cover;display:block}
body.shizue-v126 .sz95-guide-latest__grid .sz-journal-card h3{font-size:25px!important}

body.shizue-v126 .sz95-guide-cta{padding:clamp(74px,7vw,110px) 0;background:#30241e;color:#fff}
body.shizue-v126 .sz95-guide-cta__grid{display:grid;grid-template-columns:1fr minmax(340px,.72fr);gap:clamp(56px,8vw,120px);align-items:center}
body.shizue-v126 .sz95-guide-cta h2{font-size:clamp(46px,5vw,72px);line-height:.95;color:#fff;max-width:10ch;margin:10px 0 22px}
body.shizue-v126 .sz95-guide-cta p{max-width:46ch;color:#d3c8c1;line-height:1.65;font-size:14px;margin-bottom:26px}
body.shizue-v126 .sz95-guide-cta__grid>div:last-child{aspect-ratio:4/5;overflow:hidden;background:#44342c}
body.shizue-v126 .sz95-guide-cta__grid>div:last-child picture,body.shizue-v126 .sz95-guide-cta__grid>div:last-child img{width:100%;height:100%;display:block}
body.shizue-v126 .sz95-guide-cta__grid>div:last-child img{object-fit:cover;object-position:center 15%}

body.shizue-v126 .sz-journal-hero .micro{color:#987548}
body.shizue-v126 .sz-journal-card__body .micro{letter-spacing:.12em}
body.shizue-v126 .sz-journal-card__body h3 a{text-decoration:none}

@media(max-width:1100px){
 body.shizue-v126 .sz95-guide-mega__grid{grid-template-columns:1fr 1fr 1fr}.sz95-guide-mega__media{display:none!important}
 body.shizue-v126 .sz95-guide-hero__grid{grid-template-columns:1fr 1fr;gap:38px}
 body.shizue-v126 .sz95-piece-guides__grid{grid-template-columns:repeat(2,1fr);gap:42px 12px}
 body.shizue-v126 .sz95-guide-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body.shizue-v126 .sz95-guide-mega{display:none!important}
 body.shizue-v126 .sz95-guide-hero{padding-top:38px}
 body.shizue-v126 .sz95-guide-hero__grid,body.shizue-v126 .sz95-guide-principle__grid,body.shizue-v126 .sz95-guide-cta__grid{grid-template-columns:1fr}
 body.shizue-v126 .sz95-guide-hero__copy h1{font-size:clamp(54px,11vw,76px);max-width:10ch}
 body.shizue-v126 .sz95-guide-hero__media{min-height:620px}
 body.shizue-v126 .sz95-guide-index .wrap{grid-template-columns:repeat(2,1fr)}
 body.shizue-v126 .sz95-guide-index a:nth-child(2){border-right:0}
 body.shizue-v126 .sz95-guide-index a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
 body.shizue-v126 .sz95-guide-principle__media{max-height:650px}
 body.shizue-v126 .sz95-guide-section-head{grid-template-columns:1fr;gap:14px}
}
@media(max-width:620px){
 body.shizue-v126 .sz95-guide-hero{padding:28px 0 52px}
 body.shizue-v126 .sz95-guide-hero__copy h1{font-size:clamp(48px,14.5vw,64px);line-height:.92;margin-bottom:20px}
 body.shizue-v126 .sz95-guide-hero__media{min-height:520px}
 body.shizue-v126 .sz95-guide-hero__media figcaption{grid-template-columns:30px 1fr;padding:16px}
 body.shizue-v126 .sz95-guide-index a{padding:18px 13px;grid-template-columns:22px 1fr}
 body.shizue-v126 .sz95-guide-principle,body.shizue-v126 .sz95-piece-guides,body.shizue-v126 .sz95-color-story,body.shizue-v126 .sz95-guide-latest{padding:68px 0}
 body.shizue-v126 .sz95-guide-principle__copy h2,body.shizue-v126 .sz95-guide-section-head h2,body.shizue-v126 .sz95-guide-cta h2{font-size:clamp(40px,11vw,52px)}
 body.shizue-v126 .sz95-piece-guides__grid{grid-template-columns:1fr 1fr;gap:34px 8px}
 body.shizue-v126 .sz95-piece-guides__grid h3{font-size:24px}
 body.shizue-v126 .sz95-piece-guides__grid p{min-height:0;font-size:11px}
 body.shizue-v126 .sz95-color-story__grid{grid-template-columns:1fr;gap:7px}
 body.shizue-v126 .sz95-color-story__grid>a{aspect-ratio:4/5}
 body.shizue-v126 .sz95-guide-latest__grid{grid-template-columns:1fr 1fr!important;gap:34px 8px!important}
 body.shizue-v126 .sz95-guide-latest__grid .sz-journal-card h3{font-size:21px!important}
 body.shizue-v126 .sz95-guide-latest__grid .sz-journal-card p{display:none}
 body.shizue-v126 .sz95-guide-cta__grid>div:last-child{order:-1}
}


/* === V96 homepage cover: requested green midi dress, larger product-first framing === */
body.shizue-v126.home .sz45-hero{width:100%;grid-template-columns:minmax(0,62%) minmax(330px,38%);min-height:clamp(680px,78vh,860px);background:#f1ebe2;overflow:hidden}
body.shizue-v126.home .sz45-hero__media{background:#efe7dc;display:flex;align-items:stretch;justify-content:center;min-width:0}
body.shizue-v126.home .sz45-hero__media picture{display:block;width:100%;height:100%}
body.shizue-v126.home .sz45-hero__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;transform:none!important}
body.shizue-v126.home .sz45-hero__copy{padding-inline:clamp(34px,4.6vw,72px);padding-block:clamp(52px,6vw,88px)}
body.shizue-v126.home .sz45-hero-look{max-width:420px}
@media(max-width:1180px) and (min-width:821px){body.shizue-v126.home .sz45-hero{grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:680px}body.shizue-v126.home .sz45-hero__copy{padding-inline:32px}}
@media(max-width:820px){body.shizue-v126.home .sz45-hero{display:flex;flex-direction:column;min-height:0}body.shizue-v126.home .sz45-hero__media{width:100%;height:min(78svh,760px);min-height:560px}body.shizue-v126.home .sz45-hero__media img{object-fit:contain;object-position:center center}body.shizue-v126.home .sz45-hero__copy{padding:38px 22px 48px}}
@media(max-width:520px){body.shizue-v126.home .sz45-hero__media{height:68svh;min-height:510px}}


/* Shizue V97 — fast PDP interaction layer. */
body.shizue-v126.single-product [data-sz56-pdp-gallery]{contain:layout paint;}
body.shizue-v126.single-product .sz56-pdp-main-image img{transition:opacity .12s linear!important;}
body.shizue-v126.single-product [data-sz56-pdp-gallery].is-color-switching .sz56-pdp-main-image img{opacity:.94;}
body.shizue-v126.single-product .sz97-pdp-thumbs{content-visibility:auto;contain-intrinsic-size:72px 360px;}
body.shizue-v126.single-product .sz56-product-story{content-visibility:auto;contain-intrinsic-size:900px;}
body.shizue-v126.single-product .related,body.shizue-v126.single-product .upsells,body.shizue-v126.single-product .sz39-recent{content-visibility:auto;contain-intrinsic-size:700px;}
@media(prefers-reduced-motion:reduce){body.shizue-v126.single-product .sz56-pdp-main-image img{transition:none!important;}}


/* === assets/css/v98-contrast-system.css === */
/* Shizue V98 — authoritative contrast system.
 * Loaded LAST. Every dark surface owns its text colors; light surfaces own theirs.
 * This prevents legacy/global heading rules from creating tone-on-tone regressions. */
:root{
  --sz98-dark:#30241e;
  --sz98-dark-2:#241b17;
  --sz98-ink:#30241e;
  --sz98-ink-soft:#6f625b;
  --sz98-light:#fbf7f1;
  --sz98-light-soft:#ded4cd;
  --sz98-gold:#d0aa70;
  --sz98-line-dark:rgba(251,247,241,.18);
}

/* GUIDE OF STYLE — dark index + closing CTA */
body.shizue-v98 .sz95-guide-index,
body.shizue-v98 .sz95-guide-cta{
  background:var(--sz98-dark)!important;
  color:var(--sz98-light)!important;
}
body.shizue-v98 .sz95-guide-index :where(strong,a),
body.shizue-v98 .sz95-guide-cta :where(h1,h2,h3,h4,strong,a){color:var(--sz98-light)!important;}
body.shizue-v98 .sz95-guide-index :where(small,p),
body.shizue-v98 .sz95-guide-cta p{color:var(--sz98-light-soft)!important;opacity:1!important;}
body.shizue-v98 .sz95-guide-index a>span,
body.shizue-v98 .sz95-guide-cta .micro{color:var(--sz98-gold)!important;opacity:1!important;}
body.shizue-v98 .sz95-guide-index a{border-color:var(--sz98-line-dark)!important;}
body.shizue-v98 .sz95-guide-index a:hover,
body.shizue-v98 .sz95-guide-index a:focus-visible{background:rgba(251,247,241,.075)!important;color:#fff!important;}
body.shizue-v98 .sz95-guide-cta .btn.gold{background:var(--sz98-light)!important;border-color:var(--sz98-light)!important;color:var(--sz98-dark)!important;}
body.shizue-v98 .sz95-guide-cta .btn.gold:hover,
body.shizue-v98 .sz95-guide-cta .btn.gold:focus-visible{background:#fff!important;border-color:#fff!important;color:#211713!important;}
body.shizue-v98 .sz95-guide-cta__grid>div:last-child{background:#44342c!important;}

/* Home / collection / B2B dark panels — explicit contrast, no inherited headings. */
body.shizue-v98 :where(.sz-v28-benefits,.sz-v28-b2b,.sz36-service,.sz36-b2b,.sz36-collection-editorial,.sz40-b2b,.sz-shop-look){
  color:var(--sz98-light)!important;
}
body.shizue-v98 :where(.sz-v28-benefits,.sz-v28-b2b,.sz36-service,.sz36-b2b,.sz36-collection-editorial,.sz40-b2b,.sz-shop-look) :where(h1,h2,h3,h4,h5,h6,strong,b,a){
  color:var(--sz98-light)!important;
}
body.shizue-v98 :where(.sz-v28-benefits,.sz-v28-b2b,.sz36-service,.sz36-b2b,.sz36-collection-editorial,.sz40-b2b,.sz-shop-look) :where(p,small,span:not(.btn):not(.micro)){
  color:var(--sz98-light-soft)!important;
}
body.shizue-v98 :where(.sz-v28-benefits,.sz-v28-b2b,.sz36-service,.sz36-b2b,.sz36-collection-editorial,.sz40-b2b,.sz-shop-look) .micro,
body.shizue-v98 .sz-shop-look__number{color:var(--sz98-gold)!important;opacity:1!important;}
body.shizue-v98 :where(.sz-v28-b2b,.sz36-b2b,.sz40-b2b,.sz36-collection-editorial,.sz-shop-look) :where(.btn,.text-link,.sz36-link){
  color:var(--sz98-light)!important;border-color:rgba(251,247,241,.58)!important;
}

/* Announcement/service bar */
body.shizue-v98 .sz40-announcement{background:var(--sz98-dark-2)!important;color:var(--sz98-light-soft)!important;}
body.shizue-v98 .sz40-announcement :where(a,span){color:var(--sz98-light-soft)!important;opacity:1!important;}
body.shizue-v98 .sz40-announcement a:hover,
body.shizue-v98 .sz40-announcement a:focus-visible{color:#fff!important;}

/* Footer — legal text stays secondary but readable. */
body.shizue-v98 .sz-footer{background:#2f2723!important;color:var(--sz98-light-soft)!important;}
body.shizue-v98 .sz-footer :where(.sz-brand b,h1,h2,h3,h4,strong){color:var(--sz98-light)!important;}
body.shizue-v98 .sz-footer :where(.sz-brand span,.micro){color:var(--sz98-gold)!important;}
body.shizue-v98 .sz-footer :where(p,a,li,span){color:var(--sz98-light-soft)!important;opacity:1!important;}
body.shizue-v98 .sz-footer a:hover,
body.shizue-v98 .sz-footer a:focus-visible{color:#fff!important;}
body.shizue-v98 .sz-footer__legal{color:#c6bbb4!important;border-color:rgba(251,247,241,.14)!important;}

/* Image overlays: readable even with a pale photograph or delayed image. */
body.shizue-v98 :where(.sz-v28-category-card,.sz40-chapter,.sz95-color-story__grid>a,.sz95-guide-mega__media){background:#392b24!important;color:#fff!important;}
body.shizue-v98 :where(.sz-v28-category-card,.sz40-chapter,.sz95-color-story__grid>a,.sz95-guide-mega__media)::after{
  background:linear-gradient(to bottom,rgba(28,20,17,0) 25%,rgba(28,20,17,.28) 55%,rgba(28,20,17,.86) 100%)!important;
}
body.shizue-v98 :where(.sz-v28-category-card,.sz40-chapter,.sz95-color-story__grid>a,.sz95-guide-mega__media) :where(b,strong,span,i,a){color:#fff!important;}
body.shizue-v98 .sz95-color-story__grid small{color:#f0e8e2!important;opacity:1!important;}

/* LIGHT SURFACES — explicit ink protects them from broad dark-section rules. */
body.shizue-v98 :where(.sz95-style-guide,.sz95-guide-hero,.sz95-guide-principle,.sz95-piece-guides,.sz95-color-story,.sz95-guide-latest,.sz56-collection,.sz56-products,.sz59-pdp-hero,.sz40-confidence){color:var(--sz98-ink)!important;}
body.shizue-v98 :where(.sz95-guide-hero,.sz95-guide-principle,.sz95-piece-guides,.sz95-color-story,.sz95-guide-latest,.sz56-collection,.sz59-pdp-hero) :where(h1,h2,h3,h4,strong,b){color:var(--sz98-ink)!important;}
body.shizue-v98 :where(.sz95-guide-hero,.sz95-guide-principle,.sz95-piece-guides,.sz95-color-story,.sz95-guide-latest,.sz56-collection,.sz59-pdp-hero) :where(p,small){color:var(--sz98-ink-soft)!important;}
/* Reassert overlay text after light-surface ownership. */
body.shizue-v98 .sz95-color-story__grid>a :where(b,strong,span,i){color:#fff!important;}
body.shizue-v98 .sz95-color-story__grid>a small{color:#f0e8e2!important;}

/* Keyboard focus must remain visible on both palettes. */
body.shizue-v98 :where(a,button,input,select,textarea):focus-visible{outline:2px solid #8a653b!important;outline-offset:3px!important;}
body.shizue-v98 :where(.sz95-guide-index,.sz95-guide-cta,.sz-footer,.sz40-announcement,.sz-v28-b2b,.sz36-b2b,.sz40-b2b,.sz-shop-look) :where(a,button):focus-visible{outline-color:#f2d39f!important;}

/* V98 guide closing block: less dead space and more deliberate hierarchy. */
body.shizue-v98 .sz95-guide-cta{padding:clamp(64px,6vw,92px) 0!important;}
body.shizue-v98 .sz95-guide-cta__grid{gap:clamp(42px,6vw,88px)!important;}
body.shizue-v98 .sz95-guide-cta h2{max-width:9.5ch!important;font-size:clamp(44px,4.8vw,68px)!important;line-height:.96!important;}
body.shizue-v98 .sz95-guide-cta p{font-size:14.5px!important;line-height:1.68!important;max-width:48ch!important;}

@media(max-width:760px){
  body.shizue-v98 .sz95-guide-cta{padding:54px 0!important;}
  body.shizue-v98 .sz95-guide-cta__grid{gap:30px!important;}
}


/* === Shizue V99 — instant color paint / no wrong-color flash === */
body.shizue-v126 .sz39-quick-product__media,
body.shizue-v126 .sz56-pdp-stage{background:#f3eee7;}
body.shizue-v126 .sz39-quick-product__media img,
body.shizue-v126 [data-sz56-main-image] img{transition:opacity .12s ease;}
body.shizue-v126 .sz39-quick-product__media.is-media-switching img,
body.shizue-v126 [data-sz56-pdp-gallery].is-color-media-loading [data-sz56-main-image] img{opacity:0!important;}
body.shizue-v126 .sz39-quick-product__media.is-media-switching::after,
body.shizue-v126 [data-sz56-pdp-gallery].is-color-media-loading .sz56-pdp-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.05) 20%,rgba(255,255,255,.28) 45%,rgba(255,255,255,.05) 70%);background-size:220% 100%;animation:sz99MediaWash .7s ease-in-out infinite;}
body.shizue-v126 .sz39-quick-product__media{position:relative;overflow:hidden;}
body.shizue-v126 .sz56-pdp-stage{position:relative;}
@keyframes sz99MediaWash{0%{background-position:130% 0}100%{background-position:-80% 0}}
@media(prefers-reduced-motion:reduce){body.shizue-v126 .sz39-quick-product__media img,body.shizue-v126 [data-sz56-main-image] img{transition:none!important}body.shizue-v126 .sz39-quick-product__media.is-media-switching::after,body.shizue-v126 [data-sz56-pdp-gallery].is-color-media-loading .sz56-pdp-stage::after{animation:none!important}}


/* V101 — reliable collection-card navigation affordance. */
body.shizue-v126 [data-product-grid] li.product.sz101-card-clickable{cursor:pointer;}
body.shizue-v126 [data-product-grid] li.product.sz101-card-clickable :where(button,input,select,textarea,label,a){cursor:auto;}
body.shizue-v126 [data-product-grid] li.product.sz101-card-clickable a{cursor:pointer;}


/* Shizue V102 — fail-open native collection navigation.
 * The real WooCommerce product anchor owns the whole non-control card surface.
 * Save and Quick Shop remain above it, so the card is still fully interactive. */
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable{position:relative!important;cursor:pointer;}
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable>a.woocommerce-LoopProduct-link::after,
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable>a.woocommerce-loop-product__link::after{content:"";position:absolute;inset:0;z-index:2;}
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable [data-save-item]{z-index:6!important;}
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable [data-quickshop-open]{position:relative!important;z-index:6!important;}
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable :where(button,input,select,textarea,label){cursor:auto;}
body.shizue-v126 [data-product-grid] li.product.sz102-card-clickable a{cursor:pointer;}


/* Shizue V103 — resilient native collection navigation.
 * Native WooCommerce link owns the non-control card surface; controls remain above it. */
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable{position:relative!important;cursor:pointer;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable>a.woocommerce-LoopProduct-link::after,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable>a.woocommerce-loop-product__link::after{content:"";position:absolute;inset:0;z-index:2;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable [data-save-item]{position:relative;z-index:7!important;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable .sz-save-item--loop{position:absolute!important;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable [data-quickshop-open]{position:relative!important;z-index:7!important;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable :where(button,input,select,textarea,label){cursor:auto;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable a{cursor:pointer;}

/* V104 — footer location */
body .sz-footer__intro .sz-footer__location{margin-top:10px!important;font-size:11.5px!important;line-height:1.45!important;letter-spacing:.015em!important;color:rgba(247,242,234,.52)!important;}

/* V107: collection exact-color media is enforced by cache-resistant JS authority. */

/* V109: PDP exact-color media and refreshed storefront bundle. */


/* ===== V116 — TRANSACTIONAL FLOW HARDENING ===== */
body.shizue-v126.sz-page--utility .sz-page-content,
body.shizue-v126 .sz-page--utility .sz-page-content{overflow:visible!important}
body.shizue-v126 .sz-page--utility .sz-page-content>.woocommerce,
body.shizue-v126.woocommerce-cart .sz-page-content>.woocommerce,
body.shizue-v126.woocommerce-checkout .sz-page-content>.woocommerce,
body.shizue-v126.woocommerce-account .sz-page-content>.woocommerce{max-width:1180px!important;width:100%!important;margin-inline:auto!important;overflow:visible!important}
body.shizue-v126 .woocommerce-notices-wrapper,
body.shizue-v126 .woocommerce-error,
body.shizue-v126 .woocommerce-info,
body.shizue-v126 .woocommerce-message{visibility:visible!important;opacity:1!important;max-width:1180px!important}
body.shizue-v126.woocommerce-checkout form.checkout{visibility:visible!important;opacity:1!important}
body.shizue-v126.woocommerce-checkout #customer_details,
body.shizue-v126.woocommerce-checkout #order_review,
body.shizue-v126.woocommerce-checkout #payment,
body.shizue-v126.woocommerce-checkout .woocommerce-checkout-payment{visibility:visible!important;opacity:1!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:0!important;list-style:none!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li{padding:16px 18px!important;border-bottom:1px solid rgba(43,33,28,.12)!important}
body.shizue-v126.woocommerce-checkout #payment .place-order{padding:20px!important}
body.shizue-v126.woocommerce-checkout #place_order{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:56px!important;margin:0!important}
body.shizue-v126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;min-height:56px!important}
body.shizue-v126.woocommerce-cart .cart_totals{visibility:visible!important;opacity:1!important}
body.shizue-v126.woocommerce-checkout .form-row input.input-text,
body.shizue-v126.woocommerce-checkout .form-row select,
body.shizue-v126.woocommerce-checkout .form-row textarea{width:100%!important;box-sizing:border-box!important}
body.shizue-v126.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12px!important;line-height:1.6!important}
@media (max-width:782px){
  body.shizue-v126 .sz-page--utility .sz-page-content{padding-top:34px!important}
  body.shizue-v126.woocommerce-checkout #order_review{position:static!important;margin-top:28px!important;padding:18px!important}
  body.shizue-v126.woocommerce-checkout #order_review_heading{position:static!important;margin:28px 0 12px!important;padding:0!important;pointer-events:auto!important}
  body.shizue-v126.woocommerce-checkout #payment .place-order{padding:16px!important}
}

body.shizue-v126 .sz-page--utility .sz-page-hero__grid{min-height:190px!important;padding-block:34px!important;max-width:1180px!important}
body.shizue-v126 .sz-page--utility .sz-page-hero h1{max-width:none!important;font-size:clamp(42px,4.2vw,58px)!important;line-height:1!important;margin:10px 0 14px!important}
body.shizue-v126 .sz-page--utility .sz-page-hero p{max-width:62ch!important}
@media (max-width:782px){body.shizue-v126 .sz-page--utility .sz-page-hero__grid{min-height:0!important;padding-block:28px!important}body.shizue-v126 .sz-page--utility .sz-page-hero h1{font-size:40px!important}}


/* V116 — transactional hardening: preserve Woo's dynamic DOM and keep essential actions visible. */
body.shizue-v126 .sz-page--utility .woocommerce { min-width:0; }
body.shizue-v126.woocommerce-checkout form.checkout,
body.shizue-v126.woocommerce-checkout #customer_details,
body.shizue-v126.woocommerce-checkout #order_review,
body.shizue-v126.woocommerce-checkout #payment,
body.shizue-v126.woocommerce-checkout #place_order,
body.shizue-v126.woocommerce-cart .woocommerce-cart-form,
body.shizue-v126.woocommerce-cart .cart_totals,
body.shizue-v126.woocommerce-cart .wc-proceed-to-checkout { visibility:visible!important; opacity:1!important; }
body.shizue-v126.woocommerce-checkout #place_order,
body.shizue-v126.woocommerce-cart .wc-proceed-to-checkout .checkout-button { pointer-events:auto!important; }
body.shizue-v126 .woocommerce .shop_table { max-width:100%; }
body.shizue-v126 .woocommerce form.checkout,
body.shizue-v126 .woocommerce .woocommerce-checkout-review-order { min-width:0; }
@media (max-width: 767px) {
  body.shizue-v126 .woocommerce-checkout .col2-set .col-1,
  body.shizue-v126 .woocommerce-checkout .col2-set .col-2 { width:100%!important; float:none!important; }
  body.shizue-v126 .woocommerce-checkout-review-order-table,
  body.shizue-v126 .woocommerce-cart-form__contents { width:100%; }
}

/* ===== V116 — COLLECTION FILTER / CARD NAVIGATION ATOMICITY =====
 * Older visual layers use display:flex/grid !important on li.product. The HTML hidden
 * attribute alone loses that cascade, leaving logically hidden cards visible and —
 * because JS correctly refuses clicks on hidden cards — apparently "dead". V116 makes
 * filter visibility authoritative at the final cascade layer. */
body.shizue-v126 [data-product-grid] li.product[hidden],
body.shizue-v126 [data-product-grid] li.product.is-filtered-out,
body.shizue-v126 [data-product-grid] li.product[aria-hidden="true"] {
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.shizue-v126 [data-product-grid] li.product:not([hidden]):not(.is-filtered-out) {
  visibility:visible!important;
  pointer-events:auto!important;
}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable { position:relative!important; cursor:pointer!important; }
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable > a.woocommerce-LoopProduct-link,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable > a.woocommerce-loop-product__link { position:static!important; z-index:auto!important; pointer-events:auto!important; }
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable > a.woocommerce-LoopProduct-link::after,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable > a.woocommerce-loop-product__link::after { content:""; position:absolute; inset:0; z-index:2; pointer-events:auto; }
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable [data-save-item],
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable [data-quickshop-open] { position:relative; z-index:8!important; pointer-events:auto!important; }
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable .sz39-quick-trigger,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable .sz-product-favorite { position:relative!important; z-index:8!important; pointer-events:auto!important; }

/* ===== V117 — NATIVE CARD LINK / DIRECT FACETS =====
 * The real WooCommerce anchor is the primary click surface even with JavaScript disabled.
 * Interactive controls remain above the overlay. */
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable{position:relative!important;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable>a.woocommerce-LoopProduct-link,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable>a.woocommerce-loop-product__link{position:static!important;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable>a.woocommerce-LoopProduct-link::after,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable>a.woocommerce-loop-product__link::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:auto;}
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable [data-save-item],
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable [data-quickshop-open],
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable button,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable input,
body.shizue-v126 [data-product-grid] li.product.sz103-card-clickable select{position:relative;z-index:8!important;pointer-events:auto!important;}

/* ===== V118 — CHECKOUT DESKTOP LAYOUT REPAIR =====
 * Woo's #customer_details is itself a .col2-set. In the premium two-column checkout
 * it must NOT create a second pair of 48% columns inside the left side. Doing so
 * squeezed every address field and pushed #order_review into a later grid row.
 * Keep billing/shipping stacked on the left and the order summary visible on the right. */
body.shizue-v126.woocommerce-checkout form.checkout {
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;
  grid-template-rows:auto 1fr!important;
  column-gap:48px!important;
  row-gap:16px!important;
  align-items:start!important;
}
body.shizue-v126.woocommerce-checkout #customer_details {
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:100%!important;
  min-width:0!important;
}
body.shizue-v126.woocommerce-checkout #customer_details > .col-1,
body.shizue-v126.woocommerce-checkout #customer_details > .col-2 {
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.shizue-v126.woocommerce-checkout #customer_details > .col-2 {
  margin-top:34px!important;
}
body.shizue-v126.woocommerce-checkout #order_review_heading {
  grid-column:2!important;
  grid-row:1!important;
  position:static!important;
  z-index:auto!important;
  margin:0 0 12px!important;
  padding:0!important;
  pointer-events:auto!important;
  align-self:end!important;
}
body.shizue-v126.woocommerce-checkout #order_review {
  grid-column:2!important;
  grid-row:2!important;
  position:sticky!important;
  top:112px!important;
  margin:0!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  align-self:start!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3,
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-shipping-fields > h3,
body.shizue-v126.woocommerce-checkout #order_review_heading {
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row {
  box-sizing:border-box!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row-wide {
  clear:both!important;
  width:100%!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row-first,
body.shizue-v126.woocommerce-checkout #customer_details .form-row-last {
  width:calc(50% - 8px)!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row-first { float:left!important; }
body.shizue-v126.woocommerce-checkout #customer_details .form-row-last { float:right!important; }
body.shizue-v126.woocommerce-checkout #customer_details input.input-text,
body.shizue-v126.woocommerce-checkout #customer_details textarea,
body.shizue-v126.woocommerce-checkout #customer_details select,
body.shizue-v126.woocommerce-checkout #customer_details .select2-container {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.shizue-v126.woocommerce-checkout #ship-to-different-address {
  margin:0 0 22px!important;
  font-size:24px!important;
  line-height:1.2!important;
}
body.shizue-v126.woocommerce-checkout #ship-to-different-address label {
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font:inherit!important;
}
body.shizue-v126.woocommerce-checkout #ship-to-different-address-checkbox {
  flex:0 0 auto!important;
  margin-top:.32em!important;
}

@media (max-width:1180px) {
  body.shizue-v126.woocommerce-checkout form.checkout {
    grid-template-columns:minmax(0,1fr) minmax(310px,.72fr)!important;
    column-gap:34px!important;
  }
}
@media (max-width:900px) {
  body.shizue-v126.woocommerce-checkout form.checkout { display:block!important; }
  body.shizue-v126.woocommerce-checkout #customer_details > .col-2 { margin-top:28px!important; }
  body.shizue-v126.woocommerce-checkout #order_review_heading { margin:34px 0 14px!important; }
  body.shizue-v126.woocommerce-checkout #order_review { position:static!important; top:auto!important; }
}
@media (max-width:560px) {
  body.shizue-v126.woocommerce-checkout #customer_details .form-row-first,
  body.shizue-v126.woocommerce-checkout #customer_details .form-row-last {
    float:none!important;
    width:100%!important;
  }
}

/* ========================================================================== 
   V119 — CUSTOMER JOURNEY: CART -> CHECKOUT -> CONFIRMATION -> ACCOUNT
   Final transactional layer. It intentionally does not move WooCommerce DOM nodes.
   ========================================================================== */
body.shizue-v126.woocommerce-cart,
body.shizue-v126.woocommerce-checkout,
body.shizue-v126.woocommerce-account{
  --sz119-ink:#2b211c;
  --sz119-muted:rgba(43,33,28,.62);
  --sz119-line:rgba(43,33,28,.14);
  --sz119-line-strong:rgba(43,33,28,.24);
  --sz119-paper:#fffdf9;
  --sz119-soft:#f7f2ea;
  --sz119-positive:#365b40;
  --sz119-error:#8b3f34;
}

/* Keep conversion pages visually compact: brand first, form immediately after. */
body.shizue-v126.woocommerce-checkout .sz-page-hero__grid{min-height:0!important;padding-block:26px!important;max-width:1180px!important}
body.shizue-v126.woocommerce-checkout .sz-page-hero h1{font-size:clamp(38px,3.8vw,52px)!important;margin:7px 0 0!important}
body.shizue-v126.woocommerce-checkout .sz-page-content{padding-top:28px!important}
body.shizue-v126.woocommerce-checkout .sz-page-content>.woocommerce,
body.shizue-v126.woocommerce-cart .sz-page-content>.woocommerce,
body.shizue-v126.woocommerce-account .sz-page-content>.woocommerce{max-width:1180px!important;width:100%!important}

/* Accessible field focus/error states. */
body.shizue-v126 .woocommerce :where(input.input-text,textarea,select,.select2-selection--single):focus,
body.shizue-v126 .woocommerce :where(input.input-text,textarea,select,.select2-selection--single):focus-within{
  outline:2px solid rgba(140,107,55,.26)!important;
  outline-offset:1px!important;
  border-color:#8c6b37!important;
  box-shadow:none!important;
}
body.shizue-v126 .woocommerce .woocommerce-invalid :where(input.input-text,textarea,select,.select2-selection--single){border-color:var(--sz119-error)!important}
body.shizue-v126 .woocommerce .woocommerce-error{border:1px solid rgba(139,63,52,.28)!important;border-top:3px solid var(--sz119-error)!important;background:#fff8f6!important;color:#5f2f29!important;padding:18px 20px 18px 44px!important}
body.shizue-v126 .woocommerce .woocommerce-message{border:1px solid rgba(54,91,64,.24)!important;border-top:3px solid var(--sz119-positive)!important;background:#f7fbf7!important}
body.shizue-v126 .woocommerce .woocommerce-info{border:1px solid var(--sz119-line)!important;border-top:3px solid #8c6b37!important;background:var(--sz119-paper)!important}

/* CART */
body.shizue-v126.woocommerce-cart .sz-page-hero__grid{min-height:0!important;padding-block:34px!important}
body.shizue-v126.woocommerce-cart .sz-page-content{padding-top:34px!important}
.sz119-cart-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;margin:0 0 24px;border:1px solid var(--sz119-line);background:var(--sz119-paper)}
.sz119-cart-guidance>div{padding:18px 20px;border-right:1px solid var(--sz119-line);display:grid;gap:3px}
.sz119-cart-guidance span{font:700 8px var(--sz-sans);letter-spacing:.13em;color:#8c6b37}
.sz119-cart-guidance strong{font:600 13px var(--sz-sans);color:var(--sz119-ink)}
.sz119-cart-guidance small{font-size:11px;line-height:1.45;color:var(--sz119-muted)}
.sz119-cart-guidance nav{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:166px}
.sz119-cart-guidance nav a{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.sz119-cart-help{margin:14px 0 0!important;font-size:12px;line-height:1.55;color:var(--sz119-muted)}
.sz119-cart-help a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
body.shizue-v126.woocommerce-cart form.woocommerce-cart-form{margin:0 0 30px}
body.shizue-v126.woocommerce-cart table.cart{border:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-cart table.cart th{padding:13px 16px!important;background:var(--sz119-soft)!important;color:var(--sz119-muted)!important}
body.shizue-v126.woocommerce-cart table.cart td{padding:18px 16px!important;vertical-align:middle!important}
body.shizue-v126.woocommerce-cart table.cart img{width:92px!important;height:116px!important;object-fit:cover!important;object-position:center top!important}
body.shizue-v126.woocommerce-cart table.cart .product-name>a{font-family:var(--sz-serif);font-size:20px;line-height:1.1;color:var(--sz119-ink)}
body.shizue-v126.woocommerce-cart table.cart .variation{margin-top:7px;font-size:11px;color:var(--sz119-muted)}
body.shizue-v126.woocommerce-cart table.cart .product-remove a{display:inline-grid!important;place-items:center;width:34px;height:34px;border:1px solid var(--sz119-line)!important;border-radius:50%!important;color:var(--sz119-muted)!important;background:#fff!important;font-size:20px!important;line-height:1!important}
body.shizue-v126.woocommerce-cart table.cart .product-remove a:hover{border-color:var(--sz119-ink)!important;color:var(--sz119-ink)!important}
body.shizue-v126.woocommerce-cart .quantity .qty{min-height:44px!important;width:68px!important;background:#fff!important}
body.shizue-v126.woocommerce-cart table.cart td.actions{padding:18px!important;background:var(--sz119-paper)}
body.shizue-v126.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;align-items:center}
body.shizue-v126.woocommerce-cart table.cart td.actions .coupon .input-text{width:min(260px,46vw)!important;min-height:44px!important}
body.shizue-v126.woocommerce-cart table.cart td.actions .button{min-height:44px!important;border-radius:0!important;padding-inline:18px!important}
body.shizue-v126.woocommerce-cart .cart-collaterals{display:flex!important;justify-content:flex-end!important;margin-top:32px!important}
body.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:min(470px,100%)!important;margin:0!important;padding:28px!important;border:1px solid var(--sz119-line)!important;background:var(--sz119-paper)!important}
body.shizue-v126.woocommerce-cart .cart_totals h2{margin:0 0 18px!important;font:500 30px/1 var(--sz-serif)!important;color:var(--sz119-ink)!important}
body.shizue-v126.woocommerce-cart .cart_totals table{border:0!important;background:transparent!important}
body.shizue-v126.woocommerce-cart .cart_totals th,
body.shizue-v126.woocommerce-cart .cart_totals td{padding:13px 0!important;border-bottom:1px solid var(--sz119-line)!important}
body.shizue-v126.woocommerce-cart .cart_totals .order-total th,
body.shizue-v126.woocommerce-cart .cart_totals .order-total td{font-size:17px!important;color:var(--sz119-ink)!important}
body.shizue-v126.woocommerce-cart .wc-proceed-to-checkout{padding:18px 0 0!important}
body.shizue-v126.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:58px!important;margin:0!important;background:var(--sz-cafe)!important;color:var(--sz-off)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important}

/* CHECKOUT — one decision path, no duplicated two-column address squeeze. */
body.shizue-v126.woocommerce-checkout .sz-checkout-steps{margin-bottom:16px!important;max-width:760px!important}
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0 0 28px!important;padding:18px 20px!important;background:var(--sz119-soft)!important;border:1px solid var(--sz119-line)!important}
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance>div{display:grid;gap:4px}
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance strong{font:500 21px/1.1 var(--sz-serif)!important}
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance span{font-size:12px;line-height:1.55;color:var(--sz119-muted)}
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;min-width:max-content}
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance nav a{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}

body.shizue-v126.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;column-gap:42px!important;row-gap:12px!important}
body.shizue-v126.woocommerce-checkout #customer_details>.col-1,
body.shizue-v126.woocommerce-checkout #customer_details>.col-2{padding:28px!important;border:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-checkout #customer_details>.col-2{margin-top:18px!important}
body.shizue-v126.woocommerce-checkout #customer_details h3,
body.shizue-v126.woocommerce-checkout #order_review_heading{font-family:var(--sz-serif)!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1!important;color:var(--sz119-ink)!important}
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3,
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-shipping-fields>h3{font-size:30px!important;margin:0 0 24px!important}
body.shizue-v126.woocommerce-checkout #order_review_heading{font-size:30px!important;margin:0 0 14px!important;align-self:end!important}
body.shizue-v126.woocommerce-checkout #customer_details .form-row{margin:0 0 15px!important;padding:0!important}
body.shizue-v126.woocommerce-checkout #customer_details .form-row label{display:block!important;margin:0 0 6px!important;font-size:9px!important;font-weight:750!important;letter-spacing:.08em!important;color:var(--sz119-muted)!important}
body.shizue-v126.woocommerce-checkout #customer_details .required{color:var(--sz119-error)!important}
body.shizue-v126.woocommerce-checkout #customer_details :where(input.input-text,textarea,select,.select2-selection--single){min-height:49px!important;border:1px solid var(--sz119-line-strong)!important;background:#fff!important;color:var(--sz119-ink)!important;font-size:13px!important}
body.shizue-v126.woocommerce-checkout #customer_details textarea{min-height:92px!important;resize:vertical!important}
body.shizue-v126.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px!important}
body.shizue-v126.woocommerce-checkout #ship-to-different-address{margin:0!important;padding:14px 15px!important;border:1px solid var(--sz119-line)!important;background:var(--sz119-soft)!important;font-size:14px!important;line-height:1.35!important}
body.shizue-v126.woocommerce-checkout #ship-to-different-address label{align-items:center!important;gap:9px!important;font-family:var(--sz-sans)!important;font-size:14px!important;font-weight:650!important;color:var(--sz119-ink)!important;cursor:pointer!important}
body.shizue-v126.woocommerce-checkout #ship-to-different-address-checkbox{width:17px!important;height:17px!important;margin:0!important;accent-color:#6d5338!important}
body.shizue-v126.woocommerce-checkout .shipping_address{padding-top:18px!important}
body.shizue-v126.woocommerce-checkout .woocommerce-additional-fields{margin-top:20px!important;padding-top:20px!important;border-top:1px solid var(--sz119-line)!important}
body.shizue-v126.woocommerce-checkout .woocommerce-additional-fields h3{font-size:22px!important;margin:0 0 14px!important}

body.shizue-v126.woocommerce-checkout #order_review{padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--sz119-line)!important;box-shadow:0 18px 48px rgba(43,33,28,.05)!important;top:96px!important}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table{margin:0!important;border:0!important;background:#fff!important}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table td{padding:15px 18px!important;border-color:var(--sz119-line)!important;vertical-align:middle!important}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table thead th{background:var(--sz119-soft)!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126.woocommerce-checkout .sz119-review-edit td{padding:11px 18px!important;background:#fbf8f3!important;font-size:10px!important;line-height:1.45!important;color:var(--sz119-muted)!important}
body.shizue-v126.woocommerce-checkout .sz119-review-edit td{display:flex;justify-content:space-between;align-items:center;gap:14px}
body.shizue-v126.woocommerce-checkout .sz119-review-edit a{font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
body.shizue-v126.woocommerce-checkout .sz119-review-product{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;min-width:0}
body.shizue-v126.woocommerce-checkout .sz119-review-product__image img{display:block;width:52px!important;height:66px!important;object-fit:cover!important;object-position:center top!important;background:var(--sz119-soft)!important}
body.shizue-v126.woocommerce-checkout .sz119-review-product__name{min-width:0;font-weight:650;color:var(--sz119-ink)}
body.shizue-v126.woocommerce-checkout #order_review .product-name .variation{margin:6px 0 0 63px!important;font-size:10px!important;line-height:1.45!important;color:var(--sz119-muted)!important}
body.shizue-v126.woocommerce-checkout #order_review .cart-subtotal,
body.shizue-v126.woocommerce-checkout #order_review .woocommerce-shipping-totals{background:#fcfaf6!important}
body.shizue-v126.woocommerce-checkout #order_review .order-total th,
body.shizue-v126.woocommerce-checkout #order_review .order-total td{padding-top:18px!important;padding-bottom:18px!important;font-size:16px!important;color:var(--sz119-ink)!important}
body.shizue-v126.woocommerce-checkout #payment{margin:0!important;border:0!important;border-top:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li{padding:16px 18px!important;border-bottom:1px solid var(--sz119-line)!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li>label{font-size:13px!important;font-weight:700!important;cursor:pointer!important}
body.shizue-v126.woocommerce-checkout #payment div.payment_box{margin:12px 0 0!important;padding:14px!important;background:var(--sz119-soft)!important;font-size:11px!important;line-height:1.55!important;color:var(--sz119-muted)!important}
body.shizue-v126.woocommerce-checkout #payment .place-order{padding:18px!important;background:var(--sz119-paper)!important}
body.shizue-v126.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
body.shizue-v126.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:10.5px!important;line-height:1.55!important;color:var(--sz119-muted)!important}
body.shizue-v126.woocommerce-checkout #place_order{min-height:58px!important;margin-top:14px!important;background:var(--sz-cafe)!important;color:var(--sz-off)!important;border-radius:0!important;font-size:11px!important;font-weight:750!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 18px!important}
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0!important;padding:14px 16px!important;font-size:11px!important}
body.shizue-v126.woocommerce-checkout form.checkout_coupon{margin:0 0 22px!important;padding:18px!important;border:1px solid var(--sz119-line)!important;border-radius:0!important;background:var(--sz119-paper)!important}

/* ORDER PAY / RECEIVED */
body.shizue-v126.woocommerce-checkout.woocommerce-order-pay .sz-page-content>.woocommerce,
body.shizue-v126.woocommerce-checkout.woocommerce-order-received .sz-page-content>.woocommerce{max-width:980px!important}
body.shizue-v126.woocommerce-order-pay #order_review{position:static!important;top:auto!important;max-width:760px!important;margin-inline:auto!important}
body.shizue-v126.woocommerce-order-received .woocommerce-thankyou-order-received{margin:0 0 22px!important;padding:20px 22px!important;border:1px solid rgba(54,91,64,.25)!important;border-left:4px solid var(--sz119-positive)!important;background:#f7fbf7!important;font-family:var(--sz-serif)!important;font-size:26px!important;line-height:1.15!important;color:#294b32!important}
body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:0 0 34px!important;padding:0!important;border:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview li{float:none!important;margin:0!important;padding:16px 18px!important;border-right:1px solid var(--sz119-line)!important;font-size:9px!important;line-height:1.45!important;color:var(--sz119-muted)!important;text-transform:uppercase!important;letter-spacing:.07em!important}
body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-right:0!important}
body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block!important;margin-top:4px!important;font-size:13px!important;line-height:1.35!important;color:var(--sz119-ink)!important;text-transform:none!important;letter-spacing:0!important}
body.shizue-v126.woocommerce-order-received .woocommerce-order-details,
body.shizue-v126.woocommerce-order-received .woocommerce-customer-details{margin:30px 0!important;padding:26px!important;border:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-order-received .woocommerce-order-details__title,
body.shizue-v126.woocommerce-order-received .woocommerce-column__title{font:500 28px/1 var(--sz-serif)!important;margin:0 0 20px!important}
body.shizue-v126.woocommerce-order-received .sz119-thankyou__status{max-width:760px;margin:-10px 0 24px;font-size:13px;line-height:1.65;color:var(--sz119-muted)}
body.shizue-v126.woocommerce-order-received .sz39-thankyou__actions{flex-wrap:wrap}

/* ACCOUNT / TRACKING — same visual language after purchase. */
body.shizue-v126.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start}
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important}
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;min-width:0;padding:26px!important;border:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation ul{border:1px solid var(--sz119-line)!important;background:#fff!important}
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:13px 15px!important;font-size:11px!important;font-weight:650!important}
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--sz119-ink)!important;color:#fff!important}
body.shizue-v126.woocommerce-account .woocommerce-MyAccount-content .button{min-height:42px!important;border-radius:0!important}
body.shizue-v126.woocommerce-account form.login,
body.shizue-v126.woocommerce-account form.register,
body.shizue-v126.woocommerce-account form.lost_reset_password{border:1px solid var(--sz119-line)!important;border-radius:0!important;padding:26px!important;background:#fff!important}

/* Small screens: one calm vertical flow, large tap targets, no sticky summary collision. */
@media(max-width:900px){
  .sz119-cart-guidance{grid-template-columns:1fr 1fr}
  .sz119-cart-guidance>div{border-bottom:1px solid var(--sz119-line)}
  .sz119-cart-guidance nav{grid-column:1/-1;flex-direction:row;justify-content:flex-start;border-top:0}
  body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance nav{justify-content:flex-start;min-width:0}
  body.shizue-v126.woocommerce-checkout #customer_details>.col-1,
  body.shizue-v126.woocommerce-checkout #customer_details>.col-2{padding:22px!important}
  body.shizue-v126.woocommerce-checkout #order_review{position:static!important;top:auto!important;margin-top:0!important}
  body.shizue-v126.woocommerce-account .woocommerce{grid-template-columns:1fr}
  body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;scroll-snap-type:x proximity}
  body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}
  body.shizue-v126.woocommerce-account .woocommerce-MyAccount-navigation li a{border-right:1px solid var(--sz119-line);border-bottom:0!important;white-space:nowrap}
  body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr 1fr}
  body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview li{border-bottom:1px solid var(--sz119-line)!important}
}
@media(max-width:640px){
  body.shizue-v126.woocommerce-cart .sz-page-content,
  body.shizue-v126.woocommerce-checkout .sz-page-content,
  body.shizue-v126.woocommerce-account .sz-page-content{padding-top:22px!important}
  body.shizue-v126.woocommerce-checkout .sz-page-hero__grid{padding-block:20px!important}
  body.shizue-v126.woocommerce-checkout .sz-page-hero h1{font-size:36px!important}
  .sz119-cart-guidance{grid-template-columns:1fr}
  .sz119-cart-guidance>div{border-right:0}
  .sz119-cart-guidance nav{grid-column:auto;flex-direction:column;padding:16px 20px}
  body.shizue-v126.woocommerce-cart table.cart td.actions .coupon{float:none!important;width:100%!important;display:grid!important;grid-template-columns:1fr auto!important}
  body.shizue-v126.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important}
  body.shizue-v126.woocommerce-cart table.cart td.actions>button[name="update_cart"]{float:none!important;width:100%!important;margin-top:10px!important}
  body.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals{padding:20px!important}
  body.shizue-v126.woocommerce-checkout #customer_details>.col-1,
  body.shizue-v126.woocommerce-checkout #customer_details>.col-2{padding:18px!important}
  body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3,
  body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-shipping-fields>h3,
  body.shizue-v126.woocommerce-checkout #order_review_heading{font-size:27px!important}
  body.shizue-v126.woocommerce-checkout #order_review table.shop_table th,
  body.shizue-v126.woocommerce-checkout #order_review table.shop_table td{padding:13px 14px!important}
  body.shizue-v126.woocommerce-checkout .sz119-review-edit td{display:grid;gap:6px}
  body.shizue-v126.woocommerce-checkout .sz119-review-product{grid-template-columns:46px minmax(0,1fr)}
  body.shizue-v126.woocommerce-checkout .sz119-review-product__image img{width:46px!important;height:58px!important}
  body.shizue-v126.woocommerce-checkout #order_review .product-name .variation{margin-left:57px!important}
  body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr}
  body.shizue-v126.woocommerce-order-received ul.woocommerce-order-overview li{border-right:0!important}
  body.shizue-v126.woocommerce-order-received .woocommerce-order-details,
  body.shizue-v126.woocommerce-order-received .woocommerce-customer-details{padding:18px!important}
  body.shizue-v126.woocommerce-account .woocommerce-MyAccount-content{padding:18px!important}
}

body.shizue-v126.shizue-order-tracking .sz-page-hero__grid{min-height:0!important;padding-block:34px!important}
body.shizue-v126.shizue-order-tracking .sz-page-content{padding-top:34px!important}
body.shizue-v126.shizue-order-tracking .woocommerce{max-width:760px!important;margin-inline:auto!important}
body.shizue-v126.shizue-order-tracking form.track_order{margin:0!important;padding:28px!important;border:1px solid var(--sz119-line,rgba(43,33,28,.14))!important;border-radius:0!important;background:#fff!important}
body.shizue-v126.shizue-order-tracking form.track_order>p:first-child{margin-top:0!important;font-size:13px!important;line-height:1.65!important;color:rgba(43,33,28,.62)!important}
body.shizue-v126.shizue-order-tracking form.track_order .form-row{width:100%!important;float:none!important;margin:0 0 16px!important}
body.shizue-v126.shizue-order-tracking form.track_order label{display:block!important;margin-bottom:6px!important;font-size:9px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.shizue-v126.shizue-order-tracking form.track_order input.input-text{width:100%!important;min-height:49px!important;border:1px solid rgba(43,33,28,.24)!important;border-radius:0!important;background:#fff!important}
body.shizue-v126.shizue-order-tracking form.track_order .button{width:100%!important;min-height:52px!important;border-radius:0!important;background:#2b211c!important;color:#fff!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important}

/* ========================================================================== 
   V120 — END-TO-END CUSTOMER EXPERIENCE HARDENING
   Transaction-safe refinements after a second full journey audit.
   ========================================================================== */
body.shizue-v126{
  --sz120-ink:#2b211c;
  --sz120-muted:rgba(43,33,28,.66);
  --sz120-line:rgba(43,33,28,.15);
  --sz120-line-strong:rgba(43,33,28,.27);
  --sz120-paper:#fffdf9;
  --sz120-soft:#f7f2ea;
  --sz120-accent:#6d5338;
  --sz120-positive:#365b40;
  --sz120-error:#8b3f34;
}

/* PRODUCT — the sticky mobile action must describe what it really does. */
body.shizue-v126.single-product .sz-mobile-buybar__action{min-width:164px;white-space:nowrap}
body.shizue-v126.single-product form.variations_form .single_add_to_cart_button.disabled,
body.shizue-v126.single-product form.variations_form .sz-buy-now:disabled{opacity:.48!important;cursor:not-allowed!important}
body.shizue-v126.single-product .sz45-size-status{display:block;margin-top:9px;font-size:12px!important;line-height:1.45;color:var(--sz120-muted)!important}

/* CART — clearer hierarchy, especially on phones where Woo's table layout is otherwise dense. */
body.shizue-v126.woocommerce-cart .woocommerce-notices-wrapper{margin-bottom:18px}
body.shizue-v126.woocommerce-cart table.cart .product-subtotal{font-weight:750;color:var(--sz120-ink)}
body.shizue-v126.woocommerce-cart table.cart td.actions .coupon label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.shizue-v126.woocommerce-cart .cart_totals .woocommerce-shipping-methods li{margin:8px 0!important;line-height:1.45!important}
body.shizue-v126.woocommerce-cart .cart_totals .woocommerce-shipping-methods label{font-size:12px!important}
body.shizue-v126.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:grid!important;place-items:center!important;width:100%!important}

/* CHECKOUT — increase legibility. Premium must not mean tiny labels or payment copy. */
body.shizue-v126.woocommerce-checkout #customer_details .form-row label{
  margin-bottom:7px!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:.045em!important;
}
body.shizue-v126.woocommerce-checkout #customer_details :where(input.input-text,textarea,select,.select2-selection--single){
  min-height:52px!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body.shizue-v126.woocommerce-checkout #customer_details input.input-text,
body.shizue-v126.woocommerce-checkout #customer_details textarea{padding:12px 13px!important}
body.shizue-v126.woocommerce-checkout #customer_details .select2-container .select2-selection--single{display:flex!important;align-items:center!important;padding:0 12px!important}
body.shizue-v126.woocommerce-checkout #customer_details .select2-selection__rendered{padding:0!important;line-height:1.35!important}
body.shizue-v126.woocommerce-checkout #ship-to-different-address label{font-size:13px!important;line-height:1.45!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li{padding:17px 18px!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li>label{font-size:14px!important;line-height:1.45!important}
body.shizue-v126.woocommerce-checkout #payment input.input-radio{width:17px!important;height:17px!important;margin-right:8px!important;accent-color:var(--sz120-accent)!important}
body.shizue-v126.woocommerce-checkout #payment input.input-radio:checked + label{color:var(--sz120-ink)!important}
body.shizue-v126.woocommerce-checkout #payment div.payment_box{font-size:12.5px!important;line-height:1.6!important}
body.shizue-v126.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
body.shizue-v126.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:12px!important;line-height:1.6!important}
body.shizue-v126.woocommerce-checkout #place_order{font-size:12px!important;line-height:1.2!important}
body.shizue-v126.woocommerce-checkout #place_order[aria-busy="true"]{opacity:.72!important;cursor:progress!important}
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{font-size:12px!important;line-height:1.5!important}
body.shizue-v126.woocommerce-checkout form.checkout_coupon .form-row{margin-bottom:0!important}
body.shizue-v126.woocommerce-checkout form.checkout_coupon .input-text{min-height:48px!important;font-size:14px!important}
body.shizue-v126.woocommerce-checkout form.checkout_coupon .button{min-height:48px!important;border-radius:0!important}

/* Never trap the shopper inside a sticky summary that is taller than the viewport. */
@media (min-width:901px) and (max-height:760px){
  body.shizue-v126.woocommerce-checkout #order_review{position:static!important;top:auto!important}
}
body.shizue-v126.woocommerce-checkout.sz120-review-tall #order_review{position:static!important;top:auto!important}

/* Order review: make quantity/variation scanning easy without shouting. */
body.shizue-v126.woocommerce-checkout #order_review .product-name{line-height:1.4!important}
body.shizue-v126.woocommerce-checkout #order_review .product-quantity{font-weight:600!important;color:var(--sz120-muted)!important}
body.shizue-v126.woocommerce-checkout #order_review .woocommerce-shipping-methods{margin:0!important;padding:0!important;list-style:none!important}
body.shizue-v126.woocommerce-checkout #order_review .woocommerce-shipping-methods li{margin:7px 0!important;line-height:1.4!important}
body.shizue-v126.woocommerce-checkout #order_review .woocommerce-shipping-methods label{font-size:11.5px!important}

/* ORDER RECEIVED — primary next step stays obvious; secondary actions don't compete. */
body.shizue-v126.woocommerce-order-received .sz39-thankyou__actions{gap:12px 18px!important;align-items:center!important}
body.shizue-v126.woocommerce-order-received .sz39-thankyou__actions .btn{min-height:50px!important;display:inline-grid!important;place-items:center!important}
body.shizue-v126.woocommerce-order-received .sz39-thankyou__actions .sz36-link{font-size:11px!important;font-weight:700!important}

/* ACCOUNT — V119's root grid was excellent when logged in but squeezed the login/register
   page because that page has no account navigation. Scope the two-column shell correctly. */
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-page-content>.woocommerce{
  display:block!important;
  max-width:940px!important;
  margin-inline:auto!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set>.col-1,
body.shizue-v126.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set>.col-2{
  float:none!important;
  width:100%!important;
  max-width:none!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) form.login,
body.shizue-v126.woocommerce-account:not(.logged-in) form.register,
body.shizue-v126.woocommerce-account:not(.logged-in) form.lost_reset_password{margin:0!important;height:100%!important}
body.shizue-v126.woocommerce-account:not(.logged-in) form :where(input.input-text,input[type="password"]){min-height:50px!important;font-size:15px!important}
body.shizue-v126.woocommerce-account:not(.logged-in) form .button{min-height:48px!important;border-radius:0!important}

/* TRACKING — same comfortable form size used at checkout. */
body.shizue-v126.shizue-order-tracking form.track_order input.input-text{font-size:15px!important;padding-inline:13px!important}
body.shizue-v126.shizue-order-tracking form.track_order label{font-size:11px!important;letter-spacing:.045em!important}

@media(max-width:700px){
  /* Cart becomes a product card rather than a compressed desktop table. */
  body.shizue-v126.woocommerce-cart table.shop_table_responsive.cart,
  body.shizue-v126.woocommerce-cart table.shop_table_responsive.cart tbody{display:block!important;width:100%!important}
  body.shizue-v126.woocommerce-cart table.shop_table_responsive.cart thead{display:none!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item{
    position:relative!important;
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    column-gap:15px!important;
    min-height:142px!important;
    padding:16px 14px!important;
    border-bottom:1px solid var(--sz120-line)!important;
    background:#fff!important;
  }
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td{display:block!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important;background:transparent!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail{grid-column:1!important;grid-row:1 / span 5!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail:before,
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-name:before,
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-remove:before{display:none!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail img{width:86px!important;height:112px!important;margin:0!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-name{grid-column:2!important;padding-right:34px!important;margin-bottom:10px!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-name>a{font-size:20px!important;line-height:1.08!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-price,
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-quantity,
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-subtotal{
    grid-column:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:6px 0!important;
    border-top:1px solid rgba(43,33,28,.08)!important;
    font-size:12px!important;
  }
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-price:before,
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-quantity:before,
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-subtotal:before{
    float:none!important;
    margin:0!important;
    font-size:9px!important;
    font-weight:750!important;
    letter-spacing:.07em!important;
    color:var(--sz120-muted)!important;
    text-transform:uppercase!important;
  }
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-remove{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    z-index:2!important;
  }
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-remove a{width:32px!important;height:32px!important}
  body.shizue-v126.woocommerce-cart table.cart .quantity .qty{min-height:40px!important;width:62px!important;font-size:16px!important}
  body.shizue-v126.woocommerce-cart table.cart tr:not(.woocommerce-cart-form__cart-item) td.actions{display:block!important;width:100%!important;padding:16px!important}
  body.shizue-v126.woocommerce-cart .cart-collaterals{margin-top:22px!important}
  body.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important}

  /* 16px inputs prevent iOS focus zoom and make address entry materially easier. */
  body.shizue-v126.woocommerce-checkout #customer_details :where(input.input-text,textarea,select,.select2-selection--single),
  body.shizue-v126.woocommerce-checkout form.checkout_coupon .input-text,
  body.shizue-v126.woocommerce-account:not(.logged-in) form :where(input.input-text,input[type="password"]),
  body.shizue-v126.shizue-order-tracking form.track_order input.input-text{font-size:16px!important}
  body.shizue-v126.woocommerce-checkout #customer_details .select2-selection__rendered{font-size:16px!important}
  body.shizue-v126.woocommerce-checkout #customer_details .form-row label{font-size:12px!important}
  body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li>label{font-size:14px!important}
  body.shizue-v126.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
  body.shizue-v126.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:12px!important}

  body.shizue-v126.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set{grid-template-columns:1fr!important;gap:18px!important}
}

@media(max-width:420px){
  body.shizue-v126.single-product .sz-mobile-buybar__action{min-width:148px;font-size:9px!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item{grid-template-columns:76px minmax(0,1fr)!important;column-gap:12px!important;padding-inline:12px!important}
  body.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail img{width:76px!important;height:100px!important}
}

/* ========================================================================== 
   V121 — THIRD-PASS CUSTOMER JOURNEY / TRANSACTIONAL POLISH
   Fixes state fidelity and the less common paths that still matter: returning-customer
   login, order-pay, account orders on mobile, explicit checkout processing feedback.
   ========================================================================== */
body.shizue-v126{
  --sz121-ink:#2b211c;
  --sz121-muted:rgba(43,33,28,.66);
  --sz121-line:rgba(43,33,28,.15);
  --sz121-line-strong:rgba(43,33,28,.27);
  --sz121-paper:#fffdf9;
  --sz121-soft:#f7f2ea;
  --sz121-accent:#6d5338;
  --sz121-error:#8b3f34;
}

/* CHECKOUT — returning-customer login/coupon states should look like part of the same
   journey instead of falling back to WooCommerce's generic boxes. */
body.shizue-v126.woocommerce-checkout .woocommerce-form-login-toggle,
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 14px!important}
body.shizue-v126.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid var(--sz121-line)!important;
  border-left:3px solid var(--sz121-accent)!important;
  background:var(--sz121-paper)!important;
  color:var(--sz121-muted)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.shizue-v126.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before,
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none!important}
body.shizue-v126.woocommerce-checkout .woocommerce-form-login-toggle a,
body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle a{
  color:var(--sz121-ink)!important;
  font-weight:750!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login,
body.shizue-v126.woocommerce-checkout form.checkout_coupon{
  margin:0 0 22px!important;
  padding:20px!important;
  border:1px solid var(--sz121-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login>p:first-child{
  margin-top:0!important;
  color:var(--sz121-muted)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login .form-row{
  float:none!important;
  width:100%!important;
  margin:0 0 14px!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login label{
  display:block!important;
  margin-bottom:6px!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login input.input-text{
  width:100%!important;
  min-height:50px!important;
  border:1px solid var(--sz121-line-strong)!important;
  background:#fff!important;
  font-size:15px!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login .button{
  min-height:48px!important;
  border-radius:0!important;
}
body.shizue-v126.woocommerce-checkout form.woocommerce-form-login .lost_password{margin:10px 0 0!important;font-size:11px!important}

/* Shipping-address disclosure: the visible state and accessibility state now stay in sync
   through Woo's AJAX refreshes. */
body.shizue-v126.woocommerce-checkout #ship-to-different-address{
  transition:border-color .18s ease,background-color .18s ease!important;
}
body.shizue-v126.woocommerce-checkout #ship-to-different-address:has(input:checked){
  border-color:var(--sz121-line-strong)!important;
  background:#f4eee5!important;
}
body.shizue-v126.woocommerce-checkout .shipping_address{
  margin-top:0!important;
  border-top:0!important;
}

/* The primary transaction action must visibly acknowledge a click. No spinner asset is
   required and Woo/payment gateways still control the real submission state. */
body.shizue-v126.woocommerce-checkout #place_order{
  position:relative!important;
  width:100%!important;
  min-height:58px!important;
}
body.shizue-v126.woocommerce-checkout #place_order.is-processing{
  padding-left:42px!important;
  pointer-events:none!important;
}
body.shizue-v126.woocommerce-checkout #place_order.is-processing:before{
  content:"";
  position:absolute;
  left:18px;
  top:50%;
  width:14px;
  height:14px;
  margin-top:-8px;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:sz121-spin .7s linear infinite;
}
@keyframes sz121-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){body.shizue-v126.woocommerce-checkout #place_order.is-processing:before{animation:none!important}}

/* Long gateway copy, hosted card widgets and validation messages should never create a
   horizontal page scroll on small devices. */
body.shizue-v126.woocommerce-checkout #payment,
body.shizue-v126.woocommerce-checkout #payment .payment_box,
body.shizue-v126.woocommerce-checkout #payment iframe,
body.shizue-v126.woocommerce-checkout #payment input,
body.shizue-v126.woocommerce-checkout #payment select{max-width:100%!important;box-sizing:border-box!important}
body.shizue-v126.woocommerce-checkout #payment .payment_box{overflow-wrap:anywhere!important}
body.shizue-v126.woocommerce-checkout .woocommerce-NoticeGroup-checkout{scroll-margin-top:120px!important}
body.shizue-v126.woocommerce-checkout .woocommerce-invalid{scroll-margin-top:130px!important}

/* ORDER-PAY — it is a payment continuation, not a second normal checkout. */
body.shizue-v126.woocommerce-order-pay .sz-page-content>.woocommerce{max-width:820px!important;margin-inline:auto!important}
body.shizue-v126.woocommerce-order-pay #order_review{
  position:static!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 auto!important;
}
body.shizue-v126.woocommerce-order-pay #order_review table.shop_table{margin-bottom:0!important}
body.shizue-v126.woocommerce-order-pay #payment{border:1px solid var(--sz121-line)!important;border-top:0!important}
body.shizue-v126.woocommerce-order-pay #place_order{width:100%!important}

/* ACCOUNT — order history remains a table on desktop, but becomes an actually readable
   order card on a phone. This covers the journey after checkout, not just the sale. */
body.shizue-v126.woocommerce-account .woocommerce-orders-table td,
body.shizue-v126.woocommerce-account .woocommerce-orders-table th{vertical-align:middle!important}
body.shizue-v126.woocommerce-account .woocommerce-orders-table .woocommerce-button{
  min-height:38px!important;
  display:inline-grid!important;
  place-items:center!important;
  margin:2px 4px 2px 0!important;
  border-radius:0!important;
}
body.shizue-v126.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.shizue-v126.woocommerce-account .woocommerce-Addresses>.woocommerce-Address{
  float:none!important;
  width:100%!important;
  padding:20px!important;
  border:1px solid var(--sz121-line)!important;
  background:#fff!important;
}
body.shizue-v126.woocommerce-account .woocommerce-Address-title h2{font-size:25px!important;line-height:1.1!important}
body.shizue-v126.woocommerce-account .woocommerce-Address address{font-size:13px!important;line-height:1.65!important;color:var(--sz121-muted)!important}

/* Tracking results and customer/order details use the same calm content width. */
body.shizue-v126.shizue-order-tracking .woocommerce-order-details,
body.shizue-v126.shizue-order-tracking .woocommerce-customer-details{margin-top:28px!important}

@media(max-width:900px){
  body.shizue-v126.woocommerce-checkout .sz-checkout-header-meta a{min-height:38px;display:inline-flex;align-items:center}
  body.shizue-v126.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr!important}
}

@media(max-width:700px){
  body.shizue-v126.woocommerce-checkout form.woocommerce-form-login,
  body.shizue-v126.woocommerce-checkout form.checkout_coupon{padding:16px!important}
  body.shizue-v126.woocommerce-checkout form.woocommerce-form-login input.input-text{font-size:16px!important}
  body.shizue-v126.woocommerce-checkout #payment iframe{width:100%!important}

  body.shizue-v126.woocommerce-account table.woocommerce-orders-table,
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table tbody{display:block!important;width:100%!important}
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table thead{display:none!important}
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table tr{
    display:block!important;
    margin:0 0 14px!important;
    padding:14px 16px!important;
    border:1px solid var(--sz121-line)!important;
    background:#fff!important;
  }
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table td{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:18px!important;
    width:100%!important;
    padding:9px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(43,33,28,.08)!important;
    text-align:right!important;
    font-size:12px!important;
  }
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table td:last-child{border-bottom:0!important;padding-bottom:0!important}
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table td:before{
    content:attr(data-title)!important;
    flex:0 0 auto!important;
    color:var(--sz121-muted)!important;
    font-size:9px!important;
    font-weight:750!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
  }
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{
    display:block!important;
    text-align:left!important;
    padding-top:13px!important;
  }
  body.shizue-v126.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions:before{
    display:block!important;
    margin-bottom:8px!important;
  }
  body.shizue-v126.woocommerce-account .woocommerce-orders-table .woocommerce-button{width:100%!important;margin:4px 0!important}
}

@media(max-width:420px){
  body.shizue-v126.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
  body.shizue-v126.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding:12px 13px!important}
  body.shizue-v126.woocommerce-checkout #place_order{font-size:11px!important;letter-spacing:.07em!important}
  body.shizue-v126 .sz-checkout-footer nav{gap:12px!important}
}

/* ========================================================================== 
   V122 — FOURTH-PASS CUSTOMER JOURNEY / BRAZIL-FIRST CHECKOUT CLARITY
   Keeps WooCommerce/gateway transactional ownership intact while reducing form friction.
   ========================================================================== */
body.shizue-v126{
  --sz122-ink:#2b211c;
  --sz122-muted:rgba(43,33,28,.66);
  --sz122-line:rgba(43,33,28,.15);
  --sz122-line-strong:rgba(43,33,28,.28);
  --sz122-paper:#fffdf9;
  --sz122-soft:#f7f2ea;
  --sz122-accent:#6d5338;
  --sz122-error:#8b3f34;
}

/* Checkout copy hierarchy: shoppers fill delivery/contact data, not an accounting form. */
body.shizue-v126.woocommerce-checkout .sz122-section-intro{
  margin:-12px 0 22px!important;
  max-width:640px;
  color:var(--sz122-muted)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
body.shizue-v126.woocommerce-checkout .woocommerce-billing-fields__field-wrapper:after{
  content:"";
  display:table;
  clear:both;
}
body.shizue-v126.woocommerce-checkout #customer_details .sz122-contact-field{
  width:calc(50% - 8px)!important;
  clear:none!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .sz122-contact-field.form-row-first{float:left!important}
body.shizue-v126.woocommerce-checkout #customer_details .sz122-contact-field.form-row-last{float:right!important}
body.shizue-v126.woocommerce-checkout #customer_details input::placeholder,
body.shizue-v126.woocommerce-checkout #customer_details textarea::placeholder,
body.shizue-v126.woocommerce-checkout form.checkout_coupon input::placeholder{
  color:rgba(43,33,28,.46)!important;
  opacity:1!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-invalid label{color:var(--sz122-error)!important}
body.shizue-v126.woocommerce-checkout #customer_details [aria-invalid="true"]{
  border-color:var(--sz122-error)!important;
  box-shadow:0 0 0 1px rgba(139,63,52,.08)!important;
}

/* Payment gets its own visible chapter after the order totals. */
body.shizue-v126.woocommerce-checkout .sz122-payment-heading{
  display:grid;
  gap:3px;
  padding:17px 18px 14px;
  border-bottom:1px solid var(--sz122-line);
  background:#fff;
}
body.shizue-v126.woocommerce-checkout .sz122-payment-heading strong{
  font:500 24px/1.05 var(--sz-serif)!important;
  color:var(--sz122-ink)!important;
}
body.shizue-v126.woocommerce-checkout .sz122-payment-heading span{
  color:var(--sz122-muted)!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li{
  transition:background-color .16s ease,border-color .16s ease!important;
}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li.is-selected,
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li:has(>input.input-radio:checked){
  background:#fbf7f0!important;
}
body.shizue-v126.woocommerce-checkout #payment input.input-radio{
  width:18px!important;
  height:18px!important;
  margin:0 8px 0 0!important;
  vertical-align:middle!important;
  accent-color:var(--sz122-accent)!important;
}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li>label{
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  line-height:1.35!important;
}
body.shizue-v126.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text{
  line-height:1.55!important;
}
body.shizue-v126.woocommerce-checkout #payment input[type="checkbox"]{
  min-width:17px!important;
  min-height:17px!important;
  accent-color:var(--sz122-accent)!important;
}
body.shizue-v126.woocommerce-checkout #payment a{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

/* Make the short progress indicator survive narrow screens without words colliding. */
body.shizue-v126.woocommerce-checkout .sz-checkout-steps span{
  min-width:0!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.25!important;
}

/* Cart: improve the two least obvious actions and keep coupon controls usable at 320–420px. */
body.shizue-v126.woocommerce-cart table.cart .product-remove a:focus-visible,
body.shizue-v126.woocommerce-cart table.cart .quantity .qty:focus-visible,
body.shizue-v126.woocommerce-cart table.cart td.actions :where(input,button):focus-visible{
  outline:2px solid rgba(109,83,56,.34)!important;
  outline-offset:2px!important;
}
body.shizue-v126.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder{color:rgba(43,33,28,.5)!important;opacity:1!important}

/* Returning-customer/account recovery forms deserve the same readable fields as checkout. */
body.shizue-v126.woocommerce-account form :where(input.input-text,input[type="password"],input[type="email"]){
  width:100%!important;
  box-sizing:border-box!important;
}
body.shizue-v126.woocommerce-account form label{line-height:1.4!important}
body.shizue-v126.woocommerce-account .woocommerce-LostPassword{font-size:12px!important;line-height:1.5!important}

/* Thank-you/order-pay: payment instructions can be long (Pix/boleto gateways). */
body.shizue-v126.woocommerce-order-received .woocommerce-order-details,
body.shizue-v126.woocommerce-order-received .woocommerce-customer-details,
body.shizue-v126.woocommerce-order-pay #payment{
  overflow-wrap:anywhere!important;
}
body.shizue-v126.woocommerce-order-received .woocommerce-order-overview strong{word-break:break-word!important}

@media(max-width:700px){
  body.shizue-v126.woocommerce-checkout #customer_details .sz122-contact-field{
    float:none!important;
    width:100%!important;
  }
  body.shizue-v126.woocommerce-checkout .sz122-section-intro{font-size:13px!important;margin-bottom:19px!important}
  body.shizue-v126.woocommerce-checkout .sz122-payment-heading{padding:15px 14px 13px!important}
  body.shizue-v126.woocommerce-checkout .sz122-payment-heading strong{font-size:23px!important}
  body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li{padding:15px 14px!important}
  body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li>label{font-size:14px!important}
  body.shizue-v126.woocommerce-checkout #payment .place-order{padding:16px 14px!important}
  body.shizue-v126.woocommerce-checkout #place_order{min-height:60px!important;font-size:12px!important}
}
@media(max-width:480px){
  body.shizue-v126.woocommerce-cart table.cart td.actions .coupon{
    grid-template-columns:1fr!important;
  }
  body.shizue-v126.woocommerce-cart table.cart td.actions .coupon .button{width:100%!important}
  body.shizue-v126.woocommerce-checkout .sz-checkout-steps{gap:7px!important}
  body.shizue-v126.woocommerce-checkout .sz-checkout-steps span{font-size:8.5px!important;letter-spacing:.045em!important}
}

/* ========================================================================== 
   V123 — CHECKOUT LAYOUT RESET / REAL DESKTOP WIDTH
   The V122 live screenshot exposed two visible failures that static QA did not:
   1) the checkout inherited an old readable-column max-width and rendered around 660px;
   2) third-party/global table styling could darken the order totals area.
   This final cascade layer makes the transactional layout authoritative without moving
   WooCommerce DOM nodes or taking ownership away from gateways/shipping plugins.
   ========================================================================== */
body.shizue-v126.woocommerce-checkout{
  --sz123-ink:#2b211c;
  --sz123-muted:rgba(43,33,28,.66);
  --sz123-line:rgba(43,33,28,.15);
  --sz123-line-strong:rgba(43,33,28,.25);
  --sz123-soft:#f8f3ec;
  --sz123-paper:#fffdfa;
  --sz123-total:#f1e8dc;
}

/* Kill every historical readable-column constraint on the checkout shell. */
body.shizue-v126.woocommerce-checkout .sz-page-content.wrap{
  width:min(1180px,calc(100vw - 64px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.shizue-v126.woocommerce-checkout .sz-page-content>.woocommerce{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-checkout form.checkout{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important;
  grid-template-rows:auto 1fr!important;
  column-gap:44px!important;
  row-gap:14px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  align-items:start!important;
}
body.shizue-v126.woocommerce-checkout #customer_details{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-checkout #order_review_heading{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  align-self:end!important;
  font-size:32px!important;
  line-height:1!important;
}
body.shizue-v126.woocommerce-checkout #order_review{
  grid-column:2!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid var(--sz123-line)!important;
  box-shadow:0 14px 38px rgba(43,33,28,.045)!important;
  overflow:hidden!important;
}
@media(min-width:961px){
  body.shizue-v126.woocommerce-checkout:not(.sz120-review-tall) #order_review{
    position:sticky!important;
    top:96px!important;
  }
}

/* Left column: enough room to actually fill the form without clipped copy. */
body.shizue-v126.woocommerce-checkout #customer_details>.col-1,
body.shizue-v126.woocommerce-checkout #customer_details>.col-2{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:34px 36px!important;
  border:1px solid var(--sz123-line)!important;
  background:#fff!important;
}
body.shizue-v126.woocommerce-checkout #customer_details>.col-2{margin-top:20px!important}
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3,
body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-shipping-fields>h3{
  margin:0 0 20px!important;
  font-size:34px!important;
  line-height:1.02!important;
}
body.shizue-v126.woocommerce-checkout .sz122-section-intro{
  margin:-9px 0 26px!important;
  max-width:56ch!important;
  font-size:13px!important;
  line-height:1.62!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row{
  margin:0 0 17px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row-first,
body.shizue-v126.woocommerce-checkout #customer_details .form-row-last,
body.shizue-v126.woocommerce-checkout #customer_details .sz122-contact-field{
  width:calc(50% - 9px)!important;
}
body.shizue-v126.woocommerce-checkout #customer_details .form-row-wide{width:100%!important;clear:both!important}
body.shizue-v126.woocommerce-checkout #customer_details .form-row label{
  margin:0 0 7px!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  letter-spacing:.065em!important;
}
body.shizue-v126.woocommerce-checkout #customer_details :where(input.input-text,textarea,select,.select2-selection--single){
  width:100%!important;
  max-width:100%!important;
  min-height:54px!important;
  box-sizing:border-box!important;
  border:1px solid var(--sz123-line-strong)!important;
  background:#fff!important;
  color:var(--sz123-ink)!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body.shizue-v126.woocommerce-checkout #customer_details input.input-text,
body.shizue-v126.woocommerce-checkout #customer_details textarea{padding:13px 14px!important}
body.shizue-v126.woocommerce-checkout #customer_details textarea{min-height:96px!important}
body.shizue-v126.woocommerce-checkout #customer_details .select2-container{width:100%!important;max-width:100%!important}
body.shizue-v126.woocommerce-checkout #customer_details .select2-selection--single{display:flex!important;align-items:center!important;padding:0 13px!important}
body.shizue-v126.woocommerce-checkout #customer_details .select2-selection__rendered{width:100%!important;padding:0!important;font-size:15px!important;line-height:1.35!important}
body.shizue-v126.woocommerce-checkout #ship-to-different-address{
  margin:0!important;
  padding:15px 16px!important;
  border:1px solid var(--sz123-line)!important;
  background:var(--sz123-soft)!important;
}
body.shizue-v126.woocommerce-checkout #ship-to-different-address label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  font-size:14px!important;
  line-height:1.4!important;
}

/* Right column: force a clean, light, readable order table regardless of older/plugin CSS. */
body.shizue-v126.woocommerce-checkout #order_review table.shop_table,
body.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  table-layout:auto!important;
  border:0!important;
  border-collapse:collapse!important;
  background:#fff!important;
  color:var(--sz123-ink)!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table :where(thead,tbody,tfoot,tr,th,td){
  color:var(--sz123-ink)!important;
  border-color:var(--sz123-line)!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table td{
  background:#fff!important;
  padding:16px 18px!important;
  vertical-align:middle!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table thead th{
  background:var(--sz123-soft)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table .product-name{width:auto!important;min-width:0!important}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table .product-total{
  display:table-cell!important;
  width:32%!important;
  min-width:104px!important;
  text-align:right!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
}
body.shizue-v126.woocommerce-checkout #order_review .sz119-review-edit td{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  background:#fbf8f3!important;
  color:var(--sz123-muted)!important;
}
body.shizue-v126.woocommerce-checkout #order_review .sz119-review-product{
  grid-template-columns:60px minmax(0,1fr)!important;
  gap:13px!important;
}
body.shizue-v126.woocommerce-checkout #order_review .sz119-review-product__image img{
  width:60px!important;
  height:76px!important;
}
body.shizue-v126.woocommerce-checkout #order_review .sz119-review-product__name{
  font-size:13px!important;
  line-height:1.45!important;
}
body.shizue-v126.woocommerce-checkout #order_review .product-name .variation{
  margin:7px 0 0 73px!important;
  font-size:11px!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot tr,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot td{
  background:#fff!important;
  color:var(--sz123-ink)!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot .cart-subtotal th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot .cart-subtotal td,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot .woocommerce-shipping-totals th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot .woocommerce-shipping-totals td{
  background:#fbf8f3!important;
  color:var(--sz123-ink)!important;
  font-size:12px!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot .order-total th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot .order-total td{
  background:var(--sz123-total)!important;
  color:var(--sz123-ink)!important;
  font-size:17px!important;
  font-weight:700!important;
  padding-top:19px!important;
  padding-bottom:19px!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right!important}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table :where(.amount,bdi,strong){color:inherit!important}

/* Payment follows the same neutral surface — no dark blocks between total and gateway. */
body.shizue-v126.woocommerce-checkout .sz122-payment-heading{
  padding:20px 18px 16px!important;
  background:#fff!important;
  border-top:1px solid var(--sz123-line)!important;
  border-bottom:1px solid var(--sz123-line)!important;
}
body.shizue-v126.woocommerce-checkout .sz122-payment-heading strong{font-size:27px!important}
body.shizue-v126.woocommerce-checkout .sz122-payment-heading span{font-size:12px!important}
body.shizue-v126.woocommerce-checkout #payment,
body.shizue-v126.woocommerce-checkout #payment .place-order,
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods,
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li{
  background:#fff!important;
  color:var(--sz123-ink)!important;
}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li.is-selected,
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li:has(>input.input-radio:checked){background:#fbf7f0!important}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li>label{font-size:14px!important;color:var(--sz123-ink)!important}
body.shizue-v126.woocommerce-checkout #payment div.payment_box{font-size:12.5px!important}
body.shizue-v126.woocommerce-checkout #place_order{width:100%!important;min-height:60px!important;font-size:12px!important}

/* The supporting blocks must align with the same real checkout width. */
body.shizue-v126.woocommerce-checkout .sz-checkout-steps,
body.shizue-v126.woocommerce-checkout .sz119-checkout-reassurance{max-width:none!important;width:100%!important;box-sizing:border-box!important}

@media(max-width:1120px){
  body.shizue-v126.woocommerce-checkout .sz-page-content.wrap{width:min(100% - 44px,1080px)!important}
  body.shizue-v126.woocommerce-checkout form.checkout{
    grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)!important;
    column-gap:30px!important;
  }
  body.shizue-v126.woocommerce-checkout #customer_details>.col-1,
  body.shizue-v126.woocommerce-checkout #customer_details>.col-2{padding:30px!important}
}
@media(max-width:960px){
  body.shizue-v126.woocommerce-checkout .sz-page-content.wrap{width:min(100% - 36px,820px)!important}
  body.shizue-v126.woocommerce-checkout form.checkout{display:block!important}
  body.shizue-v126.woocommerce-checkout #order_review_heading{margin:34px 0 14px!important}
  body.shizue-v126.woocommerce-checkout #order_review{position:static!important;top:auto!important}
}
@media(max-width:700px){
  body.shizue-v126.woocommerce-checkout .sz-page-content.wrap{width:calc(100% - 28px)!important}
  body.shizue-v126.woocommerce-checkout #customer_details>.col-1,
  body.shizue-v126.woocommerce-checkout #customer_details>.col-2{padding:22px 18px!important}
  body.shizue-v126.woocommerce-checkout #customer_details .form-row-first,
  body.shizue-v126.woocommerce-checkout #customer_details .form-row-last,
  body.shizue-v126.woocommerce-checkout #customer_details .sz122-contact-field{
    float:none!important;
    width:100%!important;
  }
  body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3,
  body.shizue-v126.woocommerce-checkout #customer_details .woocommerce-shipping-fields>h3{font-size:30px!important}
  body.shizue-v126.woocommerce-checkout #order_review_heading{font-size:30px!important}
  body.shizue-v126.woocommerce-checkout #order_review table.shop_table th,
  body.shizue-v126.woocommerce-checkout #order_review table.shop_table td{padding:14px!important}
  body.shizue-v126.woocommerce-checkout #order_review .sz119-review-product{grid-template-columns:52px minmax(0,1fr)!important}
  body.shizue-v126.woocommerce-checkout #order_review .sz119-review-product__image img{width:52px!important;height:66px!important}
  body.shizue-v126.woocommerce-checkout #order_review .product-name .variation{margin-left:65px!important}
  body.shizue-v126.woocommerce-checkout #order_review table.shop_table .product-total{min-width:84px!important;width:30%!important}
}
@media(max-width:420px){
  body.shizue-v126.woocommerce-checkout .sz-page-content.wrap{width:calc(100% - 20px)!important}
  body.shizue-v126.woocommerce-checkout #order_review table.shop_table .product-total{min-width:76px!important}
  body.shizue-v126.woocommerce-checkout #order_review .sz119-review-edit td{display:grid!important;gap:7px!important}
}

/* ========================================================================== 
   V126 — CHECKOUT CONTRAST / LATE-CASCADE HARDENING
   Live visual audit: protect Subtotal / Entrega / Total and gateway surfaces
   from tone-on-tone caused by older or third-party WooCommerce rules.
   ========================================================================== */
body.shizue-v126.woocommerce-checkout{
  --sz124-ink:#2b211c;
  --sz124-paper:#fffdfa;
  --sz124-soft:#f7f1e8;
  --sz124-soft-2:#fbf8f3;
  --sz124-line:rgba(43,33,28,.16);
  --sz124-total-bg:#2b211c;
  --sz124-total-fg:#fffaf4;
}

/* Order review is always a light, readable surface until the deliberate Total row. */
body.shizue-v126.woocommerce-checkout #order_review,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table,
body.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>thead,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tbody,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot{
  background:var(--sz124-paper)!important;
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr>th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr>td{
  background:var(--sz124-paper)!important;
  color:var(--sz124-ink)!important;
  border-color:var(--sz124-line)!important;
  text-shadow:none!important;
}

/* Subtotal: white. Shipping: softly separated. No inherited brown-on-brown. */
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.cart-subtotal>th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.cart-subtotal>td{
  background:#fff!important;
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.woocommerce-shipping-totals>th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.woocommerce-shipping-totals>td,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.shipping>th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.shipping>td{
  background:var(--sz124-soft)!important;
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr:not(.order-total) :where(.amount,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,bdi,strong,small,label,p,span,a),
body.shizue-v126.woocommerce-checkout #order_review ul#shipping_method,
body.shizue-v126.woocommerce-checkout #order_review ul#shipping_method li,
body.shizue-v126.woocommerce-checkout #order_review ul#shipping_method li label{
  color:var(--sz124-ink)!important;
  text-shadow:none!important;
}

/* Total is the only dark summary row and receives explicit high-contrast white type. */
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.order-total,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.order-total>th,
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.order-total>td{
  background:var(--sz124-total-bg)!important;
  color:var(--sz124-total-fg)!important;
  border-color:rgba(255,250,244,.22)!important;
  text-shadow:none!important;
}
body.shizue-v126.woocommerce-checkout #order_review table.shop_table>tfoot>tr.order-total :where(.amount,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,bdi,strong,small,label,p,span,a){
  color:var(--sz124-total-fg)!important;
  text-shadow:none!important;
}

/* Do not allow headings/help text in the review/payment card to disappear on nearby tones. */
body.shizue-v126.woocommerce-checkout #order_review :where(.sz119-review-edit,.sz122-payment-heading,#payment,.payment_methods,.place-order){
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #order_review .sz119-review-edit td{background:var(--sz124-soft-2)!important}
body.shizue-v126.woocommerce-checkout #payment,
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods,
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li,
body.shizue-v126.woocommerce-checkout #payment .place-order{
  background:#fff!important;
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #payment ul.payment_methods>li:has(>input.input-radio:checked){
  background:var(--sz124-soft)!important;
}
body.shizue-v126.woocommerce-checkout #payment :where(label,p,small,strong,span,.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper){
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #payment div.payment_box{
  background:var(--sz124-soft)!important;
  color:var(--sz124-ink)!important;
}
body.shizue-v126.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--sz124-soft)!important}

/* Form contrast: labels/placeholders remain readable but hierarchy is preserved. */
body.shizue-v126.woocommerce-checkout #customer_details .form-row label{color:#574a43!important}
body.shizue-v126.woocommerce-checkout #customer_details input::placeholder,
body.shizue-v126.woocommerce-checkout #customer_details textarea::placeholder{color:#81756e!important;opacity:1!important}
body.shizue-v126.woocommerce-checkout #customer_details :where(input.input-text,textarea,select,.select2-selection--single){
  color:var(--sz124-ink)!important;
  background:#fff!important;
}

/* Keep the two-column desktop composition authoritative even if a plugin adds a wrapper rule later. */
@media(min-width:961px){
  body.shizue-v126.woocommerce-checkout .sz-page-content.wrap{
    width:min(1180px,calc(100vw - 64px))!important;
    max-width:1180px!important;
  }
  body.shizue-v126.woocommerce-checkout form.checkout{
    display:grid!important;
    grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important;
    column-gap:44px!important;
    align-items:start!important;
  }
  body.shizue-v126.woocommerce-checkout #customer_details{grid-column:1!important;min-width:0!important}
  body.shizue-v126.woocommerce-checkout #order_review_heading,
  body.shizue-v126.woocommerce-checkout #order_review{grid-column:2!important;min-width:0!important}
}
@media(max-width:960px){
  body.shizue-v126.woocommerce-checkout form.checkout{display:block!important}
}


/* ========================================================================== 
   V126R5 — PDP PURCHASE-RAIL BALANCE + SIZE ORDER HARDENING
   Purchase column is visually bounded by the real hero photo on desktop.
   Optional/meta content is rendered below the hero, so the photo never looks
   shorter than an endless side rail. Overflow remains accessible via a subtle
   internal scroll only when viewport/font scaling makes it unavoidable.
   ========================================================================== */
@media(min-width:1220px){
  body.shizue-v126.single-product .sz59-pdp-hero{align-items:start!important;}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{
    height:var(--sz-pdp-photo-height,auto)!important;
    max-height:var(--sz-pdp-photo-height,none)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:rgba(58,43,36,.28) transparent;
    padding-right:8px!important;
    box-sizing:border-box!important;
  }
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary::-webkit-scrollbar{width:5px}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary::-webkit-scrollbar-thumb{background:rgba(58,43,36,.24);border-radius:10px}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary:not(.is-scrollable){overflow-y:hidden!important;}
}
body.shizue-v126.single-product .sz126r5-pdp-secondary{
  width:min(100%,1440px);
  margin:clamp(22px,3vw,42px) auto 0;
  padding-top:clamp(18px,2vw,28px);
  border-top:1px solid rgba(58,43,36,.12);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(18px,2.4vw,34px);
  align-items:start;
}
body.shizue-v126.single-product .sz126r5-pdp-secondary>*{min-width:0;margin-top:0!important;margin-bottom:0!important;}
body.shizue-v126.single-product .sz-variation-choices--size{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice{order:99;}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice:nth-child(1){order:1}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice:nth-child(2){order:2}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice:nth-child(3){order:3}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice:nth-child(4){order:4}
@media(max-width:1219px){
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;}
}
@media(max-width:820px){body.shizue-v126.single-product .sz126r5-pdp-secondary{grid-template-columns:1fr!important;gap:18px!important;}}

body.shizue-v126.single-product .sz126r5-pdp-secondary .sz39-product-notes{grid-column:span 2!important;}
body.shizue-v126.single-product .sz126r5-pdp-secondary .product_meta{font-size:12px!important;line-height:1.7!important;color:#75665d!important;}
@media(max-width:820px){body.shizue-v126.single-product .sz126r5-pdp-secondary .sz39-product-notes{grid-column:auto!important;}}


/* ==========================================================================
   V126R6 — ABOVE-THE-FOLD PURCHASE DOCK + COMPLETE INFORMATION ARCHITECTURE
   Keep the CTA visible without turning the full purchase rail into a nested page.
   Long-form information remains available below the hero in structured tabs.
   ========================================================================== */
body.shizue-v126.single-product .sz-fit-confidence--compact{margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:block!important}
body.shizue-v126.single-product .sz-fit-confidence--compact>div{display:none!important}
body.shizue-v126.single-product .sz-fit-confidence--compact .sz-fit-confidence__button,
body.shizue-v126.single-product .sz126r6-size-guide-slot .sz-fit-confidence__button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(43,31,25,.72)!important;font:600 9px/1.35 var(--sz-sans)!important;letter-spacing:.035em!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:3px!important;white-space:nowrap!important}
body.shizue-v126.single-product form.variations_form tr.sz126r6-size-row>th.label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important}
body.shizue-v126.single-product .sz126r6-size-guide-slot{margin-left:auto!important;display:inline-flex!important;align-items:center!important}
body.shizue-v126.single-product .sz-size-help{display:none!important}

@media(min-width:1220px){
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{
    height:var(--sz-pdp-photo-height,auto)!important;
    max-height:var(--sz-pdp-photo-height,none)!important;
    overflow:hidden!important;
    scrollbar-width:none!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary::-webkit-scrollbar{display:none!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary .woocommerce-product-details__short-description{margin-bottom:9px!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary .woocommerce-product-details__short-description p{margin-bottom:0!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary.is-tight .woocommerce-product-details__short-description{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary>form.cart{
    min-height:0!important;
    margin-top:4px!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
  }
  body.shizue-v126.single-product form.variations_form table.variations{margin-bottom:6px!important;flex:0 0 auto!important}
  body.shizue-v126.single-product form.variations_form .single_variation_wrap{
    margin-top:auto!important;
    flex:0 0 auto!important;
    position:relative!important;
    z-index:8!important;
    padding-top:10px!important;
    border-top:1px solid rgba(43,31,25,.14)!important;
    background:linear-gradient(180deg,rgba(251,248,243,.84) 0%,#fbf8f3 18%,#fbf8f3 100%)!important;
    box-shadow:0 -12px 22px rgba(251,248,243,.82)!important;
  }
  body.shizue-v126.single-product form.variations_form .woocommerce-variation{margin-bottom:4px!important;min-height:0!important}
}

body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:stretch!important;
  width:100%!important;
}
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .quantity{grid-column:1!important;margin:0!important;width:100%!important}
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .quantity .qty{width:100%!important;height:100%!important;min-height:52px!important}
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important;min-height:52px!important}
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .sz-buy-now{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important;min-height:48px!important}
body.shizue-v126.single-product .sz126r6-purchase-assurance{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:2px!important;border-top:1px solid rgba(43,31,25,.12)!important;color:rgba(43,31,25,.65)!important}
body.shizue-v126.single-product .sz126r6-purchase-assurance span{padding:9px 8px 0!important;font-size:8px!important;line-height:1.35!important;text-align:center!important}
body.shizue-v126.single-product .sz126r6-purchase-assurance span+span{border-left:1px solid rgba(43,31,25,.1)!important}
body.shizue-v126.single-product .sz126r6-purchase-assurance a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}

/* Detailed information below the hero — complete, but no longer competing with the CTA. */
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs{margin-top:32px!important;border-top:1px solid rgba(43,31,25,.13)!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:clamp(18px,4vw,58px)!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(43,31,25,.12)!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:17px 0 14px!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(43,31,25,.58)!important;border-bottom:2px solid transparent!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#2b1f19!important;border-bottom-color:#2b1f19!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs .panel{padding:clamp(26px,4vw,54px) 0 8px!important;margin:0!important}
.sz126r7-tab-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(32px,6vw,88px);align-items:start}
.sz126r7-tab-grid h3{margin:8px 0 18px;font:400 clamp(30px,3vw,46px)/1.04 var(--sz-serif);letter-spacing:-.025em}
.sz126r7-tab-copy{max-width:680px;font-size:14px;line-height:1.75;color:rgba(43,31,25,.76)}
.sz126r7-tab-facts{display:grid;border-top:1px solid rgba(43,31,25,.12)}
.sz126r7-tab-facts p{display:grid;grid-template-columns:120px 1fr;gap:18px;margin:0;padding:14px 0;border-bottom:1px solid rgba(43,31,25,.12)}
.sz126r7-tab-facts strong,.sz126r7-spec-list dt{font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.sz126r7-tab-facts span,.sz126r7-spec-list dd{font-size:13px;line-height:1.65;color:rgba(43,31,25,.72)}
.sz126r7-spec-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;border-top:1px solid rgba(43,31,25,.12)}
.sz126r7-spec-list>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid rgba(43,31,25,.12)}
.sz126r7-spec-list dd{margin:0}
.sz126r7-measurements__lead{max-width:720px;font-size:14px;line-height:1.7}.sz126r7-measurements .sz-size-table-wrap{margin:22px 0}.sz126r7-care{max-width:760px;font-size:14px;line-height:1.75}.sz126r7-care small{display:block;margin-top:16px;color:rgba(43,31,25,.58)}
.sz126r7-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sz126r7-delivery-grid>div{padding:24px;border:1px solid rgba(43,31,25,.13);background:#fbf8f3}.sz126r7-delivery-grid strong{font:400 24px/1.1 var(--sz-serif)}.sz126r7-delivery-grid p{font-size:13px;line-height:1.65;color:rgba(43,31,25,.68)}

@media(max-width:1219px){
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{display:block!important;overflow:visible!important}
  body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart{grid-template-columns:84px minmax(0,1fr)!important}
}
@media(max-width:820px){
  body.shizue-v126.single-product form.variations_form tr.sz126r6-size-row>th.label{display:flex!important}
  body.shizue-v126.single-product .sz126r6-purchase-assurance{grid-template-columns:1fr!important}
  body.shizue-v126.single-product .sz126r6-purchase-assurance span{padding:8px 0!important;text-align:left!important}
  body.shizue-v126.single-product .sz126r6-purchase-assurance span+span{border-left:0!important;border-top:1px solid rgba(43,31,25,.08)!important}
  .sz126r7-tab-grid,.sz126r7-spec-list,.sz126r7-delivery-grid{grid-template-columns:1fr!important}
  .sz126r7-tab-facts p,.sz126r7-spec-list>div{grid-template-columns:1fr!important;gap:5px!important}
}

body.shizue-v126.single-product .sz126r5-pdp-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body.shizue-v126.single-product .sz126r5-pdp-secondary .sz-purchase-microcopy{grid-column:1/-1!important;margin:0!important}
body.shizue-v126.single-product .sz126r5-pdp-secondary .sz-product-support{grid-column:1/-1!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid rgba(43,31,25,.09)!important}
@media(max-width:820px){body.shizue-v126.single-product .sz126r5-pdp-secondary{grid-template-columns:1fr!important}}

/* ==========================================================================
   V126R7 — FLUID PDP / CONVERSION CLEANUP
   No nested scrolling, no sticky wheel trap, no repeated reassurance copy.
   Lower gallery is a uniform 4:5 merchandising canvas and related products
   stay commercially ahead of editorial guides.
   ========================================================================== */
body.shizue-v126.single-product main{overflow:visible!important}

/* Natural page scrolling: the rail still matches the photo visually, but never
   becomes a second scroll container and never sticks under the mouse wheel. */
@media(min-width:1220px){
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{
    position:relative!important;
    top:auto!important;
    height:var(--sz-pdp-photo-height,auto)!important;
    max-height:var(--sz-pdp-photo-height,none)!important;
    overflow:clip!important;
    overscroll-behavior:auto!important;
  }
  body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary>form.cart{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  body.shizue-v126.single-product form.variations_form .single_variation_wrap{
    margin-top:auto!important;
    padding-top:10px!important;
    border-top:1px solid rgba(43,31,25,.12)!important;
    background:#fbf8f3!important;
    box-shadow:none!important;
  }
}

/* Size choice: one calm header row, real space, then P / M / G / GG. */
body.shizue-v126.single-product form.variations_form tr.sz126r8-size-row>th.label{display:none!important}
body.shizue-v126.single-product form.variations_form tr.sz126r8-size-row>td.value{display:block!important;width:100%!important;padding-top:13px!important}
body.shizue-v126.single-product .sz126r8-size-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  width:100%!important;
  margin:0 0 14px!important;
}
body.shizue-v126.single-product .sz126r8-size-heading__label{
  font:700 9px/1.3 var(--sz-sans)!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:#392c26!important;
}
body.shizue-v126.single-product .sz126r8-size-guide-slot{display:inline-flex!important;align-items:center!important;margin-left:auto!important}
body.shizue-v126.single-product .sz126r8-size-guide-slot .sz-fit-confidence__button{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0 0 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(43,31,25,.42)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(43,31,25,.74)!important;
  font:600 9px/1.35 var(--sz-sans)!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.shizue-v126.single-product .sz-variation-choices--size{margin:0 0 8px!important;gap:9px!important}
body.shizue-v126.single-product .sz-variation-choices--size .sz-variation-choice{min-width:48px!important;height:44px!important}

/* Stale cached markup from V126R6 must never occupy CTA space. */
body.shizue-v126.single-product .sz126r6-purchase-assurance{display:none!important}

/* CTA remains compact and unmistakable. */
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart{
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:8px!important;
}
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .quantity .qty,
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{min-height:50px!important}
body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart .sz-buy-now{min-height:46px!important}

/* Secondary area is deliberately tiny: one human-help link, no repeated delivery cards. */
body.shizue-v126.single-product .sz126r5-pdp-secondary{
  display:block!important;
  padding-top:18px!important;
  padding-bottom:20px!important;
}
body.shizue-v126.single-product .sz126r5-pdp-secondary .sz-product-support{
  padding:0!important;
  border:0!important;
  font-size:11px!important;
}
body.shizue-v126.single-product .sz126r5-pdp-secondary .sz-purchase-microcopy{display:none!important}

/* Lower gallery: consistent 4:5 canvas. Originals remain untouched; only the
   storefront crop is normalized. 1200×1500 or 1600×2000 source files are ideal. */
body.shizue-v126.single-product .sz56-product-story__grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
body.shizue-v126.single-product .sz56-product-story__item{margin:0!important;min-width:0!important}
body.shizue-v126.single-product .sz56-product-story__item button{
  width:100%!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  background:#eee8e0!important;
}
body.shizue-v126.single-product .sz56-product-story__item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#eee8e0!important;
}
body.shizue-v126.single-product .sz56-product-story__item figcaption{display:none!important}

/* Disable deferred-layout placeholders on the PDP. They save little on this small
   catalog and can feel like the wheel pauses when a large section enters view. */
body.shizue-v126.single-product :where(.sz56-product-story,.related.products,.upsells.products,.sz39-recent,.sz80-product-guides,.sz-complete-look){
  content-visibility:visible!important;
  contain-intrinsic-size:auto!important;
}

/* Commercial discovery before editorial research. */
body.shizue-v126.single-product .related.products{margin-top:clamp(54px,7vw,92px)!important}
body.shizue-v126.single-product .sz80-product-guides{margin-top:clamp(62px,8vw,110px)!important}

@media(max-width:820px){
  body.shizue-v126.single-product .sz126r8-size-heading{margin-bottom:12px!important}
  body.shizue-v126.single-product .sz56-product-story__grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-inline:0!important;
    padding:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  body.shizue-v126.single-product .sz56-product-story__item{width:100%!important;flex:auto!important}
  body.shizue-v126.single-product form.cart .woocommerce-variation-add-to-cart{grid-template-columns:68px minmax(0,1fr)!important}
}



/* ==========================================================================
   V126R8 — FINAL FLUIDITY / DELIVERY PLACEMENT HARDENING
   The live CEP estimator belongs to Delivery & exchanges, never inside the
   conversion rail. Lower merchandising photos share one 4:5 canvas without
   destructive storefront cropping.
   ========================================================================== */
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator{display:none!important}
body.shizue-v126.single-product .sz126r9-delivery-calculator{margin:0 0 18px!important}
body.shizue-v126.single-product .woocommerce-Tabs-panel .sz-delivery-estimator{display:block!important;margin:0!important;padding:22px!important;border:1px solid rgba(43,31,25,.13)!important;background:#fbf8f3!important}
body.shizue-v126.single-product .woocommerce-Tabs-panel .sz-delivery-estimator__head strong{font:400 24px/1.1 var(--sz-serif)!important}
body.shizue-v126.single-product .woocommerce-Tabs-panel .sz-delivery-estimator__form{max-width:520px!important}
body.shizue-v126.single-product .sz56-product-story__item img{object-fit:contain!important;object-position:center center!important}
@media(max-width:820px){body.shizue-v126.single-product .woocommerce-Tabs-panel .sz-delivery-estimator{padding:18px!important}}


/* ==========================================================================
   V126R10 — LAUNCH / MERCHANT / PDP SPACING FINAL
   Keep one natural page scroll. The live CEP quote now occupies the intentional
   space between variation choice and CTA, while detailed delivery rules remain
   in the lower tab. Repeated vertical whitespace is collapsed without removing
   useful product information.
   ========================================================================== */
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator{
  display:block!important;
  margin:10px 0 8px!important;
  padding:11px 12px!important;
  border:1px solid rgba(43,31,25,.13)!important;
  border-radius:0!important;
  background:#fbf8f3!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__head .micro{
  display:block!important;
  margin:0 0 2px!important;
  font-size:7.5px!important;
  line-height:1.25!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:rgba(43,31,25,.55)!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__head strong{
  display:block!important;
  margin:0!important;
  font:600 11px/1.35 var(--sz-sans)!important;
  letter-spacing:.005em!important;
  color:#2b1f19!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 92px!important;
  gap:7px!important;
  margin:8px 0 0!important;
  max-width:none!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form input,
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form button{
  min-height:36px!important;
  height:36px!important;
  margin:0!important;
  border-radius:0!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form input{
  padding:0 10px!important;
  font-size:11px!important;
  background:#fff!important;
  border:1px solid rgba(43,31,25,.18)!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form button{
  padding:0 10px!important;
  font-size:8px!important;
  letter-spacing:.08em!important;
  background:#2b1f19!important;
  color:#fff!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__result{
  margin:7px 0 0!important;
  font-size:9.5px!important;
  line-height:1.4!important;
  color:rgba(43,31,25,.64)!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__rates{gap:2px!important;margin:0 0 5px!important}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__rates>div{padding:5px 0!important;font-size:10px!important}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator small{font-size:8.5px!important;line-height:1.35!important}

/* The live calculator is unique: no duplicate calculator in the detail tab. */
body.shizue-v126.single-product .woocommerce-Tabs-panel .sz-delivery-estimator,
body.shizue-v126.single-product .sz126r9-delivery-calculator{display:none!important}

/* Preserve the CTA at the visual bottom of the rail after the compact quote. */
@media(min-width:1220px){
  body.shizue-v126.single-product form.variations_form .single_variation_wrap{
    margin-top:auto!important;
    padding-top:8px!important;
  }
}

/* Collapse accumulated legacy whitespace between hero, details and discovery. */
body.shizue-v126.single-product .sz126r5-pdp-secondary{
  margin:0!important;
  padding:10px 0 12px!important;
  min-height:0!important;
}
body.shizue-v126.single-product .sz126r5-pdp-secondary:empty{display:none!important}
body.shizue-v126.single-product .sz126r5-pdp-secondary .sz-product-support:empty{display:none!important}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs,
body.shizue-v126.single-product .woocommerce-tabs{
  margin-top:20px!important;
}
body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs .panel{
  padding-top:22px!important;
  padding-bottom:4px!important;
}
body.shizue-v126.single-product .sz56-product-story,
body.shizue-v126.single-product .sz59-product-story{
  padding-top:clamp(34px,4vw,52px)!important;
  padding-bottom:clamp(34px,4vw,52px)!important;
}
body.shizue-v126.single-product .sz56-product-story__head,
body.shizue-v126.single-product .sz59-product-story__head{
  margin-bottom:clamp(22px,3vw,34px)!important;
}
body.shizue-v126.single-product .sz-complete-look,
body.shizue-v126.single-product .upsells.products,
body.shizue-v126.single-product .related.products{
  padding-top:clamp(32px,4vw,50px)!important;
  padding-bottom:clamp(32px,4vw,50px)!important;
  margin-top:0!important;
}
body.shizue-v126.single-product .related.products{
  margin-top:clamp(16px,2.5vw,30px)!important;
}
body.shizue-v126.single-product .sz80-product-guides{
  margin-top:clamp(40px,5vw,64px)!important;
  padding-top:clamp(34px,4vw,52px)!important;
  padding-bottom:clamp(34px,4vw,52px)!important;
}

/* Lower story still uses one 4:5 card rhythm while keeping every original photo intact. */
body.shizue-v126.single-product .sz56-product-story__item button{aspect-ratio:4/5!important;background:#eee8e0!important}
body.shizue-v126.single-product .sz56-product-story__item img{object-fit:contain!important;object-position:center center!important}
body.shizue-v126.single-product .sz56-product-story__item figcaption{display:none!important}

@media(max-width:820px){
  body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator{margin:10px 0!important;padding:10px!important}
  body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form{grid-template-columns:1fr 82px!important}
  body.shizue-v126.single-product .woocommerce div.product .woocommerce-tabs{margin-top:16px!important}
  body.shizue-v126.single-product .sz-complete-look,
  body.shizue-v126.single-product .upsells.products,
  body.shizue-v126.single-product .related.products{padding-block:28px!important}
}


/* ==========================================================================
   V126R11 — PDP CONSOLIDATED CONVERSION FLOW
   Final gate for the current PDP. The right rail is never height-clamped to the
   photo, shipping lives after the CTA in a compact disclosure, size help is
   inline with the size heading, and story images keep their native proportions.
   ========================================================================== */
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
  padding-right:0!important;
}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary.is-tight .woocommerce-product-details__short-description{
  display:block!important;
  -webkit-line-clamp:unset!important;
  overflow:visible!important;
}
body.shizue-v126.single-product .summary.entry-summary.sz59-pdp-summary>form.cart{
  display:block!important;
  min-height:0!important;
  margin-top:10px!important;
  margin-bottom:0!important;
}
body.shizue-v126.single-product form.variations_form .single_variation_wrap{
  margin-top:0!important;
  padding-top:10px!important;
  border-top:1px solid rgba(43,31,25,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
  position:relative!important;
  z-index:1!important;
}
body.shizue-v126.single-product .sz126r8-size-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
body.shizue-v126.single-product .sz126r8-size-guide-slot{
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.shizue-v126.single-product .sz126r8-size-guide-slot .sz-fit-confidence__assist{
  color:rgba(43,31,25,.72)!important;
  font:600 9px/1.35 var(--sz-sans)!important;
  letter-spacing:.035em!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  white-space:nowrap!important;
}
/* No orphan secondary strip below the hero in the conversion PDP. */
body.shizue-v126.single-product .sz126r5-pdp-secondary:has(> .sz-product-support:only-child){display:none!important}

/* Shipping: after the purchase buttons, collapsed until the customer needs it. */
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator{
  display:block!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:1px solid rgba(43,31,25,.13)!important;
  background:#fbf8f3!important;
}
body.shizue-v126.single-product .summary.entry-summary details.sz-delivery-estimator>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:42px!important;
  padding:0 12px!important;
  cursor:pointer!important;
  list-style:none!important;
  color:#2b1f19!important;
  font:600 10px/1.35 var(--sz-sans)!important;
  letter-spacing:.045em!important;
}
body.shizue-v126.single-product .summary.entry-summary details.sz-delivery-estimator>summary::-webkit-details-marker{display:none!important}
body.shizue-v126.single-product .summary.entry-summary details.sz-delivery-estimator>summary::after{
  content:'+';
  font:400 18px/1 var(--sz-sans)!important;
}
body.shizue-v126.single-product .summary.entry-summary details.sz-delivery-estimator[open]>summary::after{content:'−'}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__body{
  padding:0 12px 12px!important;
  border-top:1px solid rgba(43,31,25,.09)!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__head{
  padding-top:10px!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__head .micro{display:none!important}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__head strong{
  display:block!important;
  margin:0!important;
  font:500 10px/1.4 var(--sz-sans)!important;
  color:rgba(43,31,25,.7)!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form{
  grid-template-columns:minmax(0,1fr) 92px!important;
  margin:8px 0 0!important;
}
body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__result{margin-top:8px!important}

/* Main gallery: the entire source image is always visible. */
body.shizue-v126.single-product .sz56-pdp-stage__open{aspect-ratio:4/5!important;overflow:hidden!important}
body.shizue-v126.single-product .sz56-pdp-main-image,
body.shizue-v126.single-product .sz56-pdp-main-image img{width:100%!important;height:100%!important}
body.shizue-v126.single-product .sz56-pdp-main-image img{
  object-fit:contain!important;
  object-position:center center!important;
}
body.shizue-v126.single-product .sz56-pdp-thumb img{
  object-fit:contain!important;
  object-position:center center!important;
}
/* Story gallery: no forced crop/canvas. Preserve the photographic aspect ratio. */
body.shizue-v126.single-product .sz56-product-story__head,
body.shizue-v126.single-product .sz59-product-story__head{
  display:block!important;
  grid-template-columns:none!important;
}
body.shizue-v126.single-product .sz56-product-story__head>p,
body.shizue-v126.single-product .sz59-product-story__head>p{display:none!important}
body.shizue-v126.single-product .sz56-product-story__item button{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
body.shizue-v126.single-product .sz56-product-story__item img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#eee8e0!important;
}
@media(max-width:820px){
  body.shizue-v126.single-product .sz126r8-size-guide-slot{width:100%!important;justify-content:flex-start!important;margin-left:0!important}
  body.shizue-v126.single-product .summary.entry-summary details.sz-delivery-estimator>summary{min-height:44px!important}
  body.shizue-v126.single-product .summary.entry-summary .sz-delivery-estimator__form{grid-template-columns:minmax(0,1fr) 86px!important}
}

/* V126R15 — uniform product media canvases across all PDP presentations.
   The user explicitly requested every product image block to keep the same
   width and height; we therefore normalize the storefront product media to a
   single 4:5 canvas and allow a gentle zoom/crop when necessary. */
body.shizue-v126{--sz61-product-media-ratio:4/5}
body.shizue-v126.single-product .sz56-pdp-stage,
body.shizue-v126.single-product .sz56-pdp-stage__open,
body.shizue-v126.single-product .sz56-pdp-thumb,
body.shizue-v126.single-product .sz56-product-story__item button,
body.shizue-v126.single-product .sz52-product-gallery-story button,
body.shizue-v126.single-product .sz55-gallery-item button{aspect-ratio:var(--sz61-product-media-ratio)!important}
body.shizue-v126.single-product .sz56-pdp-stage,
body.shizue-v126.single-product .sz56-pdp-stage__open,
body.shizue-v126.single-product .sz56-pdp-thumb,
body.shizue-v126.single-product .sz56-product-story__item button,
body.shizue-v126.single-product .sz52-product-gallery-story button,
body.shizue-v126.single-product .sz55-gallery-item button{overflow:hidden!important;background:var(--sz60-photo,var(--sz59-photo,#f4eee6))!important}
body.shizue-v126.single-product .sz56-pdp-thumb img,
body.shizue-v126.single-product .sz56-pdp-main-image img,
body.shizue-v126.single-product .sz56-product-story__item img,
body.shizue-v126.single-product .sz52-product-gallery-story img,
body.shizue-v126.single-product .sz55-gallery-item img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;background:transparent!important}
body.shizue-v126.single-product .sz56-product-story__grid,
body.shizue-v126.single-product .sz52-product-gallery-story{align-items:start!important}
body.shizue-v126.single-product .sz56-product-story__item,
body.shizue-v126.single-product .sz52-product-gallery-story figure,
body.shizue-v126.single-product .sz55-gallery-item{min-width:0!important}

/* V126R16 — enlarge only the flagship home hero photograph proportionally.
   Desktop/tablet: fill the entire media column width without distortion.
   Height follows the original 1585x2000 image ratio, so no lateral letterboxing
   and no destructive cover crop is required. */
@media (min-width:821px){
  body.shizue-v126.home .sz45-hero__media{
    display:block!important;
    align-self:start!important;
    min-height:0!important;
    height:auto!important;
    background:#efe7dc!important;
  }
  body.shizue-v126.home .sz45-hero__media picture{
    display:block!important;
    width:100%!important;
    height:auto!important;
  }
  body.shizue-v126.home .sz45-hero__media img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center top!important;
    transform:none!important;
  }
}

/* V126R17 — homepage hero image shown proportionally without cutting the lower part,
   and a minimal brand note fills the extra vertical space in the right column. */
@media (min-width:821px){
body.shizue-v126 .sz45-hero,
body.shizue-v52 .sz45-hero{grid-template-columns:minmax(0,60%) minmax(360px,40%);min-height:0;align-items:stretch}
body.shizue-v126 .sz45-hero__media,
body.shizue-v52 .sz45-hero__media{overflow:visible;align-self:start}
body.shizue-v126 .sz45-hero__media picture,
body.shizue-v126 .sz45-hero__media img,
body.shizue-v52 .sz45-hero__media picture,
body.shizue-v52 .sz45-hero__media img{display:block;width:100%;height:auto!important}
body.shizue-v126 .sz45-hero__media img,
body.shizue-v52 .sz45-hero__media img{object-fit:contain!important;object-position:center top!important;transform:none!important}
body.shizue-v126 .sz45-hero:hover .sz45-hero__media img,
body.shizue-v52 .sz45-hero:hover .sz45-hero__media img{transform:none!important}
body.shizue-v126 .sz45-hero__copy,
body.shizue-v52 .sz45-hero__copy{justify-content:flex-start;padding:56px clamp(44px,5vw,84px) 54px;min-height:100%}
body.shizue-v126 .sz45-hero-look,
body.shizue-v52 .sz45-hero-look{margin-top:36px}
body.shizue-v126 .sz45-hero-brand,
body.shizue-v52 .sz45-hero-brand{margin-top:auto;padding-top:22px;border-top:1px solid var(--sz40-line);display:grid;gap:10px;max-width:32rem}
body.shizue-v126 .sz45-hero-brand__label,
body.shizue-v52 .sz45-hero-brand__label{font:750 8px/1.3 var(--sz-sans);letter-spacing:.15em;text-transform:uppercase;color:rgba(43,32,27,.55)}
body.shizue-v126 .sz45-hero-brand p,
body.shizue-v52 .sz45-hero-brand p{margin:0;font-size:15px;line-height:1.7;color:var(--sz40-ink)}
body.shizue-v126 .sz45-hero-brand p strong,
body.shizue-v52 .sz45-hero-brand p strong{font-weight:700}
body.shizue-v126 .sz45-hero-brand small,
body.shizue-v52 .sz45-hero-brand small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(43,32,27,.6)}
}

/* V126R18 — definitive proportional homepage hero.
   Force the media column itself to the source image ratio (1585x2000), so the
   grid row grows with the portrait image instead of collapsing to the right
   text column height. This prevents top/bottom cropping at desktop widths. */
@media (min-width:821px){
  body.shizue-v126.home .sz45-hero{
    grid-template-columns:minmax(0,62%) minmax(0,38%)!important;
    grid-auto-rows:auto!important;
    align-items:start!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.shizue-v126.home .sz45-hero__media{
    width:100%!important;
    aspect-ratio:1585 / 2000!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    align-self:start!important;
    background:#efe7dc!important;
  }
  body.shizue-v126.home .sz45-hero__media picture{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  body.shizue-v126.home .sz45-hero__media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }
  body.shizue-v126.home .sz45-hero__copy{
    align-self:stretch!important;
    height:auto!important;
    min-height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }
  body.shizue-v126.home .sz45-hero-brand{
    margin-top:auto!important;
    margin-bottom:22px!important;
  }
}

/* V126R19 — stronger visual emphasis for the minimalist brand block in the homepage hero. */
@media (min-width:821px){
  body.shizue-v126.home .sz45-hero-brand,
  body.shizue-v52.home .sz45-hero-brand{
    margin-top:auto!important;
    margin-bottom:22px!important;
    max-width:36rem!important;
    padding:28px 30px 26px!important;
    background:rgba(255,255,255,.34)!important;
    border:1px solid rgba(74,51,40,.10)!important;
    box-shadow:0 18px 44px rgba(74,51,40,.06)!important;
    gap:14px!important;
  }
  body.shizue-v126.home .sz45-hero-brand__label,
  body.shizue-v52.home .sz45-hero-brand__label{
    font:800 9px/1.3 var(--sz-sans)!important;
    letter-spacing:.18em!important;
    color:rgba(43,32,27,.62)!important;
  }
  body.shizue-v126.home .sz45-hero-brand p,
  body.shizue-v52.home .sz45-hero-brand p{
    margin:0!important;
    font-size:17px!important;
    line-height:1.75!important;
    color:var(--sz40-ink)!important;
    max-width:31rem!important;
  }
  body.shizue-v126.home .sz45-hero-brand p strong,
  body.shizue-v52.home .sz45-hero-brand p strong{
    display:block!important;
    margin:0 0 10px!important;
    font-family:var(--sz-serif)!important;
    font-size:34px!important;
    line-height:1.04!important;
    font-weight:400!important;
    letter-spacing:-.02em!important;
    color:var(--sz40-ink)!important;
  }
  body.shizue-v126.home .sz45-hero-brand small,
  body.shizue-v52.home .sz45-hero-brand small{
    display:block!important;
    font-size:11px!important;
    line-height:1.6!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
    color:rgba(43,32,27,.68)!important;
  }
}

/* V126R20 — expanded editorial brand panel in the homepage hero.
   Desktop uses the extra vertical space created by the full-height campaign image;
   tablet/mobile stay deliberately compact to avoid turning the hero into a wall of copy. */
@media (min-width:1181px){
  body.shizue-v126.home .sz45-hero-brand,
  body.shizue-v52.home .sz45-hero-brand{
    margin:clamp(42px,4.2vh,70px) 0 0!important;
    max-width:none!important;
    padding:30px 30px 0!important;
    background:rgba(255,255,255,.27)!important;
    border:1px solid rgba(74,51,40,.12)!important;
    box-shadow:none!important;
    gap:0!important;
    display:block!important;
  }
  body.shizue-v126.home .sz45-hero-brand__label,
  body.shizue-v52.home .sz45-hero-brand__label{
    display:block!important;
    margin:0 0 22px!important;
    font:800 9px/1.3 var(--sz-sans)!important;
    letter-spacing:.20em!important;
    text-transform:uppercase!important;
    color:rgba(43,32,27,.62)!important;
  }
  body.shizue-v126.home .sz45-hero-brand h2,
  body.shizue-v52.home .sz45-hero-brand h2{
    margin:0 0 18px!important;
    max-width:9ch!important;
    font-family:var(--sz-serif)!important;
    font-size:clamp(42px,3.25vw,58px)!important;
    line-height:.96!important;
    font-weight:400!important;
    letter-spacing:-.035em!important;
    color:var(--sz40-ink)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__lead,
  body.shizue-v52.home .sz45-hero-brand__lead{
    margin:0!important;
    max-width:34rem!important;
    font-size:16px!important;
    line-height:1.72!important;
    color:var(--sz40-ink)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__note,
  body.shizue-v52.home .sz45-hero-brand__note{
    margin:16px 0 0!important;
    max-width:34rem!important;
    font-size:13px!important;
    line-height:1.65!important;
    color:rgba(43,32,27,.62)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__pillars,
  body.shizue-v52.home .sz45-hero-brand__pillars{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    margin:28px 0 0!important;
    padding:24px 0 22px!important;
    border-top:1px solid rgba(74,51,40,.13)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__pillar,
  body.shizue-v52.home .sz45-hero-brand__pillar{
    min-width:0!important;
    padding:0 18px!important;
    text-align:center!important;
    border-right:1px solid rgba(74,51,40,.11)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__pillar:first-child,
  body.shizue-v52.home .sz45-hero-brand__pillar:first-child{padding-left:0!important}
  body.shizue-v126.home .sz45-hero-brand__pillar:last-child,
  body.shizue-v52.home .sz45-hero-brand__pillar:last-child{padding-right:0!important;border-right:0!important}
  body.shizue-v126.home .sz45-hero-brand__icon,
  body.shizue-v52.home .sz45-hero-brand__icon{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    margin:0 auto 11px!important;
  }
  body.shizue-v126.home .sz45-hero-brand__icon svg,
  body.shizue-v52.home .sz45-hero-brand__icon svg{
    width:34px!important;
    height:34px!important;
    fill:none!important;
    stroke:rgba(43,32,27,.78)!important;
    stroke-width:1.4!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body.shizue-v126.home .sz45-hero-brand__pillar strong,
  body.shizue-v52.home .sz45-hero-brand__pillar strong{
    display:block!important;
    margin:0 0 8px!important;
    font:800 9px/1.3 var(--sz-sans)!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    color:rgba(43,32,27,.78)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__pillar small,
  body.shizue-v52.home .sz45-hero-brand__pillar small{
    display:block!important;
    margin:0 auto!important;
    max-width:11rem!important;
    font-size:11px!important;
    line-height:1.55!important;
    letter-spacing:0!important;
    text-transform:none!important;
    color:rgba(43,32,27,.60)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__signature,
  body.shizue-v52.home .sz45-hero-brand__signature{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:28px!important;
    margin:0 -30px!important;
    padding:22px 30px 24px!important;
    background:rgba(174,149,116,.10)!important;
    border-top:1px solid rgba(74,51,40,.08)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__signature em,
  body.shizue-v52.home .sz45-hero-brand__signature em{
    font-family:var(--sz-serif)!important;
    font-size:clamp(20px,1.6vw,28px)!important;
    line-height:1.15!important;
    font-weight:400!important;
    color:var(--sz40-ink)!important;
  }
  body.shizue-v126.home .sz45-hero-brand__signature>span,
  body.shizue-v52.home .sz45-hero-brand__signature>span{
    display:grid!important;
    gap:5px!important;
    padding-left:26px!important;
    border-left:1px solid rgba(74,51,40,.12)!important;
    text-align:right!important;
  }
  body.shizue-v126.home .sz45-hero-brand__signature b,
  body.shizue-v52.home .sz45-hero-brand__signature b{
    font-family:var(--sz-serif)!important;
    font-size:16px!important;
    font-weight:500!important;
    letter-spacing:.24em!important;
  }
  body.shizue-v126.home .sz45-hero-brand__signature small,
  body.shizue-v52.home .sz45-hero-brand__signature small{
    font-size:8px!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    color:rgba(43,32,27,.56)!important;
  }
}
@media (min-width:821px) and (max-width:1180px){
  body.shizue-v126.home .sz45-hero-brand,
  body.shizue-v52.home .sz45-hero-brand{margin-top:auto!important;padding:22px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--sz40-line)!important;box-shadow:none!important;max-width:32rem!important}
  body.shizue-v126.home .sz45-hero-brand h2,
  body.shizue-v52.home .sz45-hero-brand h2{margin:8px 0 12px!important;font-family:var(--sz-serif)!important;font-size:32px!important;line-height:1!important;font-weight:400!important}
  body.shizue-v126.home .sz45-hero-brand__lead,
  body.shizue-v52.home .sz45-hero-brand__lead{margin:0!important;font-size:14px!important;line-height:1.6!important}
  body.shizue-v126.home .sz45-hero-brand__note,
  body.shizue-v52.home .sz45-hero-brand__note,
  body.shizue-v126.home .sz45-hero-brand__pillars,
  body.shizue-v52.home .sz45-hero-brand__pillars,
  body.shizue-v126.home .sz45-hero-brand__signature,
  body.shizue-v52.home .sz45-hero-brand__signature{display:none!important}
}
@media (max-width:820px){
  body.shizue-v126.home .sz45-hero-brand h2,
  body.shizue-v52.home .sz45-hero-brand h2{margin:8px 0 12px!important;font-family:var(--sz-serif)!important;font-size:31px!important;line-height:1!important;font-weight:400!important}
  body.shizue-v126.home .sz45-hero-brand__lead,
  body.shizue-v52.home .sz45-hero-brand__lead{margin:0!important;font-size:14px!important;line-height:1.6!important}
  body.shizue-v126.home .sz45-hero-brand__note,
  body.shizue-v52.home .sz45-hero-brand__note,
  body.shizue-v126.home .sz45-hero-brand__pillars,
  body.shizue-v52.home .sz45-hero-brand__pillars,
  body.shizue-v126.home .sz45-hero-brand__signature,
  body.shizue-v52.home .sz45-hero-brand__signature{display:none!important}
}


/* ==========================================================================
   V127 — AUTHORITATIVE PRODUCT MEDIA SYSTEM + WHATSAPP ASSISTANCE
   Late, version-gated authority. V126 remains only as a compatibility bridge;
   these selectors intentionally outrank the legacy V126 contain rules.
   ========================================================================== */
body.shizue-v127.shizue-v126 ul.products li.product .sz-card-media,
body.shizue-v127.shizue-v126 .woocommerce ul.products li.product .sz-card-media,
body.shizue-v127.shizue-v126 .sz56-product-card__media,
body.shizue-v127.shizue-v126 .sz39-recent-card__media,
body.shizue-v127.shizue-v126 .sz39-quick-product__media{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#eee8df!important;
}
body.shizue-v127.shizue-v126 ul.products li.product .sz-card-media .sz-card-media__image,
body.shizue-v127.shizue-v126 ul.products li.product .sz-card-media img,
body.shizue-v127.shizue-v126 .woocommerce ul.products li.product .sz-card-media .sz-card-media__image,
body.shizue-v127.shizue-v126 .woocommerce ul.products li.product .sz-card-media img,
body.shizue-v127.shizue-v126 .sz56-product-card__media img,
body.shizue-v127.shizue-v126 .sz39-recent-card__media img,
body.shizue-v127.shizue-v126 .sz39-quick-product__media [data-quick-media-image]{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:var(--sz127-focus,50% 46%)!important;
  background:#eee8df!important;
}
body.shizue-v127.shizue-v126 ul.products li.product .sz-card-media .sz-card-media__image--primary,
body.shizue-v127.shizue-v126 ul.products li.product .sz-card-media .sz-card-media__image--secondary,
body.shizue-v127.shizue-v126 .woocommerce ul.products li.product .sz-card-media .sz-card-media__image--primary,
body.shizue-v127.shizue-v126 .woocommerce ul.products li.product .sz-card-media .sz-card-media__image--secondary{
  position:absolute!important;
  inset:0!important;
}
body.shizue-v127.shizue-v126 .sz39-recent-card__media{aspect-ratio:4/5!important}
body.shizue-v127.shizue-v126 .sz-predictive-search__product img{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 46%!important}
body.shizue-v127.shizue-v126 .sz-cart-drawer__thumb{display:block;aspect-ratio:4/5!important;overflow:hidden;background:#eee8df}
body.shizue-v127.shizue-v126 .sz-cart-drawer__thumb img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 46%!important}
body.shizue-v127.shizue-v126.woocommerce-cart table.cart td.product-thumbnail img,
body.shizue-v127.shizue-v126.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail img{
  aspect-ratio:4/5!important;
  height:auto!important;
  object-fit:cover!important;
  object-position:center 46%!important;
  background:#eee8df!important;
}
body.shizue-v127.shizue-v126.woocommerce-checkout #order_review .sz119-review-product__image{aspect-ratio:4/5!important;overflow:hidden;background:#eee8df!important}
body.shizue-v127.shizue-v126.woocommerce-checkout #order_review .sz119-review-product__image img{
  width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 46%!important;
}
body.shizue-v127.shizue-v126 .woocommerce-mini-cart-item img{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 46%!important}
/* The PDP selling frame keeps the approved behavior; expanded/lightbox media remains uncropped. */
body.shizue-v127.shizue-v126 .sz52-gallery-lightbox img,
body.shizue-v127.shizue-v126 dialog.sz52-gallery-lightbox img{object-fit:contain!important;object-position:center!important}

.sz127-whatsapp{
  --sz127-cookie-lift:0px;
  position:fixed;
  right:clamp(16px,2vw,28px);
  bottom:calc(22px + env(safe-area-inset-bottom) + var(--sz127-cookie-lift));
  z-index:9992;
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:50px;
  padding:0 17px 0 14px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:#1f6f55;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(24,52,42,.24);
  text-decoration:none!important;
  font:700 10px/1 var(--sz-sans,Manrope,sans-serif);
  letter-spacing:.06em;
  transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,visibility .2s ease;
}
.sz127-whatsapp svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.sz127-whatsapp:hover,.sz127-whatsapp:focus-visible{transform:translateY(-2px);box-shadow:0 18px 42px rgba(24,52,42,.30);outline:2px solid rgba(31,111,85,.28);outline-offset:3px}
.sz127-whatsapp.is-suppressed{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}
@media(max-width:820px){
  body.shizue-v127:not(.single-product):not(.woocommerce-checkout) .sz127-whatsapp{bottom:calc(84px + env(safe-area-inset-bottom) + var(--sz127-cookie-lift));right:14px}
  body.shizue-v127.single-product .sz127-whatsapp{bottom:calc(82px + env(safe-area-inset-bottom) + var(--sz127-cookie-lift));right:14px}
  body.shizue-v127.woocommerce-checkout .sz127-whatsapp{bottom:calc(14px + env(safe-area-inset-bottom) + var(--sz127-cookie-lift));right:12px;min-height:46px;padding:0 13px}
  .sz127-whatsapp{min-width:50px;min-height:50px;padding:0 13px;justify-content:center}
  .sz127-whatsapp__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}
@media(prefers-reduced-motion:reduce){.sz127-whatsapp{transition:none!important}.sz127-whatsapp:hover,.sz127-whatsapp:focus-visible{transform:none!important}}



/* ==========================================================================
   V127 — AUTHORITATIVE DARK-SURFACE CONTRAST SYSTEM
   Final cascade authority for brand/editorial dark surfaces. Historical V61+
   global !important typography rules intentionally remain for light pages; this
   layer restores readable, accessible foreground colors only inside known dark
   components. It does not touch product-media geometry, PDP, checkout fields,
   light editorial sections, or commerce data.
   ========================================================================== */
body.shizue-v127.shizue-v126{
  --sz127-dark-heading:#fffaf4;
  --sz127-dark-body:#ded4cc;
  --sz127-dark-muted:#cbbfb6;
  --sz127-dark-gold:#d8b878;
  --sz127-dark-bg:#30241e;
  --sz127-dark-border:rgba(255,250,244,.58);
}

/* Generic dark editorial surfaces that are present in the V127 templates. */
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-shop-look,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz-v28-benefits,
  .sz36-b2b,
  .sz36-service,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) :is(h1,h2,h3,h4,h5,h6){
  color:var(--sz127-dark-heading)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-shop-look,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz-v28-benefits,
  .sz36-b2b,
  .sz36-service,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) :is(p,li,small,figcaption){
  color:var(--sz127-dark-body)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-shop-look,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-service,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) .micro{
  color:var(--sz127-dark-gold)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-shop-look,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-service,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) a:not(.btn):not(.button):not(.wp-element-button){
  color:var(--sz127-dark-heading)!important;
  opacity:1!important;
  text-decoration-color:rgba(255,250,244,.48)!important;
}

/* Primary and secondary actions must both remain visible on chocolate surfaces. */
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) :is(.btn.gold,.button.alt,.wp-element-button){
  background:var(--sz127-dark-heading)!important;
  border-color:var(--sz127-dark-heading)!important;
  color:var(--sz127-dark-bg)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) .btn:not(.gold){
  background:transparent!important;
  border-color:var(--sz127-dark-border)!important;
  color:var(--sz127-dark-heading)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) :is(.btn.gold,.button.alt,.wp-element-button):hover,
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) :is(.btn.gold,.button.alt,.wp-element-button):focus-visible{
  background:#fff!important;
  border-color:#fff!important;
  color:#211713!important;
}
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) .btn:not(.gold):hover,
body.shizue-v127.shizue-v126 :is(
  .sz-article__cta,
  .entry-content .sz-highlight,
  .sz95-guide-cta,
  .sz40-b2b,
  .sz-b2b-home__grid,
  .sz-v28-b2b,
  .sz36-b2b,
  .sz36-collection-editorial,
  .sz-capsule,
  .sz-lookbook__panel
) .btn:not(.gold):focus-visible{
  background:var(--sz127-dark-heading)!important;
  border-color:var(--sz127-dark-heading)!important;
  color:var(--sz127-dark-bg)!important;
}

/* The guide index is a dark navigation strip and needs its own compact hierarchy. */
body.shizue-v127.shizue-v126 .sz95-guide-index,
body.shizue-v127.shizue-v126 .sz95-guide-index a{
  color:var(--sz127-dark-heading)!important;
}
body.shizue-v127.shizue-v126 .sz95-guide-index strong{
  color:var(--sz127-dark-heading)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz95-guide-index small{
  color:var(--sz127-dark-body)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz95-guide-index a>span{
  color:var(--sz127-dark-gold)!important;
  opacity:1!important;
}

/* Announcement and footer are also poisoned by historical global paragraph colors. */
body.shizue-v127.shizue-v126 .sz40-announcement,
body.shizue-v127.shizue-v126 .sz40-announcement :is(a,span,i){
  color:var(--sz127-dark-body)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz40-announcement a:hover,
body.shizue-v127.shizue-v126 .sz40-announcement a:focus-visible{color:#fff!important}

body.shizue-v127.shizue-v126 .sz-footer :is(p,li,small){
  color:var(--sz127-dark-body)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz-footer :is(h2,h3,h4,.micro,.sz-brand span){
  color:var(--sz127-dark-gold)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz-footer :is(.sz-brand b,strong){
  color:var(--sz127-dark-heading)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz-footer a{
  color:var(--sz127-dark-body)!important;
  opacity:1!important;
}
body.shizue-v127.shizue-v126 .sz-footer a:hover,
body.shizue-v127.shizue-v126 .sz-footer a:focus-visible{color:#fff!important}
body.shizue-v127.shizue-v126 .sz-footer__legal{color:#c9beb6!important;opacity:1!important}

/* Keep paragraph measure readable inside highlight panels instead of inheriting
   the generic page-content max-width centering in an awkward way. */
body.shizue-v127.shizue-v126 .entry-content .sz-highlight p,
body.shizue-v127.shizue-v126 .entry-content .sz-highlight ul,
body.shizue-v127.shizue-v126 .entry-content .sz-highlight ol{
  margin-left:0!important;
  margin-right:0!important;
  max-width:62ch!important;
}

/* Article CTA: preserve a clear two-action hierarchy on all breakpoints. */
body.shizue-v127.shizue-v126 .sz-article__cta .sz-actions{display:flex;flex-wrap:wrap;gap:12px!important}
body.shizue-v127.shizue-v126 .sz-article__cta h2{max-width:20ch!important}

@media(max-width:820px){
  body.shizue-v127.shizue-v126 .sz-article__cta .sz-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
  body.shizue-v127.shizue-v126 .sz-article__cta .btn{width:100%!important}
  body.shizue-v127.shizue-v126 .sz95-guide-cta h2{color:var(--sz127-dark-heading)!important}
  body.shizue-v127.shizue-v126 .sz95-guide-cta p{color:var(--sz127-dark-body)!important}
}

/* ========================================================================== 
   V129 — CHECKOUT MOBILE REAL-MARKUP FALLBACK
   The Commerce Suite V129 owns checkout behavior. This theme-side late layer is
   a defensive visual fallback for /finalizar-compra/ and is scoped to V129 only.
   ========================================================================== */
@media(max-width:768px){
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;overflow:hidden!important;
  }
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr{display:block!important;width:100%!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th.product-name{display:block!important;width:100%!important;border-right:0!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th.product-total{display:none!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total{min-width:84px!important;width:auto!important;white-space:nowrap!important;text-align:right!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>th,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>th,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{text-align:right!important;white-space:nowrap!important;border-left:0!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals>th,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals>td,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>th,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;text-align:left!important;border-left:0!important;border-right:0!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review ul#shipping_method,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review ul.woocommerce-shipping-methods{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review ul#shipping_method>li,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review ul.woocommerce-shipping-methods>li{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:0 10px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:11px 0!important;box-sizing:border-box!important;overflow:hidden!important;text-align:left!important}
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review ul#shipping_method>li>label,
  body.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review ul.woocommerce-shipping-methods>li>label{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important}
}


/* ========================================================================== 
   V130 — TRANSACTION SUMMARY AUTHORITY (CART + CHECKOUT)
   Root-cause closure for real WooCommerce markup. Historical generic .entry-content
   table rules and auto table-layout could paint cart labels dark and let verbose
   carrier copy widen the second column until amounts were clipped. This layer is
   deliberately late, scoped to transactional pages, and does not touch quote logic.
   ========================================================================== */
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126{
  --sz130-ink:#2b211c;
  --sz130-muted:rgba(43,33,28,.67);
  --sz130-line:rgba(43,33,28,.15);
  --sz130-soft:#f7f1e8;
  --sz130-paper:#fffdf9;
  --sz130-total:#2b211c;
  --sz130-total-fg:#fffaf4;
}

/* CART TOTALS: detach the summary from generic article-table styling. */
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table>tbody{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;border:0!important;background:transparent!important;table-layout:fixed!important;overflow:visible!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table>tbody>tr{
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table>tbody>tr:not(.shipping):not(.woocommerce-shipping-totals){
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
  border-bottom:1px solid var(--sz130-line)!important;background:transparent!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table td{
  display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:14px 0!important;border:0!important;background:transparent!important;color:var(--sz130-ink)!important;
  box-sizing:border-box!important;text-shadow:none!important;vertical-align:top!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table th{
  font-size:10px!important;font-weight:750!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-align:left!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr:not(.shipping):not(.woocommerce-shipping-totals)>td{
  text-align:right!important;white-space:nowrap!important;padding-left:16px!important;
}
/* Shipping is intentionally a full-width subsection. */
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  padding:0!important;border-bottom:1px solid var(--sz130-line)!important;background:var(--sz130-soft)!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals>td{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;text-align:left!important;
  padding-left:16px!important;padding-right:16px!important;background:transparent!important;overflow:visible!important;white-space:normal!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals>th{
  padding-top:15px!important;padding-bottom:6px!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals>td{
  padding-top:4px!important;padding-bottom:15px!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods){
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{
  display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:0 9px!important;align-items:start!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:9px 0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>input[type="radio"]{
  grid-column:1!important;width:16px!important;height:16px!important;min-width:16px!important;margin:2px 0 0!important;padding:0!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label{
  grid-column:2!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.45!important;text-align:left!important;color:var(--sz130-ink)!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(.woocommerce-shipping-destination,.woocommerce-shipping-calculator,p,small){
  max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;color:var(--sz130-muted)!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total{
  background:var(--sz130-total)!important;border-bottom:0!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total :is(.amount,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,bdi,strong){
  color:var(--sz130-total-fg)!important;background:transparent!important;visibility:visible!important;opacity:1!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td{padding-top:18px!important;padding-bottom:18px!important}

/* CHECKOUT FALLBACK: the plugin owns the same layout, this keeps the theme safe if
   checkout-specific assets are temporarily unavailable. */
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review{
  min-width:0!important;max-width:100%!important;overflow:hidden!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.sz119-review-edit{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.sz119-review-edit>td{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{
  display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th.product-total,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{
  text-align:right!important;white-space:nowrap!important;padding-left:14px!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>td,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals>td{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:left!important;border-left:0!important;border-right:0!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods){
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{
  display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:0 9px!important;align-items:start!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px 0!important;box-sizing:border-box!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>input[type="radio"]{
  grid-column:1!important;width:16px!important;height:16px!important;min-width:16px!important;margin:2px 0 0!important;padding:0!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label{
  grid-column:2!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.45!important;text-align:left!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(.woocommerce-shipping-destination,.woocommerce-shipping-calculator,p,small){
  max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(td.product-total,tr.cart-subtotal>td,tr.order-total>td) :is(.amount,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,bdi,strong),
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(td.product-total,tr.cart-subtotal>td,tr.order-total>td){
  visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;position:static!important;text-indent:0!important;transform:none!important;filter:none!important;
}
/* On checkout the assistance control stays useful without covering payment content. */
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout .sz127-whatsapp{
  width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;justify-content:center!important;border-radius:999px!important;
}
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout .sz127-whatsapp__label{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
@media(max-width:768px){
  body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th.product-total{display:none!important}
  body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item{grid-template-columns:minmax(0,1fr) auto!important}
  body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;padding:20px!important}
}
/* V130 final cart-total paint authority: table/grid cell painting is browser-specific;
   paint both cells, not only the row, so the dark Total bar cannot become white-on-white. */
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>th,
body.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td{
  background:var(--sz130-total)!important;color:var(--sz130-total-fg)!important;
}

/* ========================================================================== 
   V131 — PREMIUM TRANSACTION EXPERIENCE (CART + CHECKOUT)
   Visual refinement only. Keeps V130 structural safety and all WooCommerce/Frenet/
   Mercado Pago values authoritative. No quote, AJAX, CEP, payment or stock logic here.
   ========================================================================== */
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126{
  --sz131-ink:#2b211c;
  --sz131-muted:#74675f;
  --sz131-line:#e2d9cf;
  --sz131-soft:#f8f3ed;
  --sz131-paper:#fffdf9;
  --sz131-accent:#9a744e;
  --sz131-accent-soft:#f4ebe1;
  --sz131-total:#2b211c;
  --sz131-total-fg:#fffaf4;
  --sz131-shadow:0 18px 48px rgba(43,33,28,.055);
}

/* CART — premium summary card */
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals{
  background:var(--sz131-paper)!important;
  border:1px solid var(--sz131-line)!important;
  box-shadow:var(--sz131-shadow)!important;
  padding:28px!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals>h2{
  margin:0 0 18px!important;
  color:var(--sz131-ink)!important;
  font-size:clamp(29px,2.3vw,36px)!important;
  line-height:1.05!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table>tbody>tr:not(.shipping):not(.woocommerce-shipping-totals):not(.order-total){
  border-bottom:1px solid var(--sz131-line)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table th{
  color:var(--sz131-muted)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.085em!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.cart-subtotal>td{
  color:var(--sz131-ink)!important;
  font-size:16px!important;
  font-weight:500!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals{
  margin:8px 0 0!important;
  border:1px solid var(--sz131-line)!important;
  background:var(--sz131-soft)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals>th{
  padding:16px 16px 7px!important;
  color:var(--sz131-ink)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping>td,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals>td{
  padding:4px 14px 16px!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:0 10px!important;
  margin:7px 0!important;
  padding:12px 13px!important;
  border:1px solid var(--sz131-line)!important;
  background:rgba(255,255,255,.72)!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li:has(input[type="radio"]:checked){
  border-color:rgba(154,116,78,.64)!important;
  background:#fffaf4!important;
  box-shadow:0 0 0 1px rgba(154,116,78,.08) inset!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>input[type="radio"]{
  accent-color:var(--sz131-accent)!important;
  margin-top:3px!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label{
  color:var(--sz131-ink)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label :is(.amount,.woocommerce-Price-amount,bdi){
  color:var(--sz131-ink)!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals .woocommerce-shipping-destination{
  margin:14px 0 0!important;
  padding:13px 0 0!important;
  border-top:1px solid rgba(43,33,28,.10)!important;
  color:var(--sz131-muted)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong{
  color:var(--sz131-ink)!important;
  font-weight:600!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total{
  margin-top:14px!important;
  border:0!important;
  background:var(--sz131-total)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td{
  padding:18px 18px!important;
  color:var(--sz131-total-fg)!important;
  background:var(--sz131-total)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>th{
  font-size:11px!important;
  letter-spacing:.09em!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td .amount{
  font-size:19px!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .wc-proceed-to-checkout{
  padding:0!important;
  margin:20px 0 0!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
  min-height:56px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:15px 22px!important;
  border:1px solid var(--sz131-total)!important;
  background:var(--sz131-total)!important;color:var(--sz131-total-fg)!important;
  font-size:10.5px!important;font-weight:750!important;letter-spacing:.085em!important;text-transform:uppercase!important;
  box-shadow:none!important;transition:background-color .18s ease,color .18s ease!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus-visible{
  background:#4a352b!important;border-color:#4a352b!important;color:#fffaf4!important;
}

/* CHECKOUT — order review becomes an editorial purchase summary, not a raw table. */
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review{
  background:var(--sz131-paper)!important;
  border:1px solid var(--sz131-line)!important;
  box-shadow:var(--sz131-shadow)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table{
  border:0!important;
  background:transparent!important;
  margin:0!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr{
  background:var(--sz131-soft)!important;
  border-bottom:1px solid var(--sz131-line)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th{
  padding:15px 18px!important;
  border:0!important;
  background:transparent!important;
  color:var(--sz131-muted)!important;
  font-size:9.5px!important;font-weight:750!important;letter-spacing:.09em!important;text-transform:uppercase!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.sz119-review-edit>td{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  padding:14px 18px!important;border-bottom:1px solid var(--sz131-line)!important;background:#fffaf4!important;
  color:var(--sz131-muted)!important;font-size:12px!important;line-height:1.45!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review tr.sz119-review-edit a{
  flex:0 0 auto!important;color:var(--sz131-accent)!important;font-weight:700!important;text-underline-offset:3px!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item{
  border-bottom:1px solid var(--sz131-line)!important;background:var(--sz131-paper)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td{
  padding:16px 18px!important;border:0!important;background:transparent!important;color:var(--sz131-ink)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  border-left:1px solid var(--sz131-line)!important;
  font-size:13px!important;font-weight:600!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review .sz119-review-product__image{
  border:1px solid rgba(43,33,28,.08)!important;
  background:#efe9e1!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal{
  border-bottom:1px solid var(--sz131-line)!important;background:#fffdf9!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td{
  padding:14px 18px!important;border:0!important;background:transparent!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>th{
  color:var(--sz131-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td{
  color:var(--sz131-ink)!important;font-size:13px!important;font-weight:650!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals{
  margin:0!important;border:0!important;background:var(--sz131-soft)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals>th{
  padding:16px 18px 7px!important;border-top:0!important;border-bottom:0!important;background:transparent!important;
  color:var(--sz131-ink)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.085em!important;text-transform:uppercase!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>td,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.woocommerce-shipping-totals>td{
  padding:3px 14px 16px!important;border:0!important;background:transparent!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:0 10px!important;
  margin:7px 0!important;padding:12px 13px!important;
  border:1px solid var(--sz131-line)!important;background:rgba(255,255,255,.76)!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li:has(input[type="radio"]:checked){
  border-color:rgba(154,116,78,.64)!important;background:#fffaf4!important;box-shadow:0 0 0 1px rgba(154,116,78,.08) inset!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>input[type="radio"]{
  accent-color:var(--sz131-accent)!important;margin-top:3px!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label{
  color:var(--sz131-ink)!important;font-size:12.5px!important;line-height:1.45!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label :is(.amount,.woocommerce-Price-amount,bdi){
  color:var(--sz131-ink)!important;font-weight:700!important;white-space:nowrap!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review .woocommerce-shipping-destination{
  margin:13px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(43,33,28,.10)!important;
  color:var(--sz131-muted)!important;font-size:12px!important;line-height:1.55!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total{
  margin:0!important;background:var(--sz131-total)!important;border:0!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{
  padding:18px 18px!important;border:0!important;background:var(--sz131-total)!important;color:var(--sz131-total-fg)!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>th{
  font-size:11px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td :is(.amount,.woocommerce-Price-amount,bdi){
  color:var(--sz131-total-fg)!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.02em!important;
}

@media(max-width:768px){
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart-collaterals .cart_totals{padding:18px!important;box-shadow:none!important}
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{padding:11px!important}
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review{box-shadow:none!important}
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>thead>tr>th,
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td,
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>th,
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-subtotal>td{padding-left:14px!important;padding-right:14px!important}
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.sz119-review-edit>td{padding:13px 14px!important;align-items:flex-start!important}
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{padding:11px!important}
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>th,
  body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{padding:17px 14px!important}
}
/* V131 polish closure: keep Total as one uninterrupted premium bar. */
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total{
  align-items:stretch!important;gap:0!important;background:#2b211c!important;border:0!important;overflow:hidden!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>th,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{
  display:flex!important;align-items:center!important;height:100%!important;min-height:60px!important;margin:0!important;background:#2b211c!important;
}
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total>td,
body.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.order-total>td{justify-content:flex-end!important}


/* V132 — Product Motion System: premium motion that adds product understanding without turning the PDP into a social feed. */
body.shizue-v132.single-product .sz132-motion-thumb{position:relative!important;overflow:hidden!important}
body.shizue-v132.single-product .sz132-motion-thumb img{filter:none!important}
body.shizue-v132.single-product .sz132-motion-thumb__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(247,242,234,.9);color:#2e2925;font-size:11px;box-shadow:0 4px 22px rgba(42,34,28,.14);z-index:2}
body.shizue-v132.single-product .sz132-motion-thumb em{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 5px;background:rgba(38,32,28,.72);color:#fff;font:600 7px/1.1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:normal;text-align:center;z-index:2}
body.shizue-v132.single-product .sz132-motion-stage{position:absolute;inset:0 0 38px 0;display:grid;place-items:center;background:#eee9e2;overflow:hidden;z-index:3}
body.shizue-v132.single-product .sz132-motion-stage[hidden]{display:none!important}
body.shizue-v132.single-product .sz132-motion-stage video{width:100%;height:100%;display:block;object-fit:contain;background:#eee9e2}
body.shizue-v132.single-product .sz132-motion-stage__label{position:absolute;left:18px;bottom:18px;padding:7px 10px;background:rgba(247,242,234,.88);backdrop-filter:blur(8px);font:600 8px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#332d29}
body.shizue-v132.single-product .sz56-pdp-stage{position:relative}
body.shizue-v132.single-product [data-sz56-main-open][hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important}
body.shizue-v132.single-product .sz132-product-motion-story{margin:58px 0 72px;padding:0 24px}
body.shizue-v132.single-product .sz132-product-motion-story__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:clamp(32px,6vw,92px);align-items:center;padding:clamp(28px,5vw,72px);background:#eee8df}
body.shizue-v132.single-product .sz132-product-motion-story__media{position:relative;max-width:720px;justify-self:center;width:100%;background:#ded6ca;overflow:hidden}
body.shizue-v132.single-product .sz132-product-motion-story__media video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#ded6ca}
body.shizue-v132.single-product .sz132-product-motion-story__mark{position:absolute;top:16px;left:16px;padding:7px 9px;background:rgba(247,242,234,.82);backdrop-filter:blur(10px);font:600 7px/1 Manrope,sans-serif;letter-spacing:.16em;color:#3a332f}
body.shizue-v132.single-product .sz132-product-motion-story__copy>span{display:block;margin-bottom:18px;font:600 9px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#81736a}
body.shizue-v132.single-product .sz132-product-motion-story__copy h2{margin:0 0 20px;font:500 clamp(36px,4.3vw,66px)/.98 'Cormorant Garamond',serif;letter-spacing:-.025em;color:#312b27}
body.shizue-v132.single-product .sz132-product-motion-story__copy p{max-width:420px;margin:0;color:#655b54;font:400 14px/1.75 Manrope,sans-serif}
body.shizue-v132.single-product .sz132-product-motion-story__keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
body.shizue-v132.single-product .sz132-product-motion-story__keys em{padding:7px 10px;border:1px solid rgba(64,55,49,.16);font:500 8px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:#665c55}
@media(max-width:820px){body.shizue-v132.single-product .sz132-product-motion-story{margin:38px 0 52px;padding:0 14px}body.shizue-v132.single-product .sz132-product-motion-story__inner{grid-template-columns:1fr;gap:26px;padding:18px 18px 28px}body.shizue-v132.single-product .sz132-product-motion-story__media{max-width:none}body.shizue-v132.single-product .sz132-product-motion-story__copy h2{font-size:42px}body.shizue-v132.single-product .sz132-product-motion-story__mark{top:10px;left:10px}body.shizue-v132.single-product .sz132-motion-stage__label{left:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){body.shizue-v132.single-product .sz132-motion-thumb__play{transition:none!important}}


/* V134 — Product Motion editorial-only authority. The PDP gallery is intentionally photo-only. */
body.shizue-v134.single-product .sz132-motion-thumb,
body.shizue-v134.single-product .sz132-motion-stage{display:none!important}
body.shizue-v134.single-product .sz132-product-motion-story{margin:clamp(44px,5vw,72px) 0 clamp(62px,7vw,96px);padding:0 clamp(14px,3vw,32px)}
body.shizue-v134.single-product .sz132-product-motion-story__inner{max-width:1360px;border:1px solid rgba(64,55,49,.06);box-shadow:0 24px 70px rgba(53,43,36,.06)}
body.shizue-v134.single-product .sz132-product-motion-story__copy p{max-width:440px}
@media(max-width:820px){body.shizue-v134.single-product .sz132-product-motion-story{margin:38px 0 58px;padding:0 14px}}

/* ========================================================================== 
   V132 — PREMIUM PRECISION ALIGNMENT (CART + CHECKOUT)
   Visual-only closure requested after live V131 review.
   - Radio controls and carrier copy share the same vertical center.
   - Checkout product amount is vertically centered with the product identity.
   - Cart Total receives deliberate breathing room after the shipping panel.
   No rates, CEP, AJAX, payment, price or stock logic is modified here.
   ========================================================================== */

/* CART — exact radio/label alignment + breathing room before Total. */
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{
  align-items:center!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>input[type="radio"]{
  align-self:center!important;
  margin:0!important;
  transform:none!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .cart_totals :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label{
  align-self:center!important;
  margin:0!important;
  line-height:1.35!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.shipping,
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.woocommerce-shipping-totals{
  margin-bottom:20px!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-cart .entry-content .cart_totals table.shop_table tr.order-total{
  margin-top:0!important;
}

/* CHECKOUT — exact product/amount and radio/label alignment. */
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item{
  align-items:stretch!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name,
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total{
  min-height:124px!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name{
  display:flex!important;
  align-items:center!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  align-self:stretch!important;
  padding-top:16px!important;
  padding-bottom:16px!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li{
  align-items:center!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>input[type="radio"]{
  align-self:center!important;
  margin:0!important;
  transform:none!important;
}
body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review :is(ul#shipping_method,ul.woocommerce-shipping-methods)>li>label{
  align-self:center!important;
  margin:0!important;
  line-height:1.35!important;
}

@media(max-width:768px){
  body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name,
  body.shizue-v132.shizue-v131.shizue-v130.shizue-v129.shizue-v128.shizue-v127.shizue-v126.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total{
    min-height:104px!important;
  }
}

/* ========================================================================== */
/* V144 — PREMIUM ACCOUNT EXPERIENCE                                         */
/* Fixes My Account/auth geometry without touching checkout/cart commerce.    */
/* ========================================================================== */
body.shizue-v126.woocommerce-account .sz-page-content{
  padding-top:clamp(34px,4vw,58px)!important;
  padding-bottom:clamp(76px,8vw,124px)!important;
}
body.shizue-v126.woocommerce-account .sz-page-content>.woocommerce{
  width:100%!important;
  max-width:1160px!important;
  margin-inline:auto!important;
  overflow:visible!important;
}

/* Logged out — two calm, aligned premium cards. */
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-page-content>.woocommerce{
  display:block!important;
  max-width:1060px!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(22px,3vw,36px)!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth--single{
  grid-template-columns:minmax(0,560px)!important;
  justify-content:center!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__panel{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:100%!important;
  padding:clamp(28px,3.4vw,42px)!important;
  border:1px solid rgba(43,33,28,.16)!important;
  background:#fff!important;
  box-shadow:0 16px 46px rgba(43,33,28,.045)!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__head{
  min-height:132px!important;
  margin:0 0 26px!important;
  padding:0 0 23px!important;
  border-bottom:1px solid rgba(43,33,28,.11)!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__eyebrow,
body.shizue-v126.woocommerce-account .sz-account-section-head__eyebrow{
  display:block!important;
  margin:0 0 10px!important;
  color:#9a7642!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__head h2{
  margin:0 0 10px!important;
  font-family:var(--sz-serif)!important;
  font-size:clamp(34px,3vw,43px)!important;
  line-height:1!important;
  font-weight:500!important;
  color:#2b211c!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__head p{
  max-width:42ch!important;
  margin:0!important;
  color:rgba(43,33,28,.62)!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth form.login,
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth form.register{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth form .form-row{
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth form .form-row label{
  display:block!important;
  margin:0 0 8px!important;
  color:#4b3b33!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:750!important;
  letter-spacing:.065em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth form input.input-text{
  width:100%!important;
  min-height:52px!important;
  padding:12px 13px!important;
  border:1px solid rgba(43,33,28,.22)!important;
  border-radius:0!important;
  background:#fffdf9!important;
  color:#2b211c!important;
  font-size:15px!important;
  box-shadow:none!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth form input.input-text:focus{
  outline:2px solid rgba(154,118,66,.23)!important;
  outline-offset:1px!important;
  border-color:#9a7642!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  margin-top:auto!important;
  padding-top:4px!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__actions .woocommerce-form-login__rememberme{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.4!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-weight:600!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__actions input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth .button{
  display:inline-grid!important;
  place-items:center!important;
  min-height:50px!important;
  padding:12px 22px!important;
  border:1px solid #2b211c!important;
  border-radius:0!important;
  background:#2b211c!important;
  color:#fffaf3!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__register-submit{
  margin-top:auto!important;
  padding-top:12px!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__register-submit .button{
  width:100%!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth .lost_password{
  margin:16px 0 0!important;
  font-size:11px!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth .lost_password a{
  color:#7b5a30!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.shizue-v126.woocommerce-account .sz-native-account-note{
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border-left:2px solid #9a7642!important;
  background:#f8f4ee!important;
  color:rgba(43,33,28,.68)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
body.shizue-v126.woocommerce-account .sz-native-account-note strong{
  display:block!important;
  margin-bottom:4px!important;
  color:#2b211c!important;
  font-size:10px!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-native-account-note p{margin:0!important}
body.shizue-v126.woocommerce-account .sz-account-auth__secure-note{
  margin:0 0 22px!important;
  color:rgba(43,33,28,.58)!important;
  font-size:12px!important;
  line-height:1.55!important;
}

/* Logged in — stable shell independent of WooCommerce float defaults. */
body.shizue-v126.woocommerce-account.logged-in .sz-page-content>.woocommerce{
  display:block!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:clamp(26px,3vw,38px)!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav,
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content{
  min-width:0!important;
  width:100%!important;
  float:none!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation{
  width:100%!important;
  float:none!important;
  margin:0!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation ul{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(43,33,28,.15)!important;
  background:#fff!important;
  list-style:none!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li a{
  display:flex!important;
  align-items:center!important;
  min-height:50px!important;
  width:100%!important;
  padding:13px 17px!important;
  border:0!important;
  border-bottom:1px solid rgba(43,33,28,.1)!important;
  color:#5c493f!important;
  background:#fff!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0!important}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li.is-active a{
  background:#2b211c!important;
  color:#fffaf3!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content{
  min-height:420px!important;
  padding:clamp(26px,3.2vw,38px)!important;
  border:1px solid rgba(43,33,28,.15)!important;
  background:#fff!important;
  box-shadow:0 16px 46px rgba(43,33,28,.035)!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content>p:first-child{
  margin-top:0!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content h2,
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content h3{
  color:#2b211c!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content>.woocommerce-notices-wrapper:empty{display:none!important}

/* Address endpoint — intentional cards, no legacy columns/floats. */
body.shizue-v126.woocommerce-account .sz-account-section-head{
  margin:0 0 28px!important;
  padding:0 0 22px!important;
  border-bottom:1px solid rgba(43,33,28,.1)!important;
}
body.shizue-v126.woocommerce-account .sz-account-section-head h2{
  margin:0 0 9px!important;
  font-family:var(--sz-serif)!important;
  font-size:clamp(30px,3vw,40px)!important;
  line-height:1.05!important;
  font-weight:500!important;
}
body.shizue-v126.woocommerce-account .sz-account-section-head p{
  max-width:62ch!important;
  margin:0!important;
  color:rgba(43,33,28,.6)!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-grid--single{grid-template-columns:minmax(0,1fr)!important}
body.shizue-v126.woocommerce-account .sz-account-address-card{
  float:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid rgba(43,33,28,.14)!important;
  background:#fffdf9!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid rgba(43,33,28,.1)!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__head span{
  display:block!important;
  margin:0 0 5px!important;
  color:#9a7642!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__head h3{
  margin:0!important;
  font-family:var(--sz-serif)!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:500!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__edit{
  flex:0 0 auto!important;
  padding-top:2px!important;
  color:#7b5a30!important;
  font-size:10px!important;
  font-weight:750!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card address{
  margin:0!important;
  color:#55463e!important;
  font-size:13px!important;
  line-height:1.75!important;
  font-style:normal!important;
  overflow-wrap:anywhere!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__empty{color:rgba(43,33,28,.55)!important}

/* Past-order recovery: visible, calm and secure. */
body.shizue-v126.woocommerce-account .sz-account-recovery-note{
  margin:0 0 18px!important;
  padding:18px 20px!important;
  border:1px solid rgba(154,118,66,.28)!important;
  border-left:3px solid #9a7642!important;
  background:#fbf7f0!important;
}
body.shizue-v126.woocommerce-account .sz-account-recovery-note strong{
  display:block!important;
  margin:0 0 5px!important;
  color:#2b211c!important;
  font-size:13px!important;
}
body.shizue-v126.woocommerce-account .sz-account-recovery-note p{
  margin:0!important;
  color:rgba(43,33,28,.64)!important;
  font-size:12px!important;
  line-height:1.6!important;
}
body.shizue-v126.woocommerce-account .sz-account-recovery-note .button{margin-top:13px!important}
body.shizue-v126.woocommerce-account .woocommerce-info,
body.shizue-v126.woocommerce-account .woocommerce-message,
body.shizue-v126.woocommerce-account .woocommerce-error{
  margin:0 0 18px!important;
  padding:16px 18px!important;
  border-radius:0!important;
  font-size:12px!important;
  line-height:1.55!important;
}
body.shizue-v126.woocommerce-account .woocommerce-info .button,
body.shizue-v126.woocommerce-account .woocommerce-message .button{
  min-height:40px!important;
  margin-left:12px!important;
  border-radius:0!important;
}

/* Account forms and orders — keep readable widths inside the content shell. */
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content form{
  max-width:760px!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content form .form-row{margin-bottom:16px!important}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content form input.input-text,
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content form select,
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content form textarea{
  width:100%!important;
  min-height:50px!important;
  padding:11px 13px!important;
  border:1px solid rgba(43,33,28,.2)!important;
  border-radius:0!important;
  background:#fffdf9!important;
  font-size:14px!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content .button{
  min-height:44px!important;
  border-radius:0!important;
}
body.shizue-v126.woocommerce-account .woocommerce-orders-table{
  width:100%!important;
  table-layout:auto!important;
  border-collapse:collapse!important;
  border:1px solid rgba(43,33,28,.12)!important;
  background:#fff!important;
}
body.shizue-v126.woocommerce-account .woocommerce-orders-table th,
body.shizue-v126.woocommerce-account .woocommerce-orders-table td{
  padding:14px 13px!important;
  border-bottom:1px solid rgba(43,33,28,.09)!important;
  font-size:12px!important;
}
body.shizue-v126.woocommerce-account .woocommerce-orders-table th{
  background:#faf6f0!important;
  color:#59483e!important;
  font-size:9px!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}

/* At laptop widths, put navigation above content instead of squeezing/overlapping it. */
@media(max-width:1100px){
  body.shizue-v126.woocommerce-account.logged-in .sz-page-content>.woocommerce{max-width:900px!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell{grid-template-columns:1fr!important;gap:20px!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation ul{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li a{
    justify-content:center!important;
    min-height:48px!important;
    border-right:1px solid rgba(43,33,28,.1)!important;
    border-bottom:1px solid rgba(43,33,28,.1)!important;
    text-align:center!important;
  }
}
@media(max-width:820px){
  body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth{grid-template-columns:1fr!important;max-width:620px!important;margin-inline:auto!important}
  body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__head{min-height:auto!important}
  body.shizue-v126.woocommerce-account .sz-account-address-grid{grid-template-columns:1fr!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  body.shizue-v126.woocommerce-account .sz-page-content{padding-top:24px!important;padding-bottom:72px!important}
  body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__panel,
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__content{padding:22px!important}
  body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__actions{grid-template-columns:1fr!important}
  body.shizue-v126.woocommerce-account:not(.logged-in) .sz-account-auth__actions .button{width:100%!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity!important;
  }
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;width:auto!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li a{
    min-width:128px!important;
    white-space:nowrap!important;
    scroll-snap-align:start!important;
  }
  body.shizue-v126.woocommerce-account .sz-account-address-card{padding:18px!important}
  body.shizue-v126.woocommerce-account .sz-account-address-card__head{align-items:center!important}
}
body.shizue-v126.woocommerce-account .woocommerce-info .button,
body.shizue-v126.woocommerce-account .woocommerce-message .button{
  float:none!important;
  display:inline-grid!important;
  place-items:center!important;
  vertical-align:middle!important;
}


/* ========================================================================== */
/* V145 — ACCOUNT WIDTH AUTHORITY + PREMIUM RESPONSIVE GEOMETRY                */
/* The generic editorial .entry-content max-width (~680px) must never squeeze  */
/* WooCommerce My Account. This rule intentionally targets only account pages. */
/* ========================================================================== */
body.shizue-v126.woocommerce-account .sz-page-content.wrap{
  width:min(calc(100% - 48px),1280px)!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) .sz-page-content>.woocommerce{
  max-width:1080px!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-page-content>.woocommerce{
  max-width:1160px!important;
}
body.shizue-v126.woocommerce-account.logged-in .sz-account-shell{
  grid-template-columns:250px minmax(0,1fr)!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__head>div{
  min-width:0!important;
}
body.shizue-v126.woocommerce-account .sz-account-address-card__head h3{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
@media(max-width:1100px){
  body.shizue-v126.woocommerce-account .sz-page-content.wrap{width:min(calc(100% - 40px),960px)!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-page-content>.woocommerce{max-width:900px!important}
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell{grid-template-columns:1fr!important}
}
@media(max-width:782px){
  body.shizue-v126.woocommerce-account .sz-page-content.wrap{width:calc(100% - 32px)!important}
}
@media(max-width:480px){
  body.shizue-v126.woocommerce-account .sz-page-content.wrap{width:calc(100% - 22px)!important}
}

/* V145 — account tables/forms/mobile navigation closure. */
body.shizue-v126.woocommerce-account .sz-account-shell__content table{
  min-width:0!important;
  max-width:100%!important;
}
body.shizue-v126.woocommerce-account:not(.logged-in) form.lost_reset_password{
  width:100%!important;
  max-width:560px!important;
  height:auto!important;
  margin-inline:auto!important;
}
@media(max-width:560px){
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li{
    width:100%!important;
    min-width:0!important;
  }
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li a{
    min-width:0!important;
    min-height:46px!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body.shizue-v126.woocommerce-account.logged-in .sz-account-shell__nav .woocommerce-MyAccount-navigation li:last-child{
    grid-column:1/-1!important;
  }
}

/* ========================================================================== */
/* V146 — PREMIUM PASSWORD RESET FLOW + LOOP-PROOF VISUAL AUTHORITY            */
/* Native WooCommerce reset validation is preserved; only presentation is      */
/* owned here. The card is deliberately independent from legacy form floats.   */
/* ========================================================================== */
body.shizue-v126.woocommerce-account .sz-password-flow{
  width:min(100%,680px)!important;
  margin:clamp(26px,5vw,68px) auto!important;
  padding:clamp(28px,4vw,46px)!important;
  border:1px solid rgba(43,33,28,.14)!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(43,33,28,.055)!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__head{
  max-width:540px!important;
  margin:0 0 30px!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__eyebrow{
  display:block!important;
  margin:0 0 10px!important;
  color:#9a7642!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__head h2{
  margin:0 0 12px!important;
  color:#2b211c!important;
  font-family:var(--sz-serif)!important;
  font-size:clamp(34px,4vw,48px)!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__head p,
body.shizue-v126.woocommerce-account .sz-password-flow__notice p{
  margin:0!important;
  color:rgba(43,33,28,.66)!important;
  font-size:13px!important;
  line-height:1.7!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow form.lost_reset_password{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow .form-row,
body.shizue-v126.woocommerce-account .sz-password-flow .form-row-first,
body.shizue-v126.woocommerce-account .sz-password-flow .form-row-last{
  display:block!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 20px!important;
  padding:0!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow label{
  display:block!important;
  margin:0 0 8px!important;
  color:#5a4a41!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.055em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow input.input-text{
  display:block!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid rgba(43,33,28,.22)!important;
  border-radius:0!important;
  outline:0!important;
  background:#fffdf9!important;
  color:#2b211c!important;
  font-size:15px!important;
  box-shadow:none!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow input.input-text:focus{
  border-color:#9a7642!important;
  box-shadow:0 0 0 1px #9a7642!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__fields .form-row{margin-bottom:6px!important}
body.shizue-v126.woocommerce-account .sz-password-flow__submit{
  margin:24px 0 0!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__submit .button{
  display:inline-grid!important;
  place-items:center!important;
  min-width:220px!important;
  min-height:52px!important;
  padding:12px 24px!important;
  border:1px solid #2b211c!important;
  border-radius:0!important;
  background:#2b211c!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__submit .button:hover,
body.shizue-v126.woocommerce-account .sz-password-flow__submit .button:focus{
  background:#7b5a30!important;
  border-color:#7b5a30!important;
  color:#fff!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__back{
  margin:24px 0 0!important;
  padding-top:20px!important;
  border-top:1px solid rgba(43,33,28,.1)!important;
  font-size:11px!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__back a{
  color:#7b5a30!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__notice{
  margin:0!important;
  padding:17px 18px!important;
  border-left:3px solid #9a7642!important;
  background:#fbf7f0!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow--confirmation{max-width:640px!important}
@media(max-width:700px){
  body.shizue-v126.woocommerce-account .sz-password-flow{
    width:100%!important;
    margin:18px auto 42px!important;
    padding:26px 22px!important;
  }
  body.shizue-v126.woocommerce-account .sz-password-flow__fields{grid-template-columns:1fr!important;gap:0!important}
  body.shizue-v126.woocommerce-account .sz-password-flow__fields .form-row{margin-bottom:20px!important}
  body.shizue-v126.woocommerce-account .sz-password-flow__submit .button{width:100%!important;min-width:0!important}
}


/* ========================================================================== */
/* V148 — PREMIUM RESET SESSION CONFLICT                                      */
/* Keep WooCommerce's account-mismatch security boundary, but replace the      */
/* technical error dead-end with an explicit, brand-safe handoff.             */
/* ========================================================================== */
body.shizue-v126.woocommerce-account .sz-password-flow--conflict{max-width:720px!important}
body.shizue-v126.woocommerce-account .sz-password-flow--conflict .sz-password-flow__notice--secure{
  margin:4px 0 0!important;
  padding:18px 20px!important;
  border-left:3px solid #9a7642!important;
  background:#fbf7f0!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow__submit--conflict{margin-top:26px!important}
body.shizue-v126.woocommerce-account .sz-password-flow__submit .button{
  text-decoration:none!important;
}
body.shizue-v126.woocommerce-account .sz-password-flow--conflict .sz-password-flow__back{margin-top:20px!important}


/* V150 — Instagram signature: premium social touchpoint, single approved network. */
body.shizue-v150 .sz-socials--signature{display:block!important;margin-top:26px!important}
body.shizue-v150 .sz-instagram-signature{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) 24px!important;align-items:center!important;gap:13px!important;width:min(100%,310px)!important;min-height:66px!important;padding:10px 13px 10px 11px!important;border:1px solid rgba(247,242,234,.17)!important;background:linear-gradient(135deg,rgba(247,242,234,.055),rgba(247,242,234,.018))!important;color:var(--sz60-off,#f7f2ea)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;overflow:hidden!important;transition:border-color .24s ease,background .24s ease,transform .24s ease,box-shadow .24s ease!important}
body.shizue-v150 .sz-instagram-signature:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--sz60-gold,var(--sz-gold,#b59762));opacity:.82;transition:width .24s ease,opacity .24s ease}
body.shizue-v150 .sz-instagram-signature__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(214,181,116,.48);background:rgba(214,181,116,.07);color:var(--sz60-gold,var(--sz-gold,#d6b574));transition:background .24s ease,border-color .24s ease,transform .24s ease}
body.shizue-v150 .sz-instagram-signature__icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
body.shizue-v150 .sz-instagram-signature__icon .sz-instagram-signature__dot{fill:currentColor;stroke:none}
body.shizue-v150 .sz-instagram-signature__copy{display:grid;gap:4px;min-width:0}
body.shizue-v150 .sz-instagram-signature__eyebrow{font-family:var(--sz60-sans,var(--sz-sans,sans-serif));font-size:9px!important;font-weight:600;line-height:1.1;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(247,242,234,.55)!important}
body.shizue-v150 .sz-instagram-signature__copy strong{font-family:var(--sz60-serif,var(--sz-serif,serif));font-size:18px;font-weight:400;line-height:1.1;letter-spacing:.015em;color:var(--sz60-off,#f7f2ea)}
body.shizue-v150 .sz-instagram-signature__arrow{display:grid;place-items:center;width:24px;height:24px;color:rgba(247,242,234,.55);transition:color .24s ease,transform .24s ease}
body.shizue-v150 .sz-instagram-signature__arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
body.shizue-v150 .sz-instagram-signature:hover,body.shizue-v150 .sz-instagram-signature:focus-visible{border-color:rgba(214,181,116,.55)!important;background:linear-gradient(135deg,rgba(214,181,116,.105),rgba(247,242,234,.025))!important;box-shadow:0 16px 32px rgba(0,0,0,.12)!important;transform:translateY(-1px)!important;color:var(--sz60-off,#f7f2ea)!important}
body.shizue-v150 .sz-instagram-signature:hover:before,body.shizue-v150 .sz-instagram-signature:focus-visible:before{width:3px;opacity:1}
body.shizue-v150 .sz-instagram-signature:hover .sz-instagram-signature__icon,body.shizue-v150 .sz-instagram-signature:focus-visible .sz-instagram-signature__icon{background:rgba(214,181,116,.14);border-color:rgba(214,181,116,.72);transform:scale(1.025)}
body.shizue-v150 .sz-instagram-signature:hover .sz-instagram-signature__arrow,body.shizue-v150 .sz-instagram-signature:focus-visible .sz-instagram-signature__arrow{color:var(--sz60-gold,var(--sz-gold,#d6b574));transform:translateX(2px)}
body.shizue-v150 .sz-instagram-signature:focus-visible{outline:2px solid var(--sz60-gold,var(--sz-gold,#d6b574));outline-offset:4px}
@media(max-width:520px){body.shizue-v150 .sz-instagram-signature{width:min(100%,330px)!important;grid-template-columns:42px minmax(0,1fr) 22px!important;min-height:64px!important}body.shizue-v150 .sz-instagram-signature__icon{width:42px;height:42px}body.shizue-v150 .sz-instagram-signature__copy strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){body.shizue-v150 .sz-instagram-signature,body.shizue-v150 .sz-instagram-signature:before,body.shizue-v150 .sz-instagram-signature__icon,body.shizue-v150 .sz-instagram-signature__arrow{transition:none!important}}

/* ========================================================================== */
/* V152 — VIEW ORDER ADDRESS STANDARDIZATION                                  */
/* Replaces Woo legacy address columns with equal, deterministic premium cards. */
/* ========================================================================== */
body.shizue-v126.woocommerce-account .sz-order-customer-details{
  width:100%!important;
  margin:34px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.shizue-v126.woocommerce-account .sz-order-customer-details__head{
  margin:0 0 20px!important;
  padding:0 0 20px!important;
  border-bottom:1px solid rgba(43,33,28,.11)!important;
}
body.shizue-v126.woocommerce-account .sz-order-customer-details__head>span,
body.shizue-v126.woocommerce-account .sz-order-address-card__eyebrow{
  display:block!important;
  margin:0 0 7px!important;
  color:#9a7642!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-order-customer-details__head h2{
  margin:0 0 8px!important;
  font-family:var(--sz-serif)!important;
  font-size:clamp(30px,3vw,40px)!important;
  line-height:1.05!important;
  font-weight:500!important;
  color:#2b211c!important;
}
body.shizue-v126.woocommerce-account .sz-order-customer-details__head p{
  margin:0!important;
  color:rgba(43,33,28,.62)!important;
  font-size:13px!important;
  line-height:1.6!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-grid--single{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:720px!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:100%!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid rgba(43,33,28,.14)!important;
  background:#fffdf9!important;
  box-shadow:none!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-card__head{
  min-height:73px!important;
  margin:0 0 18px!important;
  padding:0 0 17px!important;
  border-bottom:1px solid rgba(43,33,28,.1)!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-card__head h3{
  margin:0!important;
  color:#2b211c!important;
  font-family:var(--sz-serif)!important;
  font-size:clamp(25px,2.1vw,31px)!important;
  line-height:1.05!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-card__body{
  display:grid!important;
  gap:0!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#2b211c!important;
  font-style:normal!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-row{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:baseline!important;
  padding:9px 0!important;
  border-bottom:1px solid rgba(43,33,28,.075)!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-row:last-child{border-bottom:0!important}
body.shizue-v126.woocommerce-account .sz-order-address-row>span{
  color:rgba(43,33,28,.55)!important;
  font-size:9px!important;
  line-height:1.35!important;
  font-weight:750!important;
  letter-spacing:.065em!important;
  text-transform:uppercase!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-row>strong{
  min-width:0!important;
  color:#55463e!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:450!important;
  overflow-wrap:anywhere!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-row--name>strong{
  color:#2b211c!important;
  font-weight:650!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-card__contact{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  margin:18px 0 0!important;
  padding:16px 0 0!important;
  border-top:1px solid rgba(43,33,28,.1)!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-contact{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  margin:0!important;
  color:rgba(43,33,28,.67)!important;
  font-size:12px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
body.shizue-v126.woocommerce-account .sz-order-address-contact>span{
  color:#9a7642!important;
  font-size:13px!important;
}
@media(max-width:920px){
  body.shizue-v126.woocommerce-account .sz-order-address-grid{grid-template-columns:1fr!important}
  body.shizue-v126.woocommerce-account .sz-order-address-grid--single{max-width:none!important}
  body.shizue-v126.woocommerce-account .sz-order-address-card__head{min-height:auto!important}
}
@media(max-width:560px){
  body.shizue-v126.woocommerce-account .sz-order-customer-details{margin-top:26px!important}
  body.shizue-v126.woocommerce-account .sz-order-address-card{padding:19px!important}
  body.shizue-v126.woocommerce-account .sz-order-address-card__head h3{font-size:25px!important;white-space:normal!important}
  body.shizue-v126.woocommerce-account .sz-order-address-row{grid-template-columns:1fr!important;gap:4px!important;padding:9px 0 10px!important}
  body.shizue-v126.woocommerce-account .sz-order-address-card__contact{display:grid!important;grid-template-columns:1fr!important}
}
