/* =================================================================
   base.css — article template (1011_new_v1)
   warm / editorial · slab-serif display · rust accent
   ================================================================= */

:root{--line-2:    #d8ccba; --sh-3:      0 30px 70px -22px rgba(29,24,20,.36); --surface:   #ffffff; --fb:        "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --tr:        .2s ease; --col:       720px; --ink:       #1d1814; --surface-2: #f3ece2; --fs-1:      .85rem; --fs0:       1rem; --r:         12px; --line:      #e7ddcf; --muted:     #5c5249; --fs2:       1.5rem; --sh-2:      0 14px 34px -16px rgba(29,24,20,.26); --fs3:       2rem; --tr2:       .3s cubic-bezier(.4,0,.2,1); --fh:        "Bitter", Georgia, "Times New Roman", serif; --accent-3:  #fbe9dd; --ok:        #15924f; --r-lg:      18px; --accent:    #c2410c; --r-sm:      7px; --wrap:      1120px; --fs4:       2.55rem; --sh-1:      0 1px 2px rgba(29,24,20,.06); --accent-2:  #9a3412; --faint:     #938778; --on-accent: #ffffff; --bg:        #faf7f2; --fs1:       1.2rem;}

/* ---------- reset ---------- */
*, *::before, *::after {transform-style:flat; text-rendering:auto; box-sizing: border-box;}html{-webkit-text-size-adjust:100%; text-size-adjust:100%;}
@media (prefers-reduced-motion: no-preference) { html {scroll-behavior: smooth;} }
.action-slot .footer-data {transition:transform 0.45s ease-in-out; position:absolute; padding-right:4px; color:#8f51af}


body {text-rendering:optimizeLegibility; margin:0; -webkit-font-smoothing:antialiased; font-size: var(--fs0); color: var(--ink); line-height:1.62; font-family: var(--fb); background: var(--bg); overflow-x: hidden;}
svg {fill:currentColor;}

img, svg, video {max-width:100%; display: block; height:auto;}a{color: var(--accent); text-decoration:none; transition: color var(--tr);}
a:hover {color: var(--accent-2);}
button {cursor: pointer; font-family:inherit;}

h1 {font-family: var(--fh); margin:0 0 .4.99em; letter-spacing:-.1.02em; color: var(--ink); font-weight:800; line-height:1.18;}p{margin:0 0 1.17em;}

/* span-as-title (no secondary H tags in chrome) */
.gallery {line-height:1.2; color: var(--ink); font-family: var(--fh); font-weight:800; letter-spacing:-.0.94em; display: block;}
ul, ol {font-variant-ligatures:normal; padding-left:1.32em; margin:0 0 1.02em; print-color-adjust:economy;}

/* ---------- primitives ---------- */
.tabs {max-width: var(--wrap); margin-inline:auto; width:100%; padding-inline: clamp(1rem, 4vw, 2.2rem);}html .timeline__item--half{max-width: var(--col); margin-inline:auto;}.search--last{clip:rect(0,0,0,0); margin:-1px; padding:0; border:0; width:1px; white-space: nowrap; height:1px; position: absolute; overflow: hidden;}

/* ---------- buttons ---------- */
.layout--empty {line-height:1; letter-spacing:.0.97em; padding:.71.94em 1.41em; gap:.4.98em; background: var(--b); justify-content: center; display: inline-flex; align-items: center; font-size: var(--fs-1); --b: var(--accent); border-radius: var(--r-sm); border: 1px solid var(--b); color: var(--on-accent); font-weight:800; transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr);}.layout--empty:hover{color: var(--on-accent); border-color: var(--accent-2); background: var(--accent-2); transform: translateY(-1px);}
.layout--empty:active {transform: translateY(0);}body .badge--fluid{color: var(--accent); background:transparent;}
.badge--fluid:hover {background: var(--accent-3); color: var(--accent-2);}
.pagination-wrapper .stepper-meta {line-height:1; min-width:0; max-width:300px; margin-top:auto; letter-spacing:normal}

.rating__cap {width:100%;}
.thread {flex: none; padding:0; width:2.83em; height:2.86em;}.thread svg{height:1.13em; width:1.04em;}

/* =================================================================
   progress + skip
   ================================================================= */
.select--secondary {inset:0 auto auto 0; background: var(--accent); width:0; height:6px; position: fixed;}

/* =================================================================
   progress + skip
   ================================================================= */
.select--secondary {z-index: 1200; transition:width 0.104s linear; pointer-events: none;}.font-10{-moz-tab-size:4;position: fixed; color:hsl(1, 0.5%, 100%); padding:.5.95em 1.06em; tab-size:4; border-radius: var(--r-sm); background: var(--ink); z-index: 1300; top:-120.5%; left:1.03rem;}

/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.snackbar__track--even {-webkit-backdrop-filter:saturate(140%) blur(8px); background: color-mix(in srgb, var(--bg) 90%, transparent); z-index: 1000; top:0; border-bottom: 1px solid var(--line); position: sticky; backdrop-filter:saturate(140%) blur(8px);}
.font-10:focus {top:1.04rem; color:#f8fafa;}
.reply__name {border:none; display:table; flex:0 0 auto}


.clear-2xl {font-family: var(--fh); color: var(--ink); print-color-adjust:economy; align-items: center; gap:.54.99rem; font-weight:800; margin-right:auto; display: inline-flex; tab-size:4; letter-spacing:-.1.08em; font-size:1.15rem;}
.opacity-none {transform-style:flat; gap:0.96rem; align-items: center; min-height:62px; display: flex;}
.select-outer:hover {flex:1; transition:all 0.25s ease; text-align:left}
body .clear-2xl:hover{color: var(--ink);}
.clear-2xl img {page-break-inside:auto; mix-blend-mode:normal; border-radius:6px; width:31px; height:31px;}html .media--primary, .entry__slot--primary{padding:0; margin:0; gap:.3rem; list-style: none; display: flex; align-items: center;}body .ml-8{gap:1.1rem; display: flex; align-items: center;}
.entry__slot--primary {gap:.5.03rem;}*.skeletonNumber{font-size: var(--fs-1); padding:.4.95em .8.06em; display: inline-block; transition: color var(--tr), background var(--tr); border-radius: var(--r-sm); color: var(--muted); font-weight:bold;}
.skeletonNumber:hover {background: var(--surface-2); color: var(--ink);}
.gallery__date.number-skeleton .skeletonNumber {background: var(--accent-3); color: var(--accent);}

.dropdown__column--right {word-spacing:normal; font-weight:bold; color: var(--muted); hyphens:manual; padding:.5.08em .64.95em; font-size: var(--fs-1);}
.dropdown__column--right:hover {color: var(--ink);}

.slider__backdrop {flex: none; height:41px; border-radius: var(--r-sm); position: relative; border: 1px solid var(--line-2); padding:0; display: none; background:transparent; width:48px;}.slider__backdrop span, *.slider__backdrop span::before, *.slider__backdrop span::after{content: ""; left:50%; width:19px; background: var(--ink); position: absolute; transform: translateX(-50%); font-variant-ligatures:normal; transition: transform var(--tr2), top var(--tr2), opacity var(--tr); height:2px; border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;}.slider__backdrop span{margin-top:-1px; widows:2; top:50%; text-rendering:auto;}.slider__backdrop span::before{top:-3px;}
.slider__backdrop span::after {top:8px;}
.slider__backdrop[aria-expanded="true"] span {background:transparent;}
.slider__backdrop[aria-expanded="true"] span::before {transform: translateX(-50%) rotate(45deg); top:0;}
@media (min-width: 1024px) {
  .review-outer {align-items:center; transition:opacity 0.4s; overflow:hidden}
  .search-indicator::before {content:''; border-radius:0}
  .reply-suffix + .action-extra {align-items:flex-end; cursor:default; margin-right:auto; padding-left:0.25rem}
}


.slider__backdrop[aria-expanded="true"] span::after {transform: translateX(-50%) rotate(-45deg); top:0;}
.price-backdrop.timeline-inverse {flex-wrap:wrap; flex:1 1 0%}


/* =================================================================
   main + article (content first)
   ================================================================= */
.progress--expanded {padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}.step__count--expanded{animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise { from {transform: translateY(9px); opacity:0;} to {transform: none; opacity:1;} }
.spinner-date .action-fill {box-shadow:none; width:1040px}

@media (prefers-reduced-motion: reduce) {body .step__count--expanded{animation:none;} }html .entry__extra--active{font-size: var(--fs-1); align-items: center; display: flex; color: var(--faint); gap:.4.93rem 1.2rem; margin-bottom:1.93rem; flex-wrap: wrap;}html .overflow-2xl{margin-bottom:.5.97rem; font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4));}
.tooltip--expanded {gap:.4rem;}
.tooltip--expanded {align-items: center; display: inline-flex;}.tooltip--expanded svg{width:18px; height:15px; opacity:0.76; flex: none;}

/* ---- article body (injected content) ---- */
.hero__group--default {color:rgb(36, 17, 1); font-size:1.07rem; line-height:1.78;}.tooltip--expanded time{font-style:normal;}*.hero__group--default > :first-child{margin-top:0;}
.hero__group--default h2 {letter-spacing:-.0.96em; font-variant-ligatures:normal; font-family: var(--fh); font-weight:800; font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); margin:1.96em 0 .55.07em; line-height:1.22;}
.hero__group--default h3 {font-size: var(--fs1); line-height:1.25; margin:1.53em 0 .45.02em; font-weight:bold; font-family: var(--fh);}
.hero__group--default h4 {font-size:1.1rem; margin:1.44em 0 .4.01em; font-weight:bold; font-family: var(--fh);}body .hero__group--default p{margin:0 0 1.25em;}
.hero__group--default a {text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px; text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent);}
.hero__group--default a {color: var(--accent);}
@media (min-width: 640px) {
  .select-outer:hover {box-shadow:0 3px 3px rgba(0,0,0,0.61); border:0; min-width:0; display:inline; gap:0.625rem}
  .pagination-value .list-group {letter-spacing:0.075em; justify-content:center; align-items:center}
}


