/* Shared brand, three different ways into the same catalog. Scoped to the preview homepages. */
[data-home-variant] { --primary: #27b9e6; --primary-hover: #14abd9; --primary-tint: #eff9fd; --hv-space: clamp(28px, 3.4vw, 50px); }
[data-home-variant] ::selection { background: #c0ecf9; color: var(--ink); }
[data-home-variant] :focus-visible { outline: 3px solid var(--primary-ink); outline-offset: 4px; }
[data-home-variant] input { caret-color: var(--primary-ink); }
.hv-main { overflow: clip; }
.hv-main h1, .hv-main h2, .hv-main h3 { margin: 0; text-wrap: balance; }
.hv-main h1 { font-size: clamp(30px, 3.4vw, 48px); line-height: 1.16; font-weight: 750; letter-spacing: -.025em; }
.hv-main h2 { font-size: clamp(24px, 2.5vw, 34px); line-height: 1.2; font-weight: 720; letter-spacing: -.02em; }
.hv-main p { margin: 10px 0 0; color: var(--ink-soft); line-height: 1.6; }
.hv-switcher { background: #f0f3f6; border-block-end: 1px solid var(--line); font-size: 12px; }
.hv-switcher > .wrap { display: flex; align-items: center; justify-content: space-between; min-block-size: 40px; gap: 12px; }
.hv-switcher .wrap > div { display: flex; align-items: center; gap: 5px; }
.hv-switcher a { min-block-size: 32px; display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 6px; text-decoration: none; }
.hv-switcher a[aria-current] { background: var(--ink); color: #fff; }
.hv-switcher a:hover { text-decoration: underline; text-underline-offset: 3px; }
.hv-section { padding-block: var(--hv-space); }
.hv-section--tint { background: var(--primary-tint); }
.hv-section__head { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-block-end: 20px; }
.hv-section__head > :last-child { margin-inline-start: auto; }
.hv-link { color: var(--primary-ink); display: inline-flex; align-items: center; gap: 5px; min-block-size: 40px; font-size: 15px; font-weight: 500; white-space: nowrap; text-underline-offset: 5px; }
.hv-link .i { width: 16px; height: 16px; }
.hv-link:hover { text-decoration: underline; }
.hv-hero { position: relative; min-block-size: 230px; background: #f4f1eb; isolation: isolate; }
.hv-hero__image { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: cover; object-position: 50% 55%; z-index: -1; }
.hv-hero__inner { display: flex; align-items: center; min-block-size: 230px; padding-block: 24px; }
.hv-hero h1 { max-inline-size: 540px; }
.hv-hero .btn { margin-block-start: 18px; }
.hv-hero__note { position: absolute; inset-inline-end: 24px; inset-block-end: 10px; font-size: 11px; padding: 3px 7px; background: #ffffffdf; border-radius: 4px; color: #48525b; }
.hv-search { display: flex; align-items: center; gap: 4px; padding-inline: 16px 4px; border: 1px solid var(--line-strong); border-radius: 999px; background: white; min-inline-size: 300px; inline-size: min(390px, 100%); }
.hv-search input { font: inherit; color: var(--ink); min-inline-size: 0; inline-size: 100%; border: 0; background: transparent; block-size: 46px; text-align: start; }
.hv-search input:placeholder-shown { direction: rtl; }
.hv-search input::placeholder { color: var(--ink-soft); opacity: 1; }
.hv-search:focus-within { border-color: var(--primary-ink); outline: 2px solid var(--primary-ink); outline-offset: 2px; }
.hv-search input:focus-visible { outline: none; }
.hv-search button { flex-shrink: 0; inline-size: 42px; block-size: 42px; display: grid; place-items: center; color: var(--ink); border: 0; border-radius: 50%; background: transparent; cursor: pointer; }
.hv-search button:hover { background: var(--primary-tint); }
.hv-categories { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.hv-category { min-inline-size: 0; overflow: hidden; display: block; background: white; border: 1px solid var(--line); border-radius: 12px; transition: border-color .18s ease-out; }
.hv-category:hover { border-color: var(--primary-ink); }
.hv-category__image { display: block; position: relative; overflow: hidden; block-size: clamp(140px, 13vw, 185px); background: #f6f6f5; }
.hv-category__image img { inline-size: 100%; block-size: 100%; object-fit: cover; }
.hv-category__body { position: relative; display: block; padding: 12px 14px; padding-inline-end: 32px; }
.hv-category__body strong { display: block; font-size: 18px; line-height: 1.3; }
.hv-category__body small { display: block; font-size: 13px; margin-block-start: 5px; color: var(--ink-soft); }
.hv-category__body > .i { position: absolute; inset-inline-end: 10px; inset-block-start: 16px; inline-size: 15px; block-size: 15px; color: var(--primary-ink); }
.hv-image-note { position: absolute; inset-inline-end: 6px; inset-block-end: 6px; background: #ffffffed; color: #4e5661; font-size: 10px; padding: 2px 5px; border-radius: 3px; }
.hv-catalog__more { text-align: center; padding-block-start: 10px; }
.hv-catalog { background: #f5f7f8; padding-block-end: 16px; }
.hv-filters { display: flex; align-items: center; gap: 6px; }
.hv-filters button { font: inherit; font-size: 14px; background: #fff; border: 1px solid var(--line-strong); border-radius: 999px; color: var(--ink); padding: 9px 20px; min-block-size: 42px; cursor: pointer; }
.hv-filters button[aria-pressed="true"] { background: var(--primary); border-color: var(--primary); color: var(--on-primary); font-weight: 600; }
.hv-filters button:hover { border-color: var(--primary-ink); }
.hv-filters button:disabled, .hv-occasion-choice:disabled { cursor: wait; opacity: .7; }
.hv-products { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.hv-product { min-inline-size: 0; background: white; border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.hv-product__image { display: block; overflow: hidden; background: #f6f6f5; aspect-ratio: 1.5; }
.hv-product__image img { inline-size: 100%; block-size: 100%; object-fit: contain; mix-blend-mode: multiply; }
.hv-product__body { padding: 12px 14px 15px; }
.hv-product h3 { font-size: 18px; line-height: 1.4; font-weight: 650; min-block-size: 25px; }
.hv-product h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
.hv-product__action { display: inline-flex; align-items: center; gap: 8px; color: var(--on-primary); background: var(--primary); min-block-size: 38px; padding: 7px 17px; border-radius: 999px; font-size: 14px; font-weight: 500; margin-block-start: 10px; }
.hv-product__action .i { inline-size: 14px; block-size: 14px; }
.hv-product__action:hover { background: var(--primary-hover); }
.hv-status { border: 1px solid var(--line); border-radius: 8px; padding: 12px; font-size: 14px; }
.hv-status button { margin-inline-start: 8px; color: var(--primary-ink); text-decoration: underline; font: inherit; background: none; border: 0; cursor: pointer; min-block-size: 40px; }
.hv-name-preview { padding-block: 30px !important; background: var(--primary-tint); }
.hv-name-preview > .wrap { display: grid; grid-template-columns: .9fr 1.6fr; gap: 8px 30px; align-items: center; }
.hv-name-preview .try2__head { display: block; margin: 0; grid-row: 1; grid-column: 1; }
.hv-name-preview .try2__form { margin-block-start: 18px; inline-size: 100%; }
.hv-name-preview .try2__field { min-inline-size: 0; inline-size: 100%; background: white; box-shadow: none; }
.hv-name-preview .try2__input { min-inline-size: 0; inline-size: 100%; font-size: 16px; padding-inline: 46px 14px; box-shadow: none; }
.hv-name-preview .try2__input:placeholder-shown { direction: rtl; text-align: start; }
.hv-name-preview .try2__input::placeholder { color: var(--ink-soft); }
.hv-name-preview .try2__grid { grid-column: 2; grid-row: 1 / span 2; gap: 10px; margin: 0; inline-size: 100%; }
.hv-name-preview .try2__art { background: transparent; aspect-ratio: 1; border: 0; border-radius: 10px; }
.hv-name-preview .try2__tile { background: transparent; border: 0; box-shadow: none; }
.hv-name-preview .try2__name { font-size: 14px; text-align: center; margin-block-start: 2px; }
.hv-name-preview .try2__photo { background: white; flex-shrink: 0; box-shadow: none; }
.hv-main .hv-preview-note { grid-column: 1; font-size: 11px; color: #536376; margin: 0; }
.hv-main .hv-preview-help { font-size: 15px; }
.hv-name-preview .hero2__trust { display: none; }
.hv-occasion-links { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.hv-occasion-links a { border: 1px solid var(--line); background: white; border-radius: 10px; overflow: hidden; display: grid; grid-template-columns: 1fr auto; align-items: center; }
.hv-occasion-links img { grid-column: 1 / -1; inline-size: 100%; block-size: 105px; object-fit: cover; }
.hv-occasion-links strong { padding: 9px 12px; font-size: 16px; }
.hv-occasion-links .i { margin-inline-end: 10px; inline-size: 16px; color: var(--primary-ink); }
.hv-business-wrap { padding-block-end: 32px; }
.hv-business { padding: 24px 30px; border-radius: 14px; background: #eef5f8; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: center; }
.hv-business h2 { font-size: 30px; }
.hv-business .btn { margin-block-start: 16px; min-block-size: 42px; font-size: 14px; }
.hv-business__images { display: flex; align-items: center; justify-content: center; max-block-size: 160px; overflow: hidden; }
.hv-business__images img { inline-size: 33%; min-inline-size: 0; block-size: 160px; object-fit: contain; mix-blend-mode: multiply; }
.hv-branch { display: flex; align-items: center; flex-wrap: wrap; gap: 14px 32px; padding-block: 24px; border-block-start: 1px solid var(--line); }
.hv-branch > :nth-child(2) { margin-inline-start: auto; }
.hv-branch strong { font-size: 18px; }
.hv-branch p { font-size: 14px; margin-block-start: 4px; }
[data-home-variant] .footer { padding-block-start: 32px; }
[data-home-variant] .footer__about p { font-size: 14px; }
.hv-departments { padding-block: 24px 30px; }
.hv-departments h1 { text-align: center; font-size: clamp(24px, 2.5vw, 34px); margin-block-end: 22px; }
.hv-departments__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.hv-department { background: #f0f1ef; border-radius: 14px; overflow: hidden; position: relative; min-block-size: 340px; display: grid; grid-template-columns: 1fr 1fr; }
.hv-department--gifts { background: #eaf4f7; }
.hv-department__copy { position: relative; z-index: 1; padding: 24px; grid-column: 1 / -1; max-inline-size: 100%; }
.hv-department h2 { font-size: clamp(26px, 2.8vw, 38px); }
.hv-department p { color: var(--ink); font-size: 16px; max-inline-size: 34ch; }
.hv-department .btn { margin-block-start: 14px; font-size: 14px; min-block-size: 42px; }
.hv-department__media { grid-column: 1 / -1; display: flex; align-items: end; min-inline-size: 0; block-size: 190px; margin-block-start: -5px; padding-inline: 12px; }
.hv-department__media img { inline-size: 36%; min-inline-size: 0; block-size: 100%; object-fit: contain; mix-blend-mode: multiply; }
.hv-department__media img:nth-child(2) { inline-size: 31%; }
.hv-department__media img:nth-child(3) { inline-size: 33%; block-size: 80%; }
.hv-strip { background: var(--primary-tint); border-radius: 8px; color: var(--primary-ink); min-block-size: 42px; display: flex; justify-content: center; align-items: center; gap: 8px; margin-block-start: 15px; font-size: 14px; text-align: center; padding: 6px 12px; }
.hv-strip .i { inline-size: 16px; }
.hv-inline-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 0; margin-block-start: 20px; }
.hv-inline-links a { padding: 8px 20px; font-size: 14px; border-inline-end: 1px solid var(--line-strong); }
.hv-inline-links a:last-child { border: 0; }
.hv-inline-links a:hover { color: var(--primary-ink); text-decoration: underline; }
.hv-occasion-start { background: #f1f8fb; padding-block: 30px; }
.hv-occasion-start h1 { font-size: clamp(30px, 3vw, 42px); }
.hv-occasion-search { display: grid; gap: 2px; }
.hv-occasion-search .hv-link { font-size: 13px; min-block-size: 26px; }
.hv-occasion-choices { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; margin-block: 24px; }
.hv-occasion-choice { font: inherit; color: var(--ink); border: 2px solid transparent; padding: 4px; border-radius: 12px; background: transparent; cursor: pointer; min-inline-size: 0; }
.hv-occasion-choice[aria-pressed="true"] { background: #fff; border-color: var(--primary-ink); }
.hv-occasion-choice:hover { background: white; }
.hv-occasion-choice > span { position: relative; display: block; }
.hv-occasion-choice img { display: block; inline-size: 100%; block-size: 120px; object-fit: cover; border-radius: 7px; }
.hv-occasion-choice strong { display: block; padding-block: 9px 6px; font-size: 15px; }
.hv-occasion-choice .i { position: absolute; inset-inline-start: 5px; inset-block-start: 5px; background: var(--primary-ink); color: white; padding: 5px; inline-size: 25px; block-size: 25px; border-radius: 50%; display: none; }
.hv-occasion-choice[aria-pressed="true"] .i { display: block; }
.hv-collection { background: white; border-radius: 16px; padding: 22px; }
.hv-collection__grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 14px; }
.hv-collection .hv-product { background: #f5f7f8; border: 0; display: grid; grid-template-columns: 1.2fr 1fr; align-items: center; }
.hv-collection .hv-product__image { aspect-ratio: 1; block-size: 150px; background: transparent; }
.hv-collection .hv-product__body { padding: 12px; }
.hv-collection .hv-product h3 { font-size: 16px; }
.hv-collection .hv-product__action { background: transparent; color: var(--primary-ink); padding: 5px 0; min-block-size: 34px; font-size: 13px; margin-block-start: 5px; }
.hv-collection .hv-product--featured { grid-row: 1 / 3; grid-column: 1; display: flex; flex-direction: column; align-items: stretch; }
.hv-collection .hv-product--featured .hv-product__image { block-size: 250px; aspect-ratio: auto; flex: 1; }
.hv-collection .hv-product--featured .hv-product__body { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 18px; }
.hv-collection .hv-product--featured h3 { font-size: 20px; }
.hv-collection .hv-product--featured .hv-product__action { background: var(--primary); color: var(--on-primary); padding: 8px 15px; margin: 0; }
.hv-catalog--compact { background: white; padding-block: 32px; }
.hv-catalog--compact .hv-category { display: flex; align-items: center; border: 0; background: #f4f6f7; }
.hv-catalog--compact .hv-category__image { block-size: 110px; inline-size: 45%; flex-shrink: 0; }
.hv-catalog--compact .hv-category__body { padding: 10px; }
.hv-catalog--compact .hv-category strong { font-size: 16px; }
.hv-catalog--compact .hv-category small:not(.hv-image-note), .hv-catalog--compact .hv-category__body .i { display: none; }
.hv-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-block-end: 32px; }
.hv-pair .hv-business { padding: 20px; grid-template-columns: 1.2fr 1fr; }
.hv-pair h2 { font-size: 25px; }
.hv-pair p { font-size: 14px; }
.hv-pair .hv-business__images img { block-size: 150px; }
.hv-pair .hv-business--gift { background: #eff9fd; }
.hv-pair .hv-business--gift img { inline-size: 50%; }
@media (min-width: 1600px) { .hv-hero { max-block-size: 300px; } .hv-hero__inner { min-block-size: 280px; } }
@media (max-width: 1050px) {
  .hv-products, .hv-categories { gap: 12px; }
  .hv-main .wrap { padding-inline: 24px; }
  .hv-section__head { gap: 12px; }
  .hv-section__head h2 { font-size: 27px; }
  .hv-product__body { padding: 10px; }
  .hv-product h3 { font-size: 16px; }
  .hv-collection__grid { grid-template-columns: 1.1fr 1fr 1fr; }
  .hv-collection .hv-product { display: block; }
  .hv-collection .hv-product__image { block-size: 115px; aspect-ratio: auto; }
  .hv-name-preview > .wrap { grid-template-columns: 1fr 1.3fr; gap: 20px; }
  .hv-pair .hv-business { grid-template-columns: 1fr; }
  .hv-pair .hv-business__images { display: none; }
}
@media (max-width: 700px) {
  [data-home-variant] { --hv-space: 28px; }
  [data-home-variant] .announce { min-block-size: 30px; }
  [data-home-variant] .header__inner { min-height: 68px; }
  .hv-main .wrap, .hv-switcher .wrap { padding-inline: 16px; }
  .hv-switcher .wrap { gap: 4px; min-block-size: 38px; }
  .hv-switcher .wrap > span, .hv-switcher a span { display: none; }
  .hv-switcher a { padding-inline: 10px; }
  .hv-main h1 { font-size: 30px; }
  .hv-main h2, .hv-section__head h2 { font-size: 25px; }
  .hv-hero, .hv-hero__inner { min-block-size: 195px; }
  .hv-hero__inner { align-items: start; padding-block: 23px; }
  .hv-hero__image { object-position: 42% 50%; opacity: .62; }
  .hv-hero h1 { font-size: 30px; max-inline-size: 310px; text-shadow: 0 1px 12px white; }
  .hv-hero .btn { margin-block-start: 16px; font-size: 14px; min-block-size: 42px; }
  .hv-hero__note { inset-inline-end: 10px; inset-block-end: 6px; font-size: 9px; }
  .hv-section__head { gap: 12px; margin-block-end: 16px; }
  .hv-section__head > .hv-link { font-size: 13px; }
  .hv-section__head > .hv-search { flex-basis: 100%; margin: 0; }
  .hv-search { min-inline-size: 0; inline-size: 100%; }
  .hv-categories, .hv-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .hv-category__image { block-size: 122px; }
  .hv-category__body { padding: 10px; padding-inline-end: 24px; }
  .hv-category__body strong { font-size: 16px; }
  .hv-category__body small { font-size: 11px; line-height: 1.4; }
  .hv-category__body .i { inset-inline-end: 6px; inline-size: 13px; }
  .hv-image-note { font-size: 8px; }
  .hv-filters { order: 3; flex-basis: 100%; gap: 8px; }
  .hv-filters button { padding: 8px 17px; }
  .hv-product__image { aspect-ratio: 1.25; }
  .hv-product h3 { font-size: 16px; min-block-size: 44px; }
  .hv-product__action { font-size: 12px; padding: 7px 12px; min-block-size: 40px; gap: 4px; }
  .hv-name-preview > .wrap { display: block; }
  .hv-name-preview .try2__head { margin-block-end: 14px; }
  .hv-name-preview .try2__form { margin-block-start: 14px; }
  .hv-name-preview .try2__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 5px; overflow: visible; }
  .hv-name-preview .try2__name { font-size: 11px; }
  .hv-main .hv-preview-note { margin-block-start: 12px; }
  .hv-occasion-links { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
  .hv-occasion-links img { block-size: 85px; }
  .hv-occasion-links strong { font-size: 13px; padding: 8px; }
  .hv-occasion-links .i { display: none; }
  .hv-occasion-links a { grid-template-columns: 1fr; }
  .hv-business { grid-template-columns: 1fr; padding: 22px; gap: 8px; }
  .hv-business h2 { font-size: 27px; }
  .hv-business__images { block-size: 110px; }
  .hv-business__images img { block-size: 110px; }
  .hv-branch { padding-block: 20px; gap: 6px 16px; }
  .hv-branch > div { flex-basis: 100%; }
  .hv-branch > :nth-child(2) { margin-inline-start: 0; }
  .hv-branch > a { font-size: 13px; min-block-size: 44px; display: inline-flex; align-items: center; }
  .hv-departments { padding-block: 20px 22px; }
  .hv-departments h1 { font-size: 25px; margin-block-end: 18px; }
  .hv-departments__grid { gap: 10px; }
  .hv-department { min-block-size: 0; display: flex; flex-direction: column; }
  .hv-department__copy { padding: 14px 12px 0; }
  .hv-department h2 { font-size: 23px; min-block-size: 55px; }
  .hv-department p { font-size: 13px; line-height: 1.5; min-block-size: 40px; margin-block-start: 4px; }
  .hv-department .btn { font-size: 12px; padding: 8px 12px; margin-block-start: 10px; gap: 3px; }
  .hv-department .btn .i { display: none; }
  .hv-department__media { block-size: 118px; flex-shrink: 0; padding: 0; margin-block-start: 8px; }
  .hv-department__media img { inline-size: 55%; }
  .hv-department__media img:nth-child(2) { inline-size: 45%; }
  .hv-department__media img:nth-child(3) { display: none; }
  .hv-inline-links { gap: 2px; margin-block-start: 12px; }
  .hv-inline-links a { padding: 8px 10px; font-size: 13px; }
  .hv-occasion-start { padding-block: 24px; }
  .hv-occasion-search { flex-basis: 100%; }
  .hv-occasion-start .hv-section__head p { font-size: 14px; }
  .hv-occasion-choices { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; margin-block: 18px; }
  .hv-occasion-choice { padding: 3px; }
  .hv-occasion-choice img { block-size: 76px; }
  .hv-occasion-choice strong { font-size: 12px; padding-block: 7px 4px; }
  .hv-collection { padding: 14px; border-radius: 12px; }
  .hv-collection > .hv-section__head { display: block; }
  .hv-collection > .hv-section__head .hv-link { font-size: 12px; }
  .hv-collection__grid { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: none; gap: 10px; }
  .hv-collection .hv-product--featured { grid-column: 1 / -1; grid-row: auto; }
  .hv-collection .hv-product--featured .hv-product__image { block-size: 210px; flex: auto; }
  .hv-collection .hv-product--featured h3 { font-size: 18px; min-block-size: 0; }
  .hv-collection .hv-product h3 { font-size: 14px; }
  .hv-collection .hv-product__body { padding: 10px; }
  .hv-collection .hv-product__image { block-size: 115px; }
  .hv-collection .hv-product__action { font-size: 12px; }
  .hv-catalog--compact .hv-category { display: block; }
  .hv-catalog--compact .hv-category__image { inline-size: 100%; block-size: 95px; }
  .hv-catalog--compact .hv-category strong { font-size: 14px; }
  .hv-pair { grid-template-columns: 1fr; gap: 12px; }
  .hv-pair .hv-business { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { .hv-category { transition: none; } }
@media (max-width: 480px) {
  .hv-name-preview .try2__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .hv-name-preview .try2__tile { padding: 4px; }
  .hv-name-preview .try2__name { font-size: 14px; }
}

/* a product card's second photo, turned to in turn while its row is on screen (home-variants.js), 28/10/2026 */
.hv-product__image { position: relative; }
.hv-product__image .hv-product__alt { position: absolute; inset: 0; object-fit: cover; mix-blend-mode: normal; opacity: 0; transition: opacity 1.1s ease; }
.hv-product__note { opacity: 0; transition: opacity .6s ease; pointer-events: none; }
.hv-product.is-alt .hv-product__alt, .hv-product.is-alt .hv-product__note { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .hv-product__alt, .hv-product__note { display: none; } }
