.elementor-75638 .elementor-element.elementor-element-shp260d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75638 .elementor-element.elementor-element-shp260e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Scoped to the independent Elementor test page. */
#nd26-shop-footer {
  --nd-ink: #111111;
  --nd-accent: #DC7229;
  --nd-muted: #727272;
  --nd-rule: #E2E2E2;
  --nd-paper: #FFFFFF;
  --nd-serif: 'Newsreader', Georgia, 'Times New Roman', serif;
  --nd-headline: 'Playfair Display', Georgia, serif;
  width: 100%;
  max-width: none;
  gap: 0;
  padding: 0;
  display: block;
  background: var(--nd-paper);
  color: var(--nd-ink);
  font-family: var(--nd-serif);
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}
#nd26-shop-footer *, #nd26-shop-footer *::before, #nd26-shop-footer *::after { box-sizing: border-box; }
#nd26-shop-footer .e-flexbox-base { display: block; min-width: 0; width: 100%; padding: 0; gap: 0; }
#nd26-shop-footer :is(h1,h2,h3,h4,p,figure) { margin: 0; }
#nd26-shop-footer :is(a,button) { -webkit-tap-highlight-color: transparent; }
#nd26-shop-footer a { color: inherit; text-decoration: none; }
#nd26-shop-footer a:hover { color: var(--nd-accent); }
#nd26-shop-footer a:focus-visible, #nd26-shop-footer button:focus-visible, #nd26-shop-footer summary:focus-visible {
  outline: 2px solid var(--nd-accent); outline-offset: 4px;
}
#nd26-shop-footer .elementor-widget { margin-block-end: 0; min-width: 0; }
#nd26-shop-footer .elementor-widget-container { margin: 0; }
#nd26-shop-footer .nd26-wrap { width: min(1240px, calc(100% - 64px)); margin-inline: auto; }
#nd26-shop-footer .nd26-folio {
  display: flex; align-items: center; justify-content: space-between;
  padding: 8px 0; border-bottom: 1px solid var(--nd-ink);
  font-size: 11px; letter-spacing: .17em; text-transform: uppercase;
  color: var(--nd-muted);
}
#nd26-shop-footer a.nd26-subscribe-cta {
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-height: 48px; min-width: 144px; padding: 11px 22px;
  background: var(--nd-accent); color: #FFF; border: 1px solid var(--nd-accent);
  border-radius: 6px; font: normal 800 18px/1.2 var(--nd-headline);
  letter-spacing: .14em; text-transform: uppercase; white-space: nowrap;
}
#nd26-shop-footer a.nd26-subscribe-cta:hover, #nd26-shop-footer a.nd26-subscribe-cta:active {
  background: var(--nd-ink); border-color: var(--nd-ink); color: #FFF;
}
#nd26-shop-footer .nd26-subscribe-label { display: block; font: inherit; line-height: 1; transform: translateY(-.08em); }
#nd26-shop-footer .nd26-subscribe-arrow { display: block; width: 16px; height: 16px; flex: 0 0 16px; }
#nd26-shop-footer .nd26-folio-right { display: flex; align-items: center; gap: 18px; }
#nd26-shop-footer .nd26-masthead {
  display: flex; align-items: flex-end; justify-content: space-between;
  gap: 40px; padding: 26px 0 20px;
}
#nd26-shop-footer .nd26-brand { display: flex; align-items: flex-end; gap: 24px; }
#nd26-shop-footer .nd26-brand-lockup { display: flex; align-items: center; gap: 26px; min-width: 0; }
#nd26-shop-footer .nd26-anniversary {
  display: flex; align-items: center; justify-content: center;
  flex: 0 0 133px; padding-left: 22px; border-left: 1px solid var(--nd-rule);
}
#nd26-shop-footer .nd26-anniversary img { display: block; width: 110px; height: auto; aspect-ratio: 1; max-width: none; }
#nd26-shop-footer .nd26-brand-symbol { width: 136.6px; height: 96px; display: block; flex-shrink: 0; }
#nd26-shop-footer .nd26-brand-word { display: flex; flex-direction: column; gap: 11px; padding-bottom: 4px; }
#nd26-shop-footer .nd26-wordmark { display: block; width: 461.2px; height: 74px; }
#nd26-shop-footer .nd26-tagline { display: block; width: 429px; height: 13px; }
#nd26-shop-footer .nd26-statistics { display: flex; flex-direction: column; gap: 5px; text-align: right; padding-bottom: 6px; }
#nd26-shop-footer .nd26-statistics-label { font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: var(--nd-accent); }
#nd26-shop-footer .nd26-statistics-value { font: 800 27px/1.1 var(--nd-headline); letter-spacing: -.02em; }
#nd26-shop-footer .nd26-statistics-caption { font-size: 12px; font-style: italic; color: var(--nd-muted); }
#nd26-shop-footer .nd26-double-rule { height: 9px; border-top: 5px solid var(--nd-accent); border-bottom: 1px solid var(--nd-ink); }
#nd26-shop-footer .nd26-mobile-header, #nd26-shop-footer .nd26-mobile-ticker, #nd26-shop-footer .nd26-mobile-ad { display: none; }
#nd26-shop-footer .nd26-summary { border-bottom: 1px solid var(--nd-ink); }
#nd26-shop-footer .nd26-summary .elementor-loop-container { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; }
#nd26-shop-footer .nd26-summary .e-loop-item { padding: 14px 20px; border-left: 1px solid var(--nd-rule); }
#nd26-shop-footer .nd26-summary .e-loop-item:first-of-type { padding-left: 0; border-left: 0; }
#nd26-shop-footer .nd26-summary .e-loop-item:last-child { padding-right: 0; }
#nd26-shop-footer .nd26-summary .nd26-card { gap: 5px; }
#nd26-shop-footer .nd26-summary .nd26-title :is(h2,h3) { font: 500 15px/1.3 var(--nd-serif); letter-spacing: 0; }
#nd26-shop-footer .nd26-kicker { font: normal 400 13px/1.3 var(--nd-serif); color: var(--nd-accent); }
#nd26-shop-footer .nd26-opening { display: grid; grid-template-columns: minmax(0,3fr) minmax(0,1fr); padding-top: 26px; gap: 0; align-items: start; }
#nd26-shop-footer .nd26-hero { padding-right: 28px; min-width: 0; }
#nd26-shop-footer .nd26-card { position: relative; display: flex; flex-direction: column; gap: 12px; min-width: 0; width: 100%; }
#nd26-shop-footer .nd26-title { position: static; }
#nd26-shop-footer .nd26-title :is(.elementor-widget-container,.elementor-heading-title,a), #nd26-shop-footer .nd26-copy { position: static; }
#nd26-shop-footer .nd26-title a::after { content: ''; position: absolute; inset: 0; z-index: 2; }
#nd26-shop-footer .nd26-title a:focus-visible::after { outline: 2px solid var(--nd-accent); outline-offset: 4px; }
#nd26-shop-footer .nd26-title :is(h1,h2,h3) { font-family: var(--nd-headline); color: var(--nd-ink); text-wrap: pretty; }
#nd26-shop-footer .nd26-title a:hover { color: var(--nd-accent); }
#nd26-shop-footer .nd26-title a { font: inherit; letter-spacing: inherit; }
#nd26-shop-footer .nd26-hero .nd26-card { gap: 17px; }
#nd26-shop-footer .nd26-ribbon { align-self: flex-start; width: fit-content; max-width: 100%; margin-left: 0; }
#nd26-shop-footer .nd26-ribbon .elementor-widget-container {
  background: transparent; transform: none; padding: 0;
}
#nd26-shop-footer .nd26-ribbon :is(.elementor-heading-title,.nd26-field) {
  display: block; transform: none; color: var(--nd-accent);
  font: normal 600 12px/1.2 var(--nd-serif); letter-spacing: .13em; text-transform: uppercase;
}
#nd26-shop-footer .nd26-hero .nd26-title h1 { font-size: 72px; font-weight: 900; line-height: .94; letter-spacing: -.038em; }
#nd26-shop-footer .nd26-intro { font: italic 400 23px/1.4 var(--nd-serif); color: #3A3A3A; text-wrap: pretty; }
#nd26-shop-footer .nd26-photo img { display: block; width: 100%; object-fit: cover; border-radius: 0; }
#nd26-shop-footer .nd26-hero .nd26-photo img { height: 378px; }
#nd26-shop-footer .nd26-caption { margin-top: -10px; padding-bottom: 8px; border-bottom: 1px solid var(--nd-rule); font: italic 400 12px/1.4 var(--nd-serif); color: var(--nd-muted); }
#nd26-shop-footer .nd26-development { font: 400 15px/1.62 var(--nd-serif); color: #1C1C1C; }
#nd26-shop-footer .nd26-development .nd26-field { column-count: 3; column-gap: 30px; column-rule: 1px solid var(--nd-rule); min-height: 90px; }
#nd26-shop-footer .nd26-development p:first-child { break-inside: avoid-column; }
#nd26-shop-footer .nd26-development p { margin-bottom: 12px; }
#nd26-shop-footer .nd26-development p:last-child { margin-bottom: 0; }
#nd26-shop-footer .nd26-development p:first-child::first-letter { float: left; font: 900 58px/.78 var(--nd-headline); padding: 5px 9px 0 0; color: var(--nd-accent); }
#nd26-shop-footer .nd26-read-more { align-self: flex-start; width: fit-content; font: 400 13px/1.3 var(--nd-serif); letter-spacing: .13em; text-transform: uppercase; border-bottom: 2px solid var(--nd-accent); padding-bottom: 3px; }
#nd26-shop-footer .nd26-opening-sidebar { border-left: 1px solid var(--nd-rule); padding-left: 26px; display: flex; flex-direction: column; gap: 18px; min-width: 0; }
#nd26-shop-footer .nd26-breaking { background: #F4F4F4; padding: 20px 18px; }
#nd26-shop-footer .nd26-section-label { display: flex; align-items: center; gap: 10px; border-bottom: 2px solid var(--nd-ink); padding-bottom: 10px; margin-bottom: 4px; }
#nd26-shop-footer .nd26-section-label :is(h2,h3) { font: 600 12px/1.2 var(--nd-serif); letter-spacing: .19em; text-transform: uppercase; }
#nd26-shop-footer .nd26-breaking .elementor-loop-container { gap: 0; }
#nd26-shop-footer .nd26-breaking .e-loop-item { padding: 13px 0; border-bottom: 1px solid #DEDEDE; }
#nd26-shop-footer .nd26-breaking .e-loop-item:last-child { border-bottom: 0; }
#nd26-shop-footer .nd26-breaking .nd26-card { gap: 5px; }
#nd26-shop-footer .nd26-time { font: italic 400 12px/1.3 var(--nd-serif); color: var(--nd-muted); }
#nd26-shop-footer .nd26-breaking .e-loop-item:first-of-type .nd26-time { color: var(--nd-accent); }
#nd26-shop-footer .nd26-breaking .nd26-title :is(h2,h3) { font-size: 18px; font-weight: 700; line-height: 1.22; }
#nd26-shop-footer .nd26-box { border: 1px solid var(--nd-ink); border-top: 5px solid var(--nd-accent); padding: 18px; }
#nd26-shop-footer .nd26-popular-teaser .nd26-title :is(h2,h3) { font-size: 19px; font-weight: 700; line-height: 1.2; }
#nd26-shop-footer .nd26-meta { font: italic 400 13px/1.3 var(--nd-serif); color: var(--nd-muted); }
#nd26-shop-footer .nd26-second-row { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 0; align-items: start; border-top: 2px solid var(--nd-ink); padding-top: 24px; margin-top: 34px; }
#nd26-shop-footer .nd26-feature-secondary { padding-right: 28px; }
#nd26-shop-footer .nd26-feature-secondary .nd26-card { gap: 14px; }
#nd26-shop-footer .nd26-feature-secondary .nd26-photo img { height: 272px; }
#nd26-shop-footer .nd26-feature-secondary .nd26-title :is(h2,h3) { font-size: 40px; font-weight: 800; line-height: 1.04; letter-spacing: -.028em; }
#nd26-shop-footer .nd26-excerpt { font: 400 15px/1.6 var(--nd-serif); color: #1C1C1C; text-wrap: pretty; }
#nd26-shop-footer .nd26-feature-tertiary { border-left: 1px solid var(--nd-rule); padding-inline: 26px; }
#nd26-shop-footer .nd26-feature-tertiary .nd26-title :is(h2,h3) { font-size: 28px; font-weight: 800; line-height: 1.1; letter-spacing: -.022em; }
#nd26-shop-footer .nd26-feature-tertiary .nd26-photo { display: none; }
#nd26-shop-footer .nd26-feature-tertiary .e-loop-item + .e-loop-item { border-top: 1px solid var(--nd-rule); margin-top: 13px; padding-top: 13px; }
#nd26-shop-footer .nd26-feature-fourth { border-top: 1px solid var(--nd-rule); margin-top: 13px; padding-top: 13px; }
#nd26-shop-footer .nd26-feature-fourth .nd26-title :is(h2,h3) { font-size: 18px; font-weight: 700; line-height: 1.22; }
#nd26-shop-footer .nd26-second-sidebar { border-left: 1px solid var(--nd-rule); padding-left: 26px; display: flex; flex-direction: column; gap: 20px; }
#nd26-shop-footer .nd26-in-depth .nd26-title :is(h2,h3) { font-size: 28px; font-weight: 800; line-height: 1.06; letter-spacing: -.024em; }
#nd26-shop-footer .nd26-in-depth .nd26-excerpt { font-size: 14px; line-height: 1.58; }
#nd26-shop-footer .nd26-ad-placeholder { min-height: 250px; border: 1px dashed #D0D0D0; display: flex; align-items: center; justify-content: center; color: #B0B0B0; font: 400 11px/1.4 var(--nd-serif); letter-spacing: .2em; text-transform: uppercase; }
#nd26-shop-footer .nd26-ad { width: 100%; min-width: 0; }
#nd26-shop-footer .nd26-ad-label { display: block; margin-bottom: 8px; text-align: center; color: #777; font: normal 400 10px/1.4 var(--nd-serif); letter-spacing: .15em; text-transform: uppercase; }
#nd26-shop-footer .nd26-ad-mount { display: block; width: 100%; min-height: 250px; }
#nd26-shop-footer .nd26-horizontal-ad .nd26-ad-mount { min-height: 120px; }
#nd26-shop-footer .nd26-continued { display: grid; grid-template-columns: minmax(0,3fr) minmax(0,1fr); gap: 0; border-top: 2px solid var(--nd-ink); margin-top: 34px; padding-top: 24px; }
#nd26-shop-footer .nd26-news-column { padding-right: 28px; display: flex; flex-direction: column; gap: 28px; }
#nd26-shop-footer .nd26-promos-column { border-left: 1px solid var(--nd-rule); padding-left: 26px; display: flex; flex-direction: column; gap: 28px; }
#nd26-shop-footer .nd26-section-title { border-bottom: 1px solid var(--nd-ink); padding-bottom: 10px; margin-bottom: 18px; }
#nd26-shop-footer .nd26-section-title :is(h2,h3) { font: 800 28px/1.1 var(--nd-headline); letter-spacing: -.02em; color: var(--nd-ink); }
#nd26-shop-footer .nd26-news-grid .elementor-loop-container { grid-template-columns: repeat(3,minmax(0,1fr)); column-gap: 24px; row-gap: 30px; }
#nd26-shop-footer .nd26-news-grid .nd26-photo img { aspect-ratio: 1.55; }
#nd26-shop-footer .nd26-news-grid .nd26-title :is(h2,h3) { font-size: 24px; line-height: 1.1; font-weight: 800; letter-spacing: -.02em; }
#nd26-shop-footer .nd26-latest .elementor-loop-container { gap: 0; }
#nd26-shop-footer .nd26-latest .e-loop-item { padding: 24px 0; border-bottom: 1px solid var(--nd-rule); }
#nd26-shop-footer .nd26-latest .nd26-card { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.8fr); gap: 18px; }
#nd26-shop-footer .nd26-latest .nd26-photo img { aspect-ratio: 1.55; }
#nd26-shop-footer .nd26-latest .nd26-title :is(h2,h3) { font-size: 28px; font-weight: 700; line-height: 1.1; letter-spacing: -.015em; }
#nd26-shop-footer .nd26-copy { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
#nd26-shop-footer .nd26-latest .elementor-button { border-radius: 0; background: var(--nd-accent); color: #FFF; font: 500 18px/1.2 var(--nd-serif); padding: 12px 28px; border: 0; }
#nd26-shop-footer .nd26-latest .elementor-button:hover { background: var(--nd-ink); }
#nd26-shop-footer .nd26-small-list .elementor-loop-container { gap: 0; }
#nd26-shop-footer .nd26-small-list .e-loop-item { border-bottom: 1px solid var(--nd-rule); padding: 15px 0; }
#nd26-shop-footer .nd26-small-list .nd26-title :is(h2,h3) { font-size: 19px; font-weight: 700; line-height: 1.2; }
#nd26-shop-footer .nd26-small-list .nd26-photo img { aspect-ratio: 1.5; }
#nd26-shop-footer .nd26-promo img { width: 100%; height: auto; }
#nd26-shop-footer .nd26-social .elementor-social-icon { background: var(--nd-ink); border-radius: 0; }
#nd26-shop-footer .nd26-social .elementor-social-icon:hover { background: var(--nd-accent); }
#nd26-shop-footer .nd26-social .elementor-social-icon i { color: #FFF; }
#nd26-shop-footer .nd26-footer { border-top: 1px solid var(--nd-ink); margin-top: 34px; padding: 16px 0 24px; }
#nd26-shop-footer .nd26-footer-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px; padding-bottom: 18px; }
#nd26-shop-footer .nd26-footer-bottom { display: flex; align-items: center; justify-content: space-between; color: var(--nd-muted); font: 400 11px/1.3 var(--nd-serif); letter-spacing: .17em; text-transform: uppercase; }
#nd26-shop-footer .nd26-header { position: relative; }
#nd26-shop-footer .nd26-mobile-only, #nd26-shop-footer .nd26-intro-mobile, #nd26-shop-footer .nd26-excerpt-mobile, #nd26-shop-footer .nd26-footer-brand { display: none; }
#nd26-shop-footer .nd26-caption:has(.elementor-shortcode:empty), #nd26-shop-footer .nd26-development:has(.elementor-shortcode:empty) { display: none; }
#nd26-shop-footer .nd26-afondo-label { display: flex; align-items: center; justify-content: space-between; font: 400 11px/1.3 var(--nd-serif); letter-spacing: .2em; text-transform: uppercase; margin-bottom: 10px; }
#nd26-shop-footer .nd26-box { display: flex; flex-direction: column; gap: 8px; }
#nd26-shop-footer .nd26-footer-small-symbol { width: 37px; height: 26px; }
#nd26-shop-footer .nd26-narcofiles-link { display: flex; flex-direction: column; gap: 10px; border: 1px solid var(--nd-ink); border-top: 5px solid var(--nd-accent); padding: 24px; }
#nd26-shop-footer .nd26-narcofiles-link strong { font: 900 44px/1 var(--nd-headline); letter-spacing: -.03em; }
#nd26-shop-footer .nd26-promo-section { display: flex; flex-direction: column; gap: 18px; }
#nd26-shop-footer .nd26-promo-section .nd26-section-title { margin-bottom: 0; }
#nd26-shop-footer .nd26-login-link { display: inline-flex; align-items: center; justify-content: flex-end; min-height: 40px; margin-top: 5px; font: 700 20px/1.3 var(--nd-serif); }
#nd26-shop-footer .nd26-desktop-nav { position: relative; flex: 0 0 auto; z-index: 20; }
#nd26-shop-footer .nd26-desktop-nav > summary { display: flex; align-items: center; gap: 8px; min-height: 48px; cursor: pointer; list-style: none; font: 500 12px/1.2 var(--nd-serif); letter-spacing: .14em; padding: 0; }
#nd26-shop-footer .nd26-desktop-nav > summary::-webkit-details-marker { display: none; }
#nd26-shop-footer .nd26-desktop-nav > summary svg { display: block; width: 12px; height: 12px; flex: 0 0 12px; }
#nd26-shop-footer .nd26-menu-list { list-style: none; padding: 0; margin: 0; }
#nd26-shop-footer .nd26-menu-list li { list-style: none; margin: 0; }
#nd26-shop-footer .nd26-menu-list > li > a { display: block; padding: 10px 0; border-bottom: 1px solid var(--nd-rule); font: 600 17px/1.3 var(--nd-serif); }
#nd26-shop-footer .nd26-menu-list .sub-menu { display: flex; flex-wrap: wrap; gap: 6px 12px; padding: 8px 0; margin: 0; }
#nd26-shop-footer .nd26-menu-list .sub-menu a { font: 400 13px/1.4 var(--nd-serif); }
#nd26-shop-footer .nd26-menu-list .sub-menu .sub-menu { display: flex; width: 100%; padding: 5px 8px; }
#nd26-shop-footer .nd26-desktop-nav > nav { position: absolute; top: calc(100% + 8px); left: 0; background: #FFF; border: 1px solid var(--nd-ink); padding: 20px; width: 540px; max-height: 80vh; overflow-y: auto; box-shadow: 0 6px 20px #0002; text-transform: none; letter-spacing: normal; color: var(--nd-ink); }
#nd26-shop-footer .nd26-horizontal-ad .nd26-ad-placeholder { min-height: 120px; }
@media (min-width:768px) and (max-width:1100px) {
  #nd26-shop-footer .nd26-folio { gap: 16px; }
  #nd26-shop-footer .nd26-folio-right > .nd26-desktop-only { display: none; }
  #nd26-shop-footer .nd26-folio > time { font-size: 10px; letter-spacing: .12em; }
  #nd26-shop-footer .nd26-masthead { gap: 24px; }
  #nd26-shop-footer .nd26-brand-lockup { gap: 18px; }
  #nd26-shop-footer .nd26-anniversary { flex-basis: 87px; padding-left: 14px; }
  #nd26-shop-footer .nd26-anniversary img { width: 72px; }
  #nd26-shop-footer .nd26-statistics { max-width: 140px; }
  #nd26-shop-footer .nd26-brand-symbol { width: 92px; height: 65px; }
  #nd26-shop-footer .nd26-wordmark { width: 310px; height: 50px; }
  #nd26-shop-footer .nd26-tagline { width: 288px; height: 9px; }
  #nd26-shop-footer .nd26-statistics-value { font-size: 22px; }
  #nd26-shop-footer .nd26-hero .nd26-title h1 { font-size: clamp(42px,5vw,64px); }
  #nd26-shop-footer .nd26-opening, #nd26-shop-footer .nd26-continued { grid-template-columns: minmax(0,2.3fr) minmax(0,1fr); }
  #nd26-shop-footer .nd26-second-row { grid-template-columns: 1.4fr 1fr; row-gap: 28px; }
  #nd26-shop-footer .nd26-second-sidebar { grid-column: 1 / -1; padding: 20px 0 0; border-left: 0; border-top: 1px solid var(--nd-rule); display: grid; grid-template-columns: 1fr 1fr; }
  #nd26-shop-footer .nd26-news-grid .elementor-loop-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
  #nd26-shop-footer .nd26-mobile-only, #nd26-shop-footer .nd26-intro-mobile, #nd26-shop-footer .nd26-excerpt-mobile { display: inline; }
  #nd26-shop-footer .nd26-intro-desktop, #nd26-shop-footer .nd26-excerpt-desktop { display: none; }
  #nd26-shop-footer .nd26-wrap { width: 100%; }
  #nd26-shop-footer .nd26-masthead, #nd26-shop-footer .nd26-summary, #nd26-shop-footer .nd26-desktop-only { display: none; }
  #nd26-shop-footer .nd26-mobile-header { height: 68px; display: flex; align-items: center; justify-content: space-between; padding-inline: 12px; border-bottom: 1px solid var(--nd-ink); }
  #nd26-shop-footer .nd26-mobile-header .nd26-brand { align-items: center; gap: 9px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-brand-lockup { gap: 12px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-anniversary { flex-basis: 63px; padding-left: 10px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-anniversary img { width: 52px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-brand-symbol { width: 37px; height: 26px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-wordmark { width: 118.4px; height: 19px; }
  #nd26-shop-footer .nd26-icon-control { width: 44px; height: 44px; display: flex; align-items: center; background: transparent; padding: 0; border: 0; color: var(--nd-ink); }
  #nd26-shop-footer .nd26-menu, #nd26-shop-footer .nd26-search { position: static; }
  #nd26-shop-footer .nd26-icon-control { list-style: none; cursor: pointer; }
  #nd26-shop-footer summary::-webkit-details-marker { display: none; }
  #nd26-shop-footer .nd26-search .nd26-icon-control { justify-content: flex-end; }
  #nd26-shop-footer .nd26-menu-panel, #nd26-shop-footer .nd26-search-panel { position: absolute; inset: 68px 0 auto; z-index: 100; background: #FFF; border-bottom: 2px solid var(--nd-accent); padding: 18px 16px; max-height: calc(100vh - 72px); overflow-y: auto; box-shadow: 0 6px 15px #0002; }
  #nd26-shop-footer .nd26-account { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 15px; margin-top: 16px; font-size: 15px; color: var(--nd-accent); }
  #nd26-shop-footer .nd26-account > a:not(.nd26-subscribe-cta) { display: inline-flex; align-items: center; min-height: 44px; font: 700 20px/1.3 var(--nd-serif); }
  #nd26-shop-footer .nd26-search-panel label { display: block; font-size: 15px; margin-bottom: 10px; }
  #nd26-shop-footer .nd26-search-panel > div { display: flex; gap: 10px; }
  #nd26-shop-footer .nd26-search-panel input { width: 100%; min-width: 0; border: 1px solid var(--nd-rule); border-radius: 0; padding: 10px; font: 400 16px/1.2 var(--nd-serif); }
  #nd26-shop-footer .nd26-search-panel button { background: var(--nd-accent); color: #FFF; padding: 10px 16px; border: 0; border-radius: 0; font: 500 16px/1.2 var(--nd-serif); }
  #nd26-shop-footer .nd26-folio { padding: 6px 16px; border-bottom: 0; font-size: 10px; letter-spacing: .15em; flex-wrap: wrap; gap: 8px 12px; }
  #nd26-shop-footer .nd26-folio time { white-space: nowrap; }
  #nd26-shop-footer .nd26-folio-right { margin-left: auto; }
  #nd26-shop-footer a.nd26-subscribe-cta { min-width: 124px; padding-inline: 18px; font-size: 19px; letter-spacing: .12em; gap: 10px; }
  #nd26-shop-footer .nd26-double-rule { height: 4px; border-top-width: 4px; border-bottom: 0; }
  #nd26-shop-footer .nd26-mobile-ticker { height: 46px; display: flex; align-items: center; gap: 10px; padding-inline: 16px; border-bottom: 1px solid var(--nd-rule); background: #F4F4F4; overflow: hidden; }
  #nd26-shop-footer .nd26-mobile-ticker::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--nd-accent); flex-shrink: 0; }
  #nd26-shop-footer .nd26-ticker-label { font: 600 10px/1.2 var(--nd-serif); letter-spacing: .15em; text-transform: uppercase; white-space: nowrap; }
  #nd26-shop-footer .nd26-ticker-text { font: italic 400 14px/1.2 var(--nd-serif); color: #3A3A3A; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
  #nd26-shop-footer .nd26-opening { display: block; padding-top: 20px; }
  #nd26-shop-footer .nd26-hero { padding-inline: 16px; }
  #nd26-shop-footer .nd26-hero .nd26-card { gap: 13px; }
  #nd26-shop-footer .nd26-ribbon .elementor-widget-container { padding: 0; }
  #nd26-shop-footer .nd26-ribbon :is(.elementor-heading-title,.nd26-field) { font-size: 11px; letter-spacing: .12em; }
  #nd26-shop-footer .nd26-hero .nd26-title h1 { font-size: 35px; line-height: .98; letter-spacing: -.032em; }
  #nd26-shop-footer .nd26-intro { font-size: 18px; line-height: 1.42; }
  #nd26-shop-footer .nd26-hero .nd26-photo img { height: auto; aspect-ratio: 358/214; }
  #nd26-shop-footer .nd26-caption { margin-top: -7px; font-size: 11px; padding-bottom: 7px; }
  #nd26-shop-footer .nd26-development { font-size: 16px; line-height: 1.6; }
  #nd26-shop-footer .nd26-development .nd26-field { column-count: 1; min-height: 0; }
  #nd26-shop-footer .nd26-development p { margin-bottom: 11px; }
  #nd26-shop-footer .nd26-development p:first-child::first-letter { font-size: 54px; }
  #nd26-shop-footer .nd26-development p:nth-child(n+3) { display: none; }
  #nd26-shop-footer .nd26-read-more { font-size: 12px; }
  #nd26-shop-footer .nd26-opening-sidebar { border: 0; padding: 0; margin-top: 26px; gap: 0; }
  #nd26-shop-footer .nd26-breaking { padding: 18px 16px; }
  #nd26-shop-footer .nd26-breaking .nd26-title :is(h2,h3) { font-size: 19px; line-height: 1.2; }
  #nd26-shop-footer .nd26-time { font-size: 13px; }
  #nd26-shop-footer .nd26-breaking .e-loop-item:nth-of-type(n+4) { display: none; }
  #nd26-shop-footer .nd26-breaking .e-loop-item:nth-of-type(3) { border-bottom: 0; }
  #nd26-shop-footer .nd26-popular-teaser { display: none; }
  #nd26-shop-footer .nd26-mobile-ad { display: block; margin: 24px 16px 0; }
  #nd26-shop-footer .nd26-second-row { display: block; border-top: 0; padding: 28px 16px 0; margin: 0; }
  #nd26-shop-footer .nd26-feature-secondary { padding: 18px 0 0; border-top: 2px solid var(--nd-ink); }
  #nd26-shop-footer .nd26-feature-secondary .nd26-card { gap: 12px; }
  #nd26-shop-footer .nd26-feature-secondary .nd26-photo img { height: auto; aspect-ratio: 358/208; }
  #nd26-shop-footer .nd26-feature-secondary .nd26-ribbon :is(.elementor-heading-title,.nd26-field) { font-size: 10px; }
  #nd26-shop-footer .nd26-feature-secondary .nd26-title :is(h2,h3) { font-size: 28px; line-height: 1.06; letter-spacing: -.024em; }
  #nd26-shop-footer .nd26-feature-secondary .nd26-excerpt { line-height: 1.58; }
  #nd26-shop-footer .nd26-feature-tertiary { border-left: 0; padding: 0; margin-top: 20px; }
  #nd26-shop-footer .nd26-feature-fourth { border-top: 0; margin-top: 0; padding-top: 0; }
  #nd26-shop-footer .nd26-feature-tertiary .e-loop-item { border-top: 1px solid var(--nd-rule); padding: 18px 0; }
  #nd26-shop-footer .nd26-feature-tertiary .nd26-card { flex-direction: row-reverse; gap: 14px; align-items: flex-start; }
  #nd26-shop-footer .nd26-feature-tertiary .nd26-photo { display: block; width: 104px; flex-shrink: 0; }
  #nd26-shop-footer .nd26-feature-tertiary .nd26-photo img { width: 104px; height: 104px; }
  #nd26-shop-footer .nd26-feature-tertiary .nd26-title :is(h2,h3) { font-size: 19px; font-weight: 700; line-height: 1.2; letter-spacing: 0; }
  #nd26-shop-footer .nd26-feature-tertiary .nd26-excerpt { display: none; }
  #nd26-shop-footer .nd26-second-sidebar { border-left: 0; padding: 0; margin-top: 22px; }
  #nd26-shop-footer .nd26-in-depth .nd26-title :is(h2,h3) { font-size: 27px; }
  #nd26-shop-footer .nd26-in-depth .nd26-excerpt { font-size: 15px; line-height: 1.55; }
  #nd26-shop-footer .nd26-second-sidebar > .nd26-ad-placeholder { display: none; }
  #nd26-shop-footer .nd26-continued { display: block; margin: 30px 16px 0; width: auto; }
  #nd26-shop-footer .nd26-news-column { padding-right: 0; gap: 26px; }
  #nd26-shop-footer .nd26-promos-column { border-left: 0; padding: 26px 0 0; }
  #nd26-shop-footer .nd26-news-grid .elementor-loop-container { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 16px; }
  #nd26-shop-footer .nd26-news-grid .nd26-title :is(h2,h3) { font-size: 20px; line-height: 1.15; }
  #nd26-shop-footer .nd26-news-grid .nd26-excerpt { font-size: 14px; }
  #nd26-shop-footer .nd26-latest .nd26-card { grid-template-columns: minmax(0,1fr) 104px; gap: 14px; align-items: start; }
  #nd26-shop-footer .nd26-latest .nd26-photo { grid-column: 2; grid-row: 1; }
  #nd26-shop-footer .nd26-latest .nd26-copy { grid-column: 1; grid-row: 1; }
  #nd26-shop-footer .nd26-latest .nd26-photo img { height: 104px; width: 104px; aspect-ratio: 1; }
  #nd26-shop-footer .nd26-latest .nd26-title :is(h2,h3) { font-size: 19px; line-height: 1.2; }
  #nd26-shop-footer .nd26-latest .nd26-excerpt { display: none; }
  #nd26-shop-footer .nd26-promo { max-width: 350px; margin-inline: auto; }
  #nd26-shop-footer .nd26-footer { padding: 24px 16px 26px; margin-top: 30px; }
  #nd26-shop-footer .nd26-footer-brand { display: flex; flex-direction: column; align-items: center; gap: 9px; margin-bottom: 14px; }
  #nd26-shop-footer .nd26-footer-symbol { width: 62.6px; height: 44px; }
  #nd26-shop-footer .nd26-footer-wordmark { width: 162px; height: 26px; }
  #nd26-shop-footer .nd26-footer-tagline { width: min(330px,100%); height: 10px; }
  #nd26-shop-footer .nd26-footer-small-symbol { display: none; }
  #nd26-shop-footer .nd26-footer-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 24px; font-size: 14px; }
  #nd26-shop-footer .nd26-footer-bottom { flex-direction: column; gap: 14px; font-size: 10px; letter-spacing: .15em; }
}
@media (max-width:380px) {
  #nd26-shop-footer .nd26-mobile-header .nd26-brand { gap: 7px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-brand-symbol { width: 30px; height: 22px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-wordmark { width: 95px; height: 16px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-brand-lockup { gap: 10px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-anniversary { flex-basis: 53px; padding-left: 8px; }
  #nd26-shop-footer .nd26-mobile-header .nd26-anniversary img { width: 44px; }
}

#nd26-shop-footer .nd26-shop-assets{display:none;}/* End custom CSS */