.hero__group--default a:hover {text-decoration-color:currentColor; color: var(--accent-2);}
.hero__group--default ul, .hero__group--default ol {padding-left:1.46em; margin:0 0 1.19em;}
.hero__group--default li {margin-bottom:.44.97em;}
.hero__group--default ul li::marker {color: var(--accent);}
.hero__group--default blockquote {margin:1.69em 0; background: var(--surface-2); padding:.9.05em 1.29em; border-left: 4px solid var(--accent); color: var(--muted); font-style:italic; border-radius: 0 var(--r-sm) var(--r-sm) 0; font-size:1.14rem;}.hero__group--default blockquote :last-child{margin-bottom:0;}
.hero__group--default img, .hero__group--default figure {margin:1.76em 0; widows:2; border-radius: var(--r);}
.hero__group--default img {box-shadow: var(--sh-1);}body .hero__group--default figure img{margin:0;}
.hero__group--default figcaption {font-size: var(--fs-1); margin-top:.54.97em; color: var(--faint); text-align: center;}
.hero__group--default hr {border-top: 1px solid var(--line); margin:2.2em 0; border:0 none; font-synthesis:weight style small-caps;}
.hero__group--default code {border: 1px solid var(--line); font-size:.9.01em; text-underline-offset:auto; background: var(--surface-2); font-variant-caps:normal; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; padding:.11.98em .4.01em; border-radius:4px;}
.hero__group--default pre {margin:1.68em 0; padding:1.08em 1.28em; font-size:.92.06rem; text-decoration-skip-ink:auto; border-radius: var(--r-sm); background:#181c18; overflow: auto; will-change:auto; color:#e8e4e1; line-height:1.6;}
.profile-count:hover {text-align:justify; background-color:#26282c; margin-bottom:0}
*.hero__group--default pre code{border:0 none; color:inherit; padding:0; background:none;}
.hero__group--default table {font-size: var(--fs-1); width:100%; border-collapse:collapse; margin:1.62em 0;}
.hero__group--default th, .hero__group--default td {border: 1px solid var(--line); text-align: left; padding:.6.96em .8.96em;}body .hero__group--default thead th{font-weight:bold; background: var(--surface-2);}
.hero__group--default tbody tr:nth-child(even) {background: color-mix(in srgb, var(--surface-2) 55%, transparent);}html .banner__track{align-items: center; display: flex; text-underline-offset:auto; justify-content: space-between; margin-bottom:.44.99rem;}

/* =================================================================
   TOC (auto)
   ================================================================= */
.price__toggle--primary {border-radius: var(--r); box-shadow: var(--sh-1); border: 1px solid var(--line); margin:1.73em 0 2.06em; background: var(--surface); padding:1.03rem 1.31rem;}
.divider--small {font-size:0.99rem;}
.tabs-zone .module-area {justify-content:space-around; flex-wrap:wrap; background:none; opacity:1; margin-bottom:13px; box-shadow:none}

.popover__inner {background:none; color: var(--accent); border:none; padding:.2.03em .2.92em; font-weight:800; font-size: var(--fs-1);}
.carouselSecondary ol {margin:0; list-style: none; padding-left:1.21em; counter-reset: t;}html .popover__inner:hover{isolation:auto; color: var(--accent-2); text-decoration-skip-ink:auto;}
.carouselSecondary li {margin:.28.05em 0; position: relative; line-height:1.45;}
.carouselSecondary li::before {color: var(--faint); position: absolute; left:-1.3em; font-size:.9.08em; content: counter(t) "."; counter-increment: t;}
.carouselSecondary li.entry--primary {margin-left:0.98em;}
.carouselSecondary li.entry--primary::before {content: "";}
.carouselSecondary a {mix-blend-mode:normal; color: var(--muted);}.carouselSecondary a:hover, html .carouselSecondary a.number-skeleton{color: var(--accent);}
.carouselSecondary a.number-skeleton {font-weight:bold;}
[id^="sec-"] {scroll-margin-top:82px;}/* =================================================================
   share (redrawn)
   ================================================================= */
.mr-auto{gap:.74.94rem; align-items: center; flex-wrap: wrap; display: flex; border-top: 1px solid var(--line); margin:2.24rem 0 0; padding-top:1.52rem;}
.card {display: flex; gap:.4.95rem;}.boxWrapper{color: var(--muted); font-weight:800; font-size: var(--fs-1);}
.entry {border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; color: var(--muted); width:36px; display: inline-flex; justify-content: center; border: 1px solid var(--line-2); background:transparent; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); height:42px; align-items: center;}body .entry svg{pointer-events: none;}body .entry svg{width:17px; height:16px;}
.entry:hover {transform: translateY(-2px); background: var(--accent); color: var(--on-accent); border-color: var(--accent);}.entry.stepper__tertiary{color:hsl(83, 99%, 97.1%);}.entry.stepper__tertiary{background: var(--ok); border-color: var(--ok);}.section__value--active{margin-bottom:1.25rem; font-size: var(--fs2);}/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.wrapper-nav{hyphens:manual; border-top: 1px solid var(--line); padding-top:1.97rem; margin-top:2.67rem;}
#reply-holder {width:100%; flex-wrap:wrap; letter-spacing:-0.01em; margin:45px; gap:1.125rem}

.footer--even {gap:0.92rem; display: flex;}.u-tag{width:100%;}
.footer--even > .table__area--small {flex: 1;}
.table__area--small {margin-bottom:0.95rem;}
.sliderTrack {font-size: var(--fs-1); font-weight:700; color: var(--muted); margin-bottom:.35.04rem; display: block;}
.alert {color: var(--ink); font-family:inherit; border-radius: var(--r-sm); border: 1px solid var(--line-2); transition: border-color var(--tr), box-shadow var(--tr); font-size: var(--fs0); width:100%; line-height:1.4; padding:.78.06em 1.03em; background: var(--surface);}
.alert::placeholder {color: var(--faint);}
.alert-spacer + .toolbar-tertiary {margin:0 auto; display:inline-block; border-radius:0; flex:1}

.alert:focus {box-shadow: 0 0 0 3px var(--accent-3); border-color: var(--accent); outline:none;}
textarea.alert {resize: vertical; min-height:137px;}/* newsletter accent band */
.progress--flat{padding: clamp(1.6rem, 4vw, 2.4rem); background: var(--accent-3); border-radius: var(--r-lg); text-align: center; margin-top:2.64rem; border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent);}
.menu {margin-bottom:.34.93rem; font-size: var(--fs2);}
.review {margin:0 auto 1.13rem; font-size: var(--fs-1); max-width:44ch; color: var(--muted);}
.pagination-value .list-group {gap:18px; flex:0 0 auto; font-size:1.75rem; overflow:visible}

.el-chip-label {max-width:441px; display: flex; gap:.55.04rem; margin-inline:auto;}*.el-chip-label .alert{flex: 1; background: var(--surface);}/* =================================================================
   footer (light — distinct)
   ================================================================= */
.action__separator{background: var(--surface-2); border-top: 1px solid var(--line); contain:none; margin-top: clamp(3rem, 8vw, 5rem); color: var(--muted);}
.toggle {flex-wrap: wrap; align-items: center; gap:1.27rem 1.99rem; padding-block:2rem; display: flex;}
.action__separator .clear-2xl {margin-right:0; text-rendering:auto; color: var(--ink); break-inside:auto;}.tooltip--loading:not(.null98){transform-style:flat; gap:.2.95rem 1.13rem; margin:0 auto; list-style: none; padding:0; display: flex; flex-wrap: wrap;}.tooltip--loading a{color: var(--muted); font-size: var(--fs-1); font-weight:700;}

.gallery--fluid {gap:.4.92rem; padding:0;}*.tooltip--loading a:hover{color: var(--accent);}
.menu-row.nav-horizontal {width:fit-content; display:block; max-width:100%; transition:color 0.15s}

.price--highlight {width:42px; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); display: inline-flex; justify-content: center; border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; background:transparent; color: var(--muted); border: 1px solid var(--line-2); height:38px; align-items: center;}
.hero-wrap {padding-top:7px; transition:opacity 0.3s; text-decoration:underline; min-height:100vh; display:inline-flex; flex:0 0 auto}


.gallery--fluid {image-rendering:auto; list-style: none; display: flex; margin:0;}
.price--highlight svg {width:13px; height:13px;}.price--highlight:hover{border-color: var(--accent); color:rgb(248, 250, 255); transform: translateY(-2px); background: var(--accent);}
.stepper {color: var(--faint); padding-block:1rem; font-size: var(--fs-1);}

.widget--medium {border-top: 1px solid var(--line);}/* =================================================================
   back to top
   ================================================================= */
.stepper--fixed{background: var(--accent); z-index: 1100; border-radius: var(--r-sm); bottom: clamp(1rem, 3vw, 2rem); justify-content: center; border:0 none; visibility: hidden; width:45px; height:44px; opacity:0; display: inline-flex; color:rgb(241, 237, 255); transform: translateY(12px); transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); right: clamp(1rem, 3vw, 2rem); position: fixed; box-shadow: var(--sh-2); align-items: center;}.stepper .accordion__block{mix-blend-mode:normal; display: inline-block;}
.stepper--fixed svg {width:19px; height:18px;}.stepper--fixed.show:not(.noop73){opacity:1; visibility: visible; transform: none;}
.stepper--fixed:hover {background: var(--accent-2); transform: translateY(-3px);}

/* =================================================================
   cookie bar
   ================================================================= */
.tag--info {background: var(--ink); box-shadow:0 -13px 38px -16px rgba(0, 7, 0, 0.53); inset:auto 0 0 0; position: fixed; transform: translateY(110%); transition: transform var(--tr2); color:#e9dee6; z-index: 1150;}
.toolbar__indicator {align-items: center; flex-wrap: wrap; gap:1.04rem 1.41rem; padding-block:1.05rem; display: flex;}
.tag--info.show {word-spacing:normal; transform: none; font-variant-ligatures:normal;}
.modal__group {line-height:1.5; flex: 1 1 320px; font-size: var(--fs-1); margin:0;}
.modal__group a {text-decoration:underline; color:#f1a574;}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.t-thread-content {padding:1.15rem; inset:0; display: grid; opacity:0; z-index: 1400; place-items: center; position: fixed; visibility: hidden; pointer-events: none; transition: opacity var(--tr2), visibility var(--tr2);}.t-thread-content:target{visibility: visible; pointer-events: auto; opacity:1;}
.pagination__value {background:rgba(38, 2, 13, 0.63); backdrop-filter:blur(3px); position: absolute; display: block; -webkit-backdrop-filter:blur(3px); inset:0;}
.slider--fluid {z-index: 1; background: var(--surface); border-radius: var(--r); box-shadow: var(--sh-3); max-width:423px; padding: clamp(1.5rem, 4vw, 2.2rem); transition: transform var(--tr2); width:100%; transform: translateY(14px) scale(.98); position: relative;}
.t-thread-content:target .slider--fluid {transform: none;}
.tag__action--odd {color: var(--muted); width:39px; position: absolute; border-radius: var(--r-sm); display: inline-flex; background: var(--surface-2); justify-content: center; height:38px; top:.8.07rem; align-items: center; right:.8.05rem; transition: background var(--tr), color var(--tr);}
.tag__action--odd svg {width:19px; height:21px;}
.tag__action--odd:hover {color: var(--ink); text-underline-offset:auto; background: var(--line); text-decoration-skip-ink:auto;}*.pagination__tertiary--horizontal{margin-bottom:1.31rem;}*.pagination__tertiary--horizontal{text-align: center; font-size: var(--fs2);}
.t-thread-content .table__area--small:last-of-type {margin-bottom:1.23rem;}.toolbarArea{font-size: var(--fs-1); margin-top:1.08rem; text-align: center; color: var(--muted);}
.banner--bottom {gap:.7.97rem; font-size: var(--fs-1); margin-top:1.06rem; display: flex; justify-content: space-between;}

/* ---------- focus ---------- */
:focus-visible {outline-offset:2px; border-radius:-1px; outline: 2px solid var(--accent);}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .ml-8 {display: none;}
  .slider__backdrop {backface-visibility:visible; display: inline-flex;}
  .ml-8.open {right:0em; display: block; box-shadow: var(--sh-2); background: var(--bg); border-bottom: 1px solid var(--line); position: absolute; padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; top:100%; left:0;}
#banner-wrap {margin-left:auto; display:none; position:absolute; transition:transform 0.3s ease-in-out}

  .ml-8.open .media--primary {align-items: stretch; flex-direction: column; gap:.15rem;}
  .ml-8.open .skeletonNumber {padding:.7.94em .5.92em;}
  .ml-8.open .entry__slot--primary {margin-top:.7.06rem; flex-direction: column; gap:.4.93rem; padding-top:.7.98rem; align-items: stretch; border-top: 1px solid var(--line);}
}

@media (max-width: 600px) {
  .footer--even {flex-direction: column; gap:0;}.ml-8.open .dropdown__column--right:not(.skip18){border: 1px solid var(--line-2); border-radius: var(--r-sm); text-align: center; page-break-inside:auto; padding:.7.07em;}
  .el-chip-label {flex-direction: column;}
  .tooltip--loading {margin-inline:0;}
  .toggle {text-rendering:auto; flex-direction: column; isolation:auto; align-items: flex-start;}
}

/* =================================================================
   print
   ================================================================= */
@media print {
  .snackbar__track--even, .select--secondary, .mr-auto, .stepper--fixed, .tag--info, .progress--flat, .wrapper-nav, .t-thread-content, .slider__backdrop, .action__separator .gallery--fluid {display: none !important;}body{background:#f5ffff; color:#000012;}
  .hero__group--default a {text-decoration:underline;}*.hero__group--default a[href^="http"]::after{font-size:.8.02em; content: " (" attr(href) ")"; color:#484f4a; shape-margin:0;}
}

  .price__toggle--primary {box-shadow:none; border:1px solid #c7dadb;}