/*
 Theme Name: Bricks Child Theme
 Theme URI: https://bricksbuilder.io/
 Description: Archive Daddy child theme for Bricks
 Author: Archive Daddy
 Template: bricks
 Version: 1.1
 Text Domain: bricks
*/

.home .hero-object .hero-image-mat { border: 1px solid rgb(24, 25, 27) !important; background: rgb(240, 238, 231) !important; overflow: hidden !important; }

.home .hero-object .hero-image-mat > img { display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 3 / 4 !important; object-fit: cover !important; object-position: center center !important; border: 0px !important; margin: 0px !important; }

.home .product-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 0px !important; border-top: 1px solid rgb(11, 11, 11) !important; border-left: 1px solid rgb(11, 11, 11) !important; }

.home .product-card.inventory-record { --ad-ink: #0b0b0b; --ad-paper: #f4f1e9; background: var(--ad-paper) !important; color: var(--ad-ink) !important; border-top: 0px !important; border-left: 0px !important; border-image: none !important; border-right: 1px solid var(--ad-ink) !important; border-bottom: 1px solid var(--ad-ink) !important; border-radius: 0px !important; box-shadow: none !important; overflow: hidden !important; padding: 0px 18px 18px !important; margin: 0px !important; display: flex !important; flex-direction: column !important; min-width: 0px !important; }

.home .product-card.inventory-record .record-rail { width: 100% !important; min-height: 34px !important; height: 34px !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: transparent !important; color: var(--ad-ink) !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.home .product-card.inventory-record .specimen-tray { width: 100% !important; display: block !important; padding: 0px !important; margin: 0px !important; background: transparent !important; color: var(--ad-ink) !important; text-decoration: none !important; }

.home .product-card.inventory-record .tray-code, .home .product-card.inventory-record .tray-gauge, .home .product-card.inventory-record .inspect-label { display: none !important; }

.home .product-card.inventory-record .product-image-mat { width: 100% !important; aspect-ratio: 3 / 4 !important; box-sizing: border-box !important; padding: 8% !important; margin: 0px !important; border: 0px !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important; }

.home .product-card.inventory-record:nth-child(1) .product-image-mat { background: rgb(255, 117, 200) !important; }

.home .product-card.inventory-record:nth-child(2) .product-image-mat { background: rgb(199, 255, 62) !important; }

.home .product-card.inventory-record:nth-child(3) .product-image-mat { background: rgb(47, 99, 255) !important; }

.home .product-card.inventory-record:nth-child(4) .product-image-mat { background: rgb(238, 56, 47) !important; }

.home .product-card.inventory-record .product-image-mat img { display: block !important; width: 100% !important; height: 100% !important; aspect-ratio: auto !important; object-fit: contain !important; object-position: center center !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: transparent !important; }

.home .product-card.inventory-record .record-label { width: 100% !important; flex: 1 1 0% !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: transparent !important; color: var(--ad-ink) !important; display: flex !important; flex-direction: column !important; }

.home .product-card.inventory-record .record-class { display: none !important; }

.home .product-card.inventory-record .product-title-row { width: 100% !important; margin: 20px 0px 0px !important; padding: 12px 0px 8px !important; border-top: 1px solid var(--ad-ink) !important; }

.home .product-card.inventory-record .product-title-row h3 { margin: 0px 0px 4px !important; padding: 0px !important; color: var(--ad-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.05 !important; letter-spacing: -0.02em !important; text-transform: uppercase !important; }

.home .product-card.inventory-record .product-title-row p { margin: 0px !important; padding: 0px !important; color: var(--ad-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }

.home .product-card.inventory-record .record-fields { width: 100% !important; margin: auto 0px 0px !important; padding: 0px 0px 13px !important; border: 0px !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 12px !important; align-items: end !important; color: var(--ad-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; }

.home .product-card.inventory-record .record-fields > div:first-child { display: none !important; }

.home .product-card.inventory-record .record-fields > div:last-child { display: flex !important; gap: 6px !important; align-items: baseline !important; }

.home .product-card.inventory-record .record-fields > div:last-child > div:first-child::after { content: " /"; }

.home .product-card.inventory-record .record-fields::after { display: block; font-size: 10px; font-weight: 600; white-space: nowrap; }

.home .product-card.inventory-record:nth-child(1) .record-fields::after, .home .product-card.inventory-record:nth-child(2) .record-fields::after { content: "PRICE /  $34.99"; }

.home .product-card.inventory-record:nth-child(3) .record-fields::after { content: "PRICE /  $24.99"; }

.home .product-card.inventory-record:nth-child(4) .record-fields::after { content: "PRICE /  $17.99"; }

.home .product-card.inventory-record .product-meta-row { width: 100% !important; height: 42px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; display: block !important; }

.home .product-card.inventory-record .product-meta-row a:first-child { display: none !important; }

.home .product-card.inventory-record .product-meta-row a:last-child { width: 100% !important; height: 42px !important; margin: 0px !important; padding: 0px 12px !important; border: 1px solid var(--ad-ink) !important; background: var(--ad-ink) !important; color: rgb(255, 255, 255) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: 0.07em !important; text-decoration: none !important; text-transform: uppercase !important; }

.home .product-card.inventory-record .product-meta-row a:last-child:hover { background: rgb(230, 58, 46) !important; border-color: rgb(230, 58, 46) !important; }

@media (max-width: 1050px) {
  .home .product-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}

.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link:has(> .ad-catalog-spine--loop), .woocommerce-page ul.products li.product > a.woocommerce-LoopProduct-link:has(> .ad-catalog-spine--loop) { display: grid !important; grid-template-columns: 50px minmax(0px, 1fr) !important; grid-auto-rows: auto !important; align-content: stretch !important; min-width: 0px !important; }

.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link > .ad-catalog-spine--loop, .woocommerce-page ul.products li.product > a.woocommerce-LoopProduct-link > .ad-catalog-spine--loop { grid-area: 1 / 1 / span 20 !important; }

.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link > :not(.ad-catalog-spine--loop), .woocommerce-page ul.products li.product > a.woocommerce-LoopProduct-link > :not(.ad-catalog-spine--loop) { grid-column: 2 !important; min-width: 0px !important; }

.ad-catalog-spine { box-sizing: border-box; display: flex; min-width: 0px; padding: 11px 8px; overflow: hidden; border-right: 1px solid rgb(11, 11, 11); flex-direction: column; background: rgb(239, 55, 47); color: rgb(11, 11, 11); font-family: "IBM Plex Mono", "Courier New", monospace; text-transform: uppercase; }

.ad-catalog-spine__brand, .ad-catalog-spine__type { display: block; font-size: 8px; font-weight: 700; letter-spacing: 0.09em; line-height: 1.25; }

.ad-catalog-spine strong { display: block; margin: 5px 0px 10px; font-family: Archivo, Arial, sans-serif; font-size: clamp(14px, 1.2vw, 18px); font-weight: 800; letter-spacing: -0.04em; line-height: 0.9; overflow-wrap: anywhere; }

.ad-catalog-spine__filed { display: block; margin-top: auto; padding-top: 18px; font-size: 7px; font-weight: 700; letter-spacing: 0.08em; line-height: 1.4; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); }

body.page-id-131 #backroom-catalog ul.products li.product { padding: 14px !important; }

body.page-id-131 #backroom-catalog ul.products li.product::before, body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link::before { content: none !important; display: none !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link:has(> .ad-catalog-spine--loop) { display: grid !important; grid-template-columns: 50px minmax(0px, 1fr) !important; margin: 0px !important; padding: 0px !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > .ad-catalog-spine--loop { border-right-color:  !important; border-right-style:  !important; border-right-width:  !important; border-image-source:  !important; border-image-slice:  !important; border-image-width:  !important; border-image-outset:  !important; border-image-repeat:  !important; border-top: 0px !important; border-bottom: 0px !important; border-left: 0px !important; background: var(--br2-red, #ef372f) !important; color: var(--br2-ink, #0b0b0b) !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > img, body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > h2, body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > .ad-vintage-card-grade-hook, body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > .ad-product-editorial-note, body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > .price { grid-column: 2 !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link > .price { margin-left: 0px !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.button { margin-left: 50px !important; }

body.single-product div.product .summary.entry-summary:has(> .ad-catalog-spine--single) { position: relative !important; }

body.single-product div.product .summary.entry-summary > .ad-catalog-spine--single { position: absolute !important; inset: 0px auto 0px 0px !important; width: 58px !important; min-height: 100% !important; z-index: 3 !important; }

body.single-product div.product .summary.entry-summary > .ad-catalog-spine--single strong { font-size: 18px; }

body.single-product div.product .summary.entry-summary .product_meta .sku_wrapper { display: none !important; }

.ad-catalog-meta-row { box-sizing: border-box; display: grid; grid-column: 1 / -1; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); width: min(1460px, 100% - 36px); margin: 0px auto clamp(42px, 5vw, 72px); padding: 0px; border: 1px solid rgb(11, 11, 11); background: rgb(244, 241, 233); color: rgb(11, 11, 11); }

.ad-catalog-meta-row__field { box-sizing: border-box; min-width: 0px; min-height: 82px; margin: 0px; padding: 13px 14px; border-right: 1px solid rgb(11, 11, 11); }

.ad-catalog-meta-row__field:last-child { border-right: 0px; }

.ad-catalog-meta-row dt, .ad-content-record dt { margin: 0px 0px 15px; color: rgb(92, 90, 85); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 8px; font-weight: 700; letter-spacing: 0.09em; line-height: 1.25; text-transform: uppercase; }

.ad-catalog-meta-row dd, .ad-content-record dd { margin: 0px; color: rgb(11, 11, 11); font-family: Archivo, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; overflow-wrap: anywhere; text-transform: uppercase; }

.ad-content-record { box-sizing: border-box; display: grid; grid-template-columns: 68px minmax(0px, 1fr); width: 100%; margin: 0px 0px 32px; border: 1px solid rgb(11, 11, 11); background: rgb(244, 241, 233); color: rgb(11, 11, 11); }

.ad-content-record__spine { display: flex; min-width: 0px; padding: 11px 8px; border-right: 1px solid rgb(11, 11, 11); flex-direction: column; background: rgb(50, 100, 255); color: rgb(255, 255, 255); font-family: "IBM Plex Mono", "Courier New", monospace; text-transform: uppercase; }

.ad-content-record--photo .ad-content-record__spine { background: rgb(255, 117, 200); color: rgb(11, 11, 11); }

.ad-content-record__spine span, .ad-content-record__spine em { font-size: 8px; font-style: normal; font-weight: 700; letter-spacing: 0.08em; line-height: 1.3; }

.ad-content-record__spine strong { margin: 6px 0px 20px; font-family: Archivo, Arial, sans-serif; font-size: 14px; font-weight: 800; letter-spacing: -0.04em; line-height: 0.9; overflow-wrap: anywhere; }

.ad-content-record__spine em { margin-top: auto; writing-mode: vertical-rl; transform: rotate(180deg); }

.ad-content-record__body { min-width: 0px; }

.ad-content-record__meta { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); margin: 0px; padding: 0px; }

.ad-content-record__meta > div { min-width: 0px; min-height: 80px; padding: 13px; border-right: 1px solid rgb(11, 11, 11); }

.ad-content-record__meta > div:last-child { border-right: 0px; }

.ad-content-record__note { padding: 14px; border-top: 1px solid rgb(11, 11, 11); background: rgb(186, 255, 47); }

.ad-content-record__note span { display: block; margin-bottom: 8px; font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 8px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; }

.ad-content-record__note p { margin: 0px; font-family: Archivo, Arial, sans-serif; font-size: 13px; line-height: 1.45; }

@media (max-width: 620px) {
  .woocommerce ul.products li.product > a.woocommerce-LoopProduct-link:has(> .ad-catalog-spine--loop), .woocommerce-page ul.products li.product > a.woocommerce-LoopProduct-link:has(> .ad-catalog-spine--loop), body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link:has(> .ad-catalog-spine--loop) { grid-template-columns: 44px minmax(0px, 1fr) !important; }
  body.page-id-131 #backroom-catalog ul.products li.product > a.button { margin-left: 44px !important; }
  body.single-product div.product .summary.entry-summary:has(> .ad-catalog-spine--single) { padding-left: 72px !important; }
  body.single-product div.product .summary.entry-summary > .ad-catalog-spine--single { width: 52px !important; }
  .ad-catalog-meta-row { grid-template-columns: 1fr 1fr; width: calc(100% - 20px); margin-bottom: 42px; }
  .ad-catalog-meta-row__field { border-right: 1px solid rgb(11, 11, 11); border-bottom: 1px solid rgb(11, 11, 11); }
  .ad-catalog-meta-row__field:nth-child(2n) { border-right: 0px; }
  .ad-catalog-meta-row__field:nth-last-child(-n+2) { border-bottom: 0px; }
  .ad-content-record { grid-template-columns: 56px minmax(0px, 1fr); }
  .ad-content-record__meta { grid-template-columns: 1fr; }
  .ad-content-record__meta > div { border-right: 0px; border-bottom: 1px solid rgb(11, 11, 11); }
  .ad-content-record__meta > div:last-child { border-bottom: 0px; }
}

@media (max-width: 620px) {
  .home .product-grid { grid-template-columns: 1fr !important; }
  .home .product-card.inventory-record { padding-left: 16px !important; padding-right: 16px !important; }
}

.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper { background-color: rgb(191, 194, 192) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.09) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.09) 1px, transparent 1px) !important; background-size: 32px 32px, 32px 32px !important; background-position: 0px 0px, 0px 0px !important; border: 1px solid rgb(11, 11, 11) !important; overflow: hidden !important; }

.page-id-146 .reading-page { --rr-ink: #0b0b0b; --rr-paper: #f4f1e9; --rr-gray: #bfc2c0; --rr-blue: #2f63ff; --rr-pink: #ff75c8; --rr-lime: #c7ff3e; --rr-red: #ee382f; background: var(--rr-paper); color: var(--rr-ink); overflow: hidden; }

.page-id-146 .reading-page *, .page-id-146 .reading-page ::before, .page-id-146 .reading-page ::after { box-sizing: border-box; }

.page-id-146 .reading-page-hero { width: 100% !important; min-height: 620px !important; display: grid !important; grid-template-columns: minmax(380px, 0.85fr) minmax(0px, 1.4fr) !important; align-items: stretch !important; padding: 0px !important; background: var(--rr-blue) !important; color: rgb(255, 255, 255) !important; border-bottom: 1px solid var(--rr-ink) !important; overflow: hidden !important; }

.page-id-146 .reading-page-hero > div:first-child { min-width: 0px !important; padding: 72px clamp(28px, 5vw, 72px) !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important; }

.page-id-146 .reading-page-hero > div:first-child > span { margin-bottom: 24px !important; font-family: "IBM Plex Mono", monospace !important; font-size: 10px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-146 .reading-page-hero h1 { width: 100% !important; max-width: 620px !important; margin: 0px 0px 30px !important; color: rgb(255, 255, 255) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(64px, 7.3vw, 104px) !important; font-weight: 700 !important; line-height: 0.84 !important; letter-spacing: -0.065em !important; text-transform: uppercase !important; }

.page-id-146 .reading-page-hero > div:first-child > p { max-width: 44ch !important; margin: 0px !important; color: rgb(255, 255, 255) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 17px !important; line-height: 1.48 !important; }

.page-id-146 .reader-demo { width: auto !important; min-width: 0px !important; align-self: stretch !important; margin: 32px 32px 32px 0px !important; padding: 0px !important; display: flex !important; flex-direction: column !important; border: 1px solid var(--rr-ink) !important; background: var(--rr-ink) !important; overflow: hidden !important; }

.page-id-146 .reader-toolbar { min-height: 44px !important; padding: 0px 14px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; letter-spacing: 0.06em !important; }

.page-id-146 .reader-pages { flex: 1 1 0% !important; min-height: 430px !important; display: grid !important; grid-template-columns: 1fr 1fr !important; border-top: 1px solid var(--rr-ink) !important; border-bottom: 1px solid var(--rr-ink) !important; }

.page-id-146 .reader-pages > div { min-width: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 28px !important; color: var(--rr-ink) !important; }

.page-id-146 .reader-pages > div:first-child { background: var(--rr-paper) !important; border-right: 1px solid var(--rr-ink) !important; }

.page-id-146 .reader-pages > div:last-child { background: var(--rr-pink) !important; }

.page-id-146 .reader-pages > div > span { display: block !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(38px, 4vw, 64px) !important; font-weight: 700 !important; line-height: 0.85 !important; letter-spacing: -0.055em !important; text-align: center !important; text-transform: uppercase !important; }

.page-id-146 .reader-progress { min-height: 42px !important; padding: 0px 14px !important; display: flex !important; align-items: center !important; position: relative !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; }

.page-id-146 .reader-progress::before { content: "" !important; position: absolute !important; top: 10px !important; left: 14px !important; width: 42% !important; height: 2px !important; background: var(--rr-red) !important; }

.page-id-146 .pricing-section, .page-id-146 .issue-catalog, .page-id-146 .reading-faq { width: 100% !important; height: auto !important; min-height: 0px !important; padding: 76px clamp(28px, 5vw, 72px) !important; margin: 0px !important; border-bottom: 1px solid var(--rr-ink) !important; overflow: hidden !important; }

.page-id-146 .pricing-section, .page-id-146 .issue-catalog { display: block !important; }

.page-id-146 .pricing-heading, .page-id-146 .section-heading { width: 100% !important; margin: 0px 0px 32px !important; padding: 0px 0px 18px !important; display: flex !important; align-items: flex-end !important; justify-content: space-between !important; gap: 32px !important; border-bottom: 1px solid var(--rr-ink) !important; }

.page-id-146 .pricing-heading > div:first-child, .page-id-146 .section-heading > div:first-child { min-width: 0px !important; width: auto !important; }

.page-id-146 .pricing-heading > div:first-child > span, .page-id-146 .section-heading > div:first-child > span, .page-id-146 .section-heading > span { display: block !important; margin-bottom: 10px !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-146 .pricing-heading h2, .page-id-146 .section-heading h2 { width: auto !important; margin: 0px !important; color: var(--rr-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(48px, 5.5vw, 74px) !important; font-weight: 700 !important; line-height: 0.88 !important; letter-spacing: -0.055em !important; text-transform: uppercase !important; }

.page-id-146 .pricing-section { background: var(--rr-paper) !important; }

.page-id-146 .billing-toggle { flex: 0 0 auto !important; width: auto !important; display: flex !important; align-items: center !important; border: 1px solid var(--rr-ink) !important; }

.page-id-146 .billing-toggle .bricks-button { min-height: 36px !important; margin: 0px !important; padding: 0px 13px !important; display: flex !important; align-items: center !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: var(--rr-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; }

.page-id-146 .billing-toggle .bricks-button + .bricks-button { border-left: 1px solid var(--rr-ink) !important; }

.page-id-146 .billing-toggle .active { background: var(--rr-ink) !important; color: rgb(255, 255, 255) !important; }

.page-id-146 .pricing-grid { width: 100% !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0px !important; border-top: 1px solid var(--rr-ink) !important; border-left: 1px solid var(--rr-ink) !important; }

.page-id-146 .pricing-grid > article { width: 100% !important; min-height: 520px !important; padding: 30px !important; margin: 0px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; border-top: 0px !important; border-left: 0px !important; border-image: none !important; border-right: 1px solid var(--rr-ink) !important; border-bottom: 1px solid var(--rr-ink) !important; background: rgb(255, 255, 255) !important; color: var(--rr-ink) !important; }

.page-id-146 .pricing-grid > article.collector-tier { background: var(--rr-lime) !important; }

.page-id-146 .tier-code { padding-bottom: 14px !important; border-bottom: 1px solid var(--rr-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-146 .price-big { width: 100% !important; margin: 28px 0px 18px !important; padding: 0px !important; }

.page-id-146 .price-big span { font-family: Archivo, Arial, sans-serif !important; font-size: clamp(28px, 3vw, 42px) !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: -0.035em !important; text-transform: uppercase !important; }

.page-id-146 .pricing-grid > article > p { max-width: 42ch !important; margin: 0px 0px 22px !important; font-family: Archivo, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.45 !important; }

.page-id-146 .pricing-grid ul { width: 100% !important; margin: 0px 0px 28px !important; padding: 18px 0px 0px !important; list-style: none !important; border-top: 1px solid var(--rr-ink) !important; }

.page-id-146 .pricing-grid li { margin: 0px !important; padding: 7px 0px 7px 18px !important; position: relative !important; font-family: "IBM Plex Mono", monospace !important; font-size: 11px !important; line-height: 1.4 !important; }

.page-id-146 .pricing-grid li::before { content: "↳" !important; position: absolute !important; left: 0px !important; }

.page-id-146 .pricing-grid .button { width: 100% !important; min-height: 46px !important; margin: auto 0px 0px !important; padding: 0px 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid var(--rr-ink) !important; border-radius: 0px !important; background: var(--rr-ink) !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.07em !important; text-decoration: none !important; text-transform: uppercase !important; }

.page-id-146 .pricing-grid .button:hover { background: var(--rr-red) !important; border-color: var(--rr-red) !important; }

.page-id-146 .issue-catalog { background: var(--rr-pink) !important; }

.page-id-146 .issue-grid { width: 100% !important; display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 0px !important; border-top: 1px solid var(--rr-ink) !important; border-left: 1px solid var(--rr-ink) !important; }

.page-id-146 .issue-grid > article { width: 100% !important; min-width: 0px !important; padding: 16px !important; margin: 0px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; border-top: 0px !important; border-left: 0px !important; border-image: none !important; border-right: 1px solid var(--rr-ink) !important; border-bottom: 1px solid var(--rr-ink) !important; background: var(--rr-paper) !important; color: var(--rr-ink) !important; }

.page-id-146 .issue-placeholder { width: 100% !important; aspect-ratio: 3 / 4 !important; padding: 12px !important; display: flex !important; align-items: flex-start !important; justify-content: flex-start !important; border: 1px solid var(--rr-ink) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.09) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.09) 1px, transparent 1px) !important; background-size: 24px 24px, 24px 24px !important; }

.page-id-146 .issue-color-1 { background-color: var(--rr-lime) !important; }

.page-id-146 .issue-color-2 { background-color: var(--rr-blue) !important; color: rgb(255, 255, 255) !important; }

.page-id-146 .issue-color-3 { background-color: var(--rr-red) !important; }

.page-id-146 .issue-color-4 { background-color: var(--rr-gray) !important; }

.page-id-146 .issue-placeholder span { font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.08em !important; }

.page-id-146 .issue-meta { width: 100% !important; margin: 16px 0px 0px !important; padding: 12px 0px 8px !important; display: flex !important; border-top: 1px solid var(--rr-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; }

.page-id-146 .issue-grid h3 { margin: 0px !important; padding: 0px !important; color: var(--rr-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.05 !important; letter-spacing: -0.025em !important; text-transform: uppercase !important; }

.page-id-146 .reading-faq { display: grid !important; grid-template-columns: minmax(280px, 0.72fr) minmax(0px, 1.28fr) !important; gap: clamp(40px, 7vw, 100px) !important; align-items: start !important; background: var(--rr-paper) !important; }

.page-id-146 .reading-faq > h2 { width: auto !important; margin: 0px !important; color: var(--rr-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(50px, 6vw, 82px) !important; font-weight: 700 !important; line-height: 0.86 !important; letter-spacing: -0.06em !important; text-transform: uppercase !important; }

.page-id-146 .reading-faq > div { width: 100% !important; }

.page-id-146 .reading-faq details { width: 100% !important; margin: 0px !important; padding: 20px 0px !important; display: block !important; border-top: 1px solid var(--rr-ink) !important; }

.page-id-146 .reading-faq details:last-child { border-bottom: 1px solid var(--rr-ink) !important; }

.page-id-146 .reading-faq details > div:first-child { display: block !important; padding-right: 28px !important; position: relative !important; font-family: "IBM Plex Mono", monospace !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.35 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; }

.page-id-146 .reading-faq details > div:first-child::after { content: "+" !important; position: absolute !important; right: 0px !important; top: 0px !important; }

.page-id-146 .reading-faq details[open] > div:first-child::after { content: "−" !important; }

.page-id-146 .reading-faq details > p, .page-id-146 .reading-faq details:not([open]) > p { display: block !important; max-width: 68ch !important; margin: 12px 0px 0px !important; color: rgb(51, 51, 51) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; }

@media (max-width: 991px) {
  .page-id-146 .reading-page-hero { grid-template-columns: 1fr !important; min-height: 0px !important; }
  .page-id-146 .reading-page-hero > div:first-child { padding: 64px 28px 48px !important; }
  .page-id-146 .reading-page-hero h1 { max-width: 760px !important; font-size: clamp(62px, 12vw, 92px) !important; }
  .page-id-146 .reader-demo { margin: 0px 28px 48px !important; }
  .page-id-146 .pricing-heading, .page-id-146 .section-heading { align-items: flex-start !important; flex-direction: column !important; }
  .page-id-146 .pricing-grid { grid-template-columns: 1fr !important; }
  .page-id-146 .issue-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  .page-id-146 .reading-faq { grid-template-columns: 1fr !important; }
}

@media (max-width: 560px) {
  .page-id-146 .reading-page-hero > div:first-child { padding: 52px 20px 38px !important; }
  .page-id-146 .reading-page-hero h1 { font-size: clamp(52px, 17vw, 76px) !important; }
  .page-id-146 .reading-page-hero > div:first-child > p { font-size: 16px !important; }
  .page-id-146 .reader-demo { margin: 0px 20px 36px !important; }
  .page-id-146 .reader-pages { min-height: 300px !important; }
  .page-id-146 .reader-pages > div { padding: 18px !important; }
  .page-id-146 .reader-pages > div > span { font-size: 34px !important; }
  .page-id-146 .pricing-section, .page-id-146 .issue-catalog, .page-id-146 .reading-faq { padding: 56px 20px !important; }
  .page-id-146 .pricing-heading h2, .page-id-146 .section-heading h2 { font-size: 46px !important; }
  .page-id-146 .billing-toggle { width: 100% !important; }
  .page-id-146 .billing-toggle .bricks-button { flex: 1 1 0% !important; justify-content: center !important; }
  .page-id-146 .pricing-grid > article { min-height: 0px !important; padding: 24px !important; }
  .page-id-146 .issue-grid { grid-template-columns: 1fr !important; }
}

.page-id-137 .features-page { --ft-ink: #0b0b0b; --ft-paper: #f4f1e9; --ft-gray: #bfc2c0; --ft-blue: #2f63ff; --ft-pink: #ff75c8; --ft-lime: #c7ff3e; --ft-red: #ee382f; background: var(--ft-paper); color: var(--ft-ink); overflow: hidden; }

.page-id-137 .features-page *, .page-id-137 .features-page ::before, .page-id-137 .features-page ::after { box-sizing: border-box; }

.page-id-137 .features-hero { width: 100% !important; height: auto !important; min-height: 470px !important; margin: 0px !important; padding: 76px clamp(28px, 5vw, 72px) !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; position: relative !important; overflow: hidden !important; border-bottom: 1px solid var(--ft-ink) !important; background: var(--ft-pink) !important; color: var(--ft-ink) !important; }

.page-id-137 .features-hero::after { content: "FEATURE FILES / INDEX 001—004" !important; position: absolute !important; top: 28px !important; right: clamp(28px, 5vw, 72px) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-137 .features-hero > span { margin: 0px 0px 24px !important; font-family: "IBM Plex Mono", monospace !important; font-size: 10px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-137 .features-hero h1 { width: 100% !important; max-width: 1050px !important; margin: 0px 0px 30px !important; color: var(--ft-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(68px, 8vw, 112px) !important; font-weight: 700 !important; line-height: 0.83 !important; letter-spacing: -0.065em !important; text-align: left !important; text-transform: uppercase !important; }

.page-id-137 .features-hero > p { max-width: 62ch !important; margin: 0px !important; color: var(--ft-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 17px !important; line-height: 1.5 !important; text-transform: none !important; }

.page-id-137 .editorial-lead { width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 76px clamp(28px, 5vw, 72px) !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 0px !important; align-items: stretch !important; border-bottom: 1px solid var(--ft-ink) !important; background: var(--ft-paper) !important; overflow: hidden !important; }

.page-id-137 .editorial-lead .editorial-image { width: 100% !important; min-height: 540px !important; margin: 0px !important; padding: 24px !important; display: flex !important; align-items: flex-start !important; justify-content: flex-start !important; position: relative !important; border: 1px solid var(--ft-ink) !important; background-color: var(--ft-red) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.12) 1px, transparent 1px) !important; background-size: 32px 32px, 32px 32px !important; overflow: hidden !important; }

.page-id-137 .editorial-lead .editorial-image::before, .page-id-137 .editorial-lead .editorial-image::after { content: "" !important; position: absolute !important; left: -15% !important; top: 50% !important; width: 130% !important; height: 1px !important; background: rgba(11, 11, 11, 0.55) !important; transform: rotate(32deg) !important; }

.page-id-137 .editorial-lead .editorial-image::after { transform: rotate(-32deg) !important; }

.page-id-137 .editorial-image > span { position: relative !important; z-index: 2 !important; padding: 10px !important; border: 1px solid var(--ft-ink) !important; background: var(--ft-paper) !important; color: var(--ft-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; line-height: 1.25 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-copy { width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 48px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; border-top: 1px solid var(--ft-ink) !important; border-right: 1px solid var(--ft-ink) !important; border-bottom: 1px solid var(--ft-ink) !important; background: rgb(255, 255, 255) !important; color: var(--ft-ink) !important; }

.page-id-137 .editorial-copy > span { width: 100% !important; margin: 0px 0px 24px !important; padding: 0px 0px 14px !important; border-bottom: 1px solid var(--ft-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-copy h2 { width: 100% !important; margin: 0px 0px 26px !important; color: var(--ft-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(52px, 5.8vw, 78px) !important; font-weight: 700 !important; line-height: 0.87 !important; letter-spacing: -0.06em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-copy > p { max-width: 44ch !important; margin: 0px 0px 30px !important; font-family: Archivo, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.5 !important; }

.page-id-137 .editorial-copy .button { width: 100% !important; min-height: 46px !important; margin: auto 0px 0px !important; padding: 0px 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid var(--ft-ink) !important; border-radius: 0px !important; background: var(--ft-ink) !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.07em !important; text-decoration: none !important; text-transform: uppercase !important; }

.page-id-137 .editorial-copy .button:hover { background: var(--ft-red) !important; border-color: var(--ft-red) !important; }

.page-id-137 .editorial-list { width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 76px clamp(28px, 5vw, 72px) !important; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 0px !important; position: relative !important; border-bottom: 1px solid var(--ft-ink) !important; background: var(--ft-blue) !important; color: var(--ft-ink) !important; overflow: hidden !important; }

.page-id-137 .editorial-list::before { content: "LATEST FILES / INDEX 001—003" !important; grid-column: 1 / -1 !important; min-height: 38px !important; padding: 0px 0px 14px !important; display: flex !important; align-items: flex-start !important; border-bottom: 1px solid var(--ft-ink) !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; font-weight: 500 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-list > article { width: 100% !important; min-width: 0px !important; min-height: 540px !important; margin: 0px !important; padding: 16px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; border-top: 0px !important; border-left: 0px !important; border-image: none !important; border-right: 1px solid var(--ft-ink) !important; border-bottom: 1px solid var(--ft-ink) !important; background: var(--ft-paper) !important; color: var(--ft-ink) !important; }

.page-id-137 .editorial-list > article:first-of-type { border-left: 1px solid var(--ft-ink) !important; }

.page-id-137 .editorial-list .editorial-image, .page-id-137 .editorial-list .typographic-feature { width: 100% !important; aspect-ratio: 4 / 3 !important; min-height: 0px !important; margin: 0px !important; padding: 16px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; border: 1px solid var(--ft-ink) !important; overflow: hidden !important; }

.page-id-137 .editorial-list .editorial-image { background-color: var(--ft-pink) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.11) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.11) 1px, transparent 1px) !important; background-size: 24px 24px, 24px 24px !important; }

.page-id-137 .editorial-list .editorial-image-blue { background-color: var(--ft-pink) !important; }

.page-id-137 .editorial-list .typographic-feature { justify-content: center !important; background: var(--ft-lime) !important; color: var(--ft-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(30px, 3vw, 48px) !important; font-weight: 700 !important; line-height: 0.82 !important; letter-spacing: -0.05em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-list .typographic-feature-yellow { background: var(--ft-red) !important; }

.page-id-137 .editorial-list > article > span { margin: 18px 0px 10px !important; padding-top: 12px !important; border-top: 1px solid var(--ft-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-list h3 { margin: 0px 0px 10px !important; color: var(--ft-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 25px !important; font-weight: 700 !important; line-height: 1.03 !important; letter-spacing: -0.035em !important; text-transform: uppercase !important; }

.page-id-137 .editorial-list > article > p { margin: auto 0px 0px !important; padding-top: 18px !important; border-top: 1px solid var(--ft-ink) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.45 !important; }

.page-id-137 .feature-explicit-note { width: 100% !important; height: auto !important; min-height: 190px !important; margin: 0px !important; padding: 42px clamp(28px, 5vw, 72px) !important; display: grid !important; grid-template-columns: minmax(220px, 0.6fr) minmax(0px, 1.4fr) !important; gap: clamp(32px, 7vw, 100px) !important; align-items: center !important; border-bottom: 1px solid var(--ft-ink) !important; background: var(--ft-ink) !important; color: rgb(255, 255, 255) !important; overflow: hidden !important; }

.page-id-137 .feature-explicit-note > span { font-family: "IBM Plex Mono", monospace !important; font-size: 10px !important; font-weight: 600 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.page-id-137 .feature-explicit-note > p { max-width: 64ch !important; margin: 0px !important; padding: 8px 0px 8px 28px !important; border-left: 8px solid var(--ft-red) !important; color: rgb(255, 255, 255) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 18px !important; line-height: 1.45 !important; }

@media (max-width: 991px) {
  .page-id-137 .features-hero { min-height: 420px !important; }
  .page-id-137 .features-hero h1 { font-size: clamp(64px, 11vw, 96px) !important; }
  .page-id-137 .editorial-lead { grid-template-columns: 1fr !important; }
  .page-id-137 .editorial-copy { border-left: 1px solid var(--ft-ink) !important; border-top: 0px !important; }
  .page-id-137 .editorial-list { grid-template-columns: 1fr 1fr !important; }
  .page-id-137 .editorial-list::before { grid-column: 1 / -1 !important; }
  .page-id-137 .feature-explicit-note { grid-template-columns: 1fr !important; }
}

@media (max-width: 620px) {
  .page-id-137 .features-hero, .page-id-137 .editorial-lead, .page-id-137 .editorial-list { padding: 56px 20px !important; }
  .page-id-137 .features-hero { min-height: 0px !important; }
  .page-id-137 .features-hero::after { display: none !important; }
  .page-id-137 .features-hero h1 { font-size: clamp(52px, 17vw, 76px) !important; }
  .page-id-137 .features-hero > p { font-size: 16px !important; }
  .page-id-137 .editorial-lead .editorial-image { min-height: 380px !important; }
  .page-id-137 .editorial-copy { padding: 30px !important; }
  .page-id-137 .editorial-copy h2 { font-size: 50px !important; }
  .page-id-137 .editorial-list { grid-template-columns: 1fr !important; }
  .page-id-137 .editorial-list > article { min-height: 0px !important; }
  .page-id-137 .feature-explicit-note { padding: 40px 20px !important; }
  .page-id-137 .feature-explicit-note > p { font-size: 16px !important; }
}

.page-id-137 .editorial-list > article { height: 620px !important; min-height: 620px !important; }

.page-id-137 .editorial-list .editorial-image, .page-id-137 .editorial-list .typographic-feature { height: 330px !important; min-height: 330px !important; max-height: 330px !important; flex: 0 0 330px !important; aspect-ratio: auto !important; }

.page-id-137 .editorial-list > article > span { min-height: 24px !important; flex: 0 0 auto !important; }

.page-id-137 .editorial-list h3 { min-height: 52px !important; flex: 0 0 52px !important; }

.page-id-137 .editorial-list > article > p { min-height: 60px !important; flex: 0 0 60px !important; }

.newsletter { width: 100% !important; height: auto !important; min-height: 260px !important; margin: 0px !important; padding: 56px clamp(28px, 5vw, 72px) !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(360px, 0.88fr) !important; gap: clamp(36px, 6vw, 84px) !important; align-items: end !important; border-top: 1px solid rgb(11, 11, 11) !important; border-bottom: 1px solid rgb(11, 11, 11) !important; background: rgb(47, 99, 255) !important; color: rgb(255, 255, 255) !important; overflow: hidden !important; box-sizing: border-box !important; }

.newsletter > div:first-child { width: 100% !important; min-width: 0px !important; }

.newsletter > div:first-child > span { display: block !important; margin: 0px 0px 14px !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

.newsletter h2 { margin: 0px 0px 14px !important; color: rgb(255, 255, 255) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(52px, 5.5vw, 76px) !important; font-weight: 700 !important; line-height: 0.88 !important; letter-spacing: -0.055em !important; text-transform: uppercase !important; }

.newsletter > div:first-child > p { max-width: 58ch !important; margin: 0px !important; color: rgb(255, 255, 255) !important; font-family: Archivo, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; }

.newsletter .newsletter-static-form { width: 100% !important; height: 56px !important; min-height: 56px !important; margin: 0px !important; padding: 0px !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) 112px !important; gap: 0px !important; align-items: stretch !important; background: transparent !important; color: rgb(255, 255, 255) !important; }

.newsletter .newsletter-static-form .form-group { width: 100% !important; height: 56px !important; min-height: 56px !important; margin: 0px !important; padding: 0px !important; display: block !important; }

.newsletter .newsletter-static-form input[type="email"] { width: 100% !important; height: 56px !important; min-height: 56px !important; margin: 0px !important; padding: 0px 16px !important; border: 1px solid rgb(255, 255, 255) !important; border-radius: 0px !important; background: rgba(11, 11, 11, 0.12) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; font-family: "IBM Plex Mono", monospace !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.03em !important; }

.newsletter .newsletter-static-form input[type="email"]::placeholder { color: rgba(255, 255, 255, 0.78) !important; opacity: 1 !important; }

.newsletter .newsletter-static-form .submit-button-wrapper { width: 112px !important; height: 56px !important; min-height: 56px !important; }

.newsletter .newsletter-static-form button[type="submit"] { width: 112px !important; height: 56px !important; min-height: 56px !important; margin: 0px !important; padding: 0px 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; border-width: 1px 1px 1px 0px !important; border-style: solid solid solid none !important; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) currentcolor !important; border-image: none !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(11, 11, 11) !important; box-shadow: none !important; font-family: "IBM Plex Mono", monospace !important; font-size: 0px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; }

.newsletter .newsletter-static-form button[type="submit"] .text { font-size: 0px !important; }

.newsletter .newsletter-static-form button[type="submit"] .text::after { content: "SIGN UP ↗" !important; font-size: 9px !important; }

.newsletter .newsletter-static-form .loading { display: none !important; }

@media (max-width: 991px) {
  .newsletter { grid-template-columns: 1fr !important; align-items: start !important; }
}

@media (max-width: 620px) {
  .page-id-137 .editorial-list > article { height: auto !important; min-height: 0px !important; }
  .page-id-137 .editorial-list .editorial-image, .page-id-137 .editorial-list .typographic-feature { height: 280px !important; min-height: 280px !important; max-height: 280px !important; flex-basis: 280px !important; }
  .page-id-137 .editorial-list h3 { min-height: 0px !important; flex-basis: auto !important; }
  .newsletter { padding: 46px 20px !important; }
  .newsletter .newsletter-static-form { grid-template-columns: minmax(0px, 1fr) 104px !important; }
  .newsletter .newsletter-static-form .submit-button-wrapper, .newsletter .newsletter-static-form button[type="submit"] { width: 104px !important; }
}

/* 2026-09-16: Features lead + story grid are now dynamic and visible */

#brxe-mwvacf { width: 100%; max-width: none; padding: clamp(48px, 6vw, 88px) clamp(22px, 5vw, 72px); display: flex; flex-direction: column; align-items: stretch; gap: 16px; background: rgb(243, 239, 231); border-top: 1px solid rgb(26, 26, 26); border-bottom: 1px solid rgb(26, 26, 26); }

#brxe-sgmxfh { font-family: "IBM Plex Mono", "Roboto Mono", monospace; font-size: 11px; line-height: 1.3; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(230, 58, 46); }

#brxe-qjsfwt { max-width: 760px; margin: 0px 0px 18px; font-size: clamp(18px, 2vw, 26px); line-height: 1.28; color: rgb(23, 23, 23); }

#brxe-xdxmlr { width: 100%; margin-top: 12px; }

#brxe-xdxmlr .bricks-layout-wrapper { grid-template-columns: repeat(3, minmax(0px, 1fr)); list-style: none; background: rgb(26, 26, 26); display: grid !important; gap: 1px !important; padding: 1px !important; margin: 0px !important; }

#brxe-xdxmlr .bricks-layout-item { min-width: 0px; background: rgb(255, 255, 255); margin: 0px !important; padding: 18px !important; border: 0px !important; }

#brxe-xdxmlr img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; margin-bottom: 16px; }

#brxe-xdxmlr .content-wrapper, #brxe-xdxmlr .content { padding: 0px !important; }

#brxe-xdxmlr h1, #brxe-xdxmlr h2, #brxe-xdxmlr h3, #brxe-xdxmlr h4, #brxe-xdxmlr h5, #brxe-xdxmlr h6 { margin: 0px 0px 10px; font-size: clamp(22px, 2vw, 32px); line-height: 1; text-transform: uppercase; }

#brxe-xdxmlr a { color: inherit; text-decoration: none; }

@media (max-width: 900px) {
  #brxe-xdxmlr .bricks-layout-wrapper { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

@media (max-width: 560px) {
  #brxe-mwvacf { padding-inline: 18px; }
  #brxe-xdxmlr .bricks-layout-wrapper { grid-template-columns: 1fr; }
}

nav[aria-label="Primary navigation"] a[href="/sell-your-archive/"] { display: none !important; }

.page-id-523 #brxe-b0bc97, .page-id-523 #brxe-b0bc97 * { box-sizing: border-box; min-width: 0px; }

.page-id-523 #brxe-cf12ba { min-height: 650px; border-bottom: 1px solid rgb(11, 11, 11); overflow: hidden; display: grid !important; grid-template-columns: minmax(420px, 44%) minmax(0px, 56%) !important; background: rgb(238, 56, 47) !important; }

.page-id-523 #brxe-c445e7 { position: relative; min-height: 650px; align-items: center; justify-content: center; background-image: linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 44px 44px; border-right: 1px solid rgb(11, 11, 11); overflow: hidden; width: 100% !important; padding: clamp(48px, 6vw, 92px) !important; background-color: rgb(11, 11, 11) !important; }

.page-id-523 #brxe-c445e7::before { content: "ACQUISITIONS / PRIVATE COLLECTIONS"; position: absolute; top: 22px; left: 26px; z-index: 2; color: rgb(244, 241, 233); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.12em; }

.page-id-523 #brxe-c445e7::after { content: "INTAKE  /  523"; position: absolute; right: 26px; bottom: 22px; z-index: 2; color: rgb(238, 56, 47); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.12em; }

.page-id-523 #brxe-a54cbc { position: relative; z-index: 1; max-height: 450px; filter: invert(1) hue-rotate(180deg); width: min(100%, 620px) !important; height: auto !important; object-fit: contain !important; }

.page-id-523 #brxe-4b1bdb { height: 100%; flex-direction: column; justify-content: center; gap: 0px; width: 100% !important; padding: clamp(48px, 5.4vw, 84px) !important; display: flex !important; }

.page-id-523 #brxe-7c5b7c, .page-id-523 #brxe-63602f, .page-id-523 #brxe-9a8999 { display: block; margin: 0px 0px 22px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 11px !important; line-height: 1.2 !important; }

.page-id-523 #brxe-09ef32 { width: min(100%, 780px); margin: 0px 0px 30px; text-transform: uppercase; text-wrap: balance; font-size: clamp(58px, 7.1vw, 112px) !important; line-height: 0.84 !important; letter-spacing: -0.075em !important; }

.page-id-523 #brxe-e1177f { width: 100%; margin: 0px; font-size: 15px !important; line-height: 1.5 !important; }

.page-id-523 .intake-intro { display: block; max-width: 620px; margin-bottom: 30px; font-size: clamp(15px, 1.2vw, 18px); line-height: 1.45; }

.page-id-523 .intake-register { display: grid; width: 100%; border-top: 1px solid rgba(11, 11, 11, 0.65); border-bottom: 1px solid rgba(11, 11, 11, 0.65); }

.page-id-523 .intake-reg-row { display: grid; grid-template-columns: minmax(92px, 0.55fr) 1.45fr; gap: 18px; align-items: center; padding: 10px 0px; border-top: 1px solid rgba(11, 11, 11, 0.28); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 10px; line-height: 1.25; letter-spacing: 0.07em; text-transform: uppercase; }

.page-id-523 .intake-reg-row:first-child { border-top: 0px; }

.page-id-523 .intake-reg-row > span { opacity: 0.66; }

.page-id-523 .intake-reg-row strong { justify-self: end; font-weight: 700; text-align: right; }

.page-id-523 #brxe-76dd41 { border-bottom: 1px solid rgb(11, 11, 11); display: block !important; width: 100% !important; height: auto !important; padding: clamp(62px, 7vw, 110px) clamp(22px, 5vw, 72px) clamp(72px, 8vw, 122px) !important; background: rgb(242, 239, 231) !important; }

.page-id-523 #brxe-28e19e { margin: 0px 0px clamp(42px, 5vw, 72px); width: 100% !important; }

.page-id-523 #brxe-3d0925 { margin: 0px; text-transform: uppercase; text-wrap: balance; width: min(100%, 1120px) !important; height: auto !important; font-size: clamp(48px, 6.3vw, 96px) !important; line-height: 0.88 !important; letter-spacing: -0.065em !important; }

.page-id-523 #brxe-9ad5d5 { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 14px !important; width: 100% !important; height: auto !important; }

.page-id-523 #brxe-9ad5d5 > article { position: relative; isolation: isolate; flex-direction: column; justify-content: space-between; min-height: 390px; border: 1px solid rgb(11, 11, 11); background: rgb(238, 56, 47); overflow: hidden; transition: transform 0.22s, box-shadow 0.22s; display: flex !important; padding: 0px !important; }

.page-id-523 #brxe-9ad5d5 > article:nth-child(2) { background: rgb(240, 169, 207); }

.page-id-523 #brxe-9ad5d5 > article:nth-child(3) { background: rgb(185, 245, 66); }

.page-id-523 #brxe-9ad5d5 > article:nth-child(4) { background: rgb(47, 99, 255); color: rgb(255, 255, 255); }

.page-id-523 #brxe-9ad5d5 > article:hover { transform: translateY(-7px); box-shadow: rgb(11, 11, 11) 7px 7px 0px; }

.page-id-523 #brxe-9ad5d5 > article::before { content: "MATERIAL CLASS"; position: absolute; top: 15px; right: 15px; font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 8px; line-height: 1; letter-spacing: 0.13em; font-weight: 700; opacity: 0.72; }

.page-id-523 #brxe-9ad5d5 > article > span { align-items: flex-end; min-height: 245px; letter-spacing: -0.06em; text-transform: uppercase; display: flex !important; padding: 18px !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(42px, 4vw, 66px) !important; line-height: 0.84 !important; font-weight: 800 !important; }

.page-id-523 #brxe-9ad5d5 > article > p { min-height: 144px; border-top: 1px solid rgb(11, 11, 11); background: rgb(249, 247, 241); letter-spacing: 0.04em; text-transform: uppercase; margin: 0px !important; padding: 18px !important; color: rgb(11, 11, 11) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 10px !important; line-height: 1.55 !important; }

.page-id-523 #brxe-f64e18 { background-image: linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px); background-size: 44px 44px; border-bottom: 1px solid rgb(244, 241, 233); display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; padding: clamp(62px, 7vw, 108px) clamp(22px, 5vw, 72px) clamp(72px, 8vw, 118px) !important; background-color: rgb(11, 11, 11) !important; color: rgb(244, 241, 233) !important; }

.page-id-523 #brxe-9a8999 { width: fit-content; margin-bottom: 26px; padding: 8px 11px; background: rgb(238, 56, 47); color: rgb(11, 11, 11) !important; }

.page-id-523 #brxe-40055a { display: block; text-transform: uppercase; text-wrap: balance; width: min(100%, 1180px) !important; margin: 0px 0px clamp(52px, 6vw, 82px) !important; color: rgb(244, 241, 233) !important; font-size: clamp(52px, 7vw, 108px) !important; line-height: 0.86 !important; letter-spacing: -0.065em !important; }

.page-id-523 #brxe-9d88e8 { display: block !important; width: 100% !important; max-width: none !important; margin: 0px !important; font-size: 15px !important; line-height: 1.4 !important; }

.page-id-523 .intake-steps { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); width: 100%; margin: 0px 0px 34px; border-top: 1px solid rgba(244, 241, 233, 0.48); border-bottom: 1px solid rgba(244, 241, 233, 0.48); }

.page-id-523 .intake-step { display: flex; min-height: 210px; padding: 20px; flex-direction: column; border-left: 1px solid rgba(244, 241, 233, 0.48); transition: background 0.2s, color 0.2s; }

.page-id-523 .intake-step:first-child { border-left: 0px; }

.page-id-523 .intake-step:hover { background: rgb(244, 241, 233); color: rgb(11, 11, 11); }

.page-id-523 .intake-step > span { font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 9px; letter-spacing: 0.11em; font-weight: 700; }

.page-id-523 .intake-step > strong { display: block; margin: auto 0px 20px; font-family: Archivo, Arial, sans-serif; font-size: clamp(28px, 2.8vw, 44px); line-height: 0.9; letter-spacing: -0.045em; text-transform: uppercase; }

.page-id-523 .intake-step > small { display: block; max-width: 31em; font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 9px; line-height: 1.55; letter-spacing: 0.04em; text-transform: uppercase; }

@media (max-width: 1024px) {
  .page-id-523 #brxe-cf12ba { grid-template-columns: 42% 58% !important; min-height: 600px; }
  .page-id-523 #brxe-c445e7 { min-height: 600px; padding: 48px !important; }
  .page-id-523 #brxe-4b1bdb { padding: 46px !important; }
  .page-id-523 #brxe-09ef32 { font-size: clamp(54px, 7.4vw, 78px) !important; }
  .page-id-523 #brxe-9ad5d5 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}

@media (max-width: 767px) {
  .page-id-523 #brxe-cf12ba { grid-template-columns: 1fr !important; min-height: 0px; }
  .page-id-523 #brxe-c445e7 { min-height: clamp(300px, 72vw, 430px); border-right: 0px; border-bottom: 1px solid rgb(11, 11, 11); }
  .page-id-523 #brxe-4b1bdb { padding: 42px 22px 48px !important; }
  .page-id-523 #brxe-09ef32 { margin-bottom: 24px; font-size: clamp(52px, 17vw, 84px) !important; }
  .page-id-523 .intake-reg-row { grid-template-columns: 86px 1fr; gap: 12px; }
  .page-id-523 #brxe-76dd41, .page-id-523 #brxe-f64e18 { padding-left: 16px !important; padding-right: 16px !important; }
  .page-id-523 #brxe-3d0925 { font-size: clamp(43px, 13vw, 66px) !important; }
  .page-id-523 #brxe-9ad5d5 { grid-template-columns: 1fr !important; }
  .page-id-523 #brxe-9ad5d5 > article { min-height: 330px; }
  .page-id-523 #brxe-9ad5d5 > article > span { min-height: 185px; }
  .page-id-523 #brxe-9ad5d5 > article > p { min-height: 132px; }
  .page-id-523 #brxe-40055a { margin-bottom: 42px !important; font-size: clamp(46px, 14vw, 72px) !important; }
  .page-id-523 .intake-steps { grid-template-columns: 1fr; }
  .page-id-523 .intake-step { min-height: 178px; border-left: 0px; border-top: 1px solid rgba(244, 241, 233, 0.48); }
  .page-id-523 .intake-step:first-child { border-top: 0px; }
  
}

.page-id-523 #brxe-twsvjm { flex-wrap: wrap; border-top: 1px solid rgb(244, 241, 233); border-left: 1px solid rgb(244, 241, 233); font-family: "IBM Plex Mono", "Courier New", monospace; display: flex !important; width: 100% !important; max-width: none !important; margin: 20px 0px 0px !important; gap: 0px !important; }

.page-id-523 #brxe-twsvjm > .form-group { flex: 0 0 50%; min-height: 124px; border-right: 1px solid rgb(11, 11, 11); border-bottom: 1px solid rgb(11, 11, 11); background: rgb(244, 241, 233); color: rgb(11, 11, 11); width: 50% !important; max-width: 50% !important; margin: 0px !important; padding: 15px !important; }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(1) { order: 1; }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(2) { order: 2; }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(3) { order: 8; flex-basis: 100%; width: 100% !important; max-width: 100% !important; }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(4) { order: 3; background: rgb(240, 169, 207); }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(5) { order: 4; background: rgb(240, 169, 207); }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(6) { order: 5; background: rgb(185, 245, 66); }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(7) { order: 6; background: rgb(185, 245, 66); }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(8) { order: 7; flex-basis: 100%; background: rgb(47, 99, 255); color: rgb(255, 255, 255); width: 100% !important; max-width: 100% !important; }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(9) { order: 9; flex-basis: 100%; min-height: 158px; background: rgb(238, 56, 47); width: 100% !important; max-width: 100% !important; }

.page-id-523 #brxe-twsvjm > .form-group:nth-child(10) { order: 10; flex-basis: 100%; min-height: 112px; width: 100% !important; max-width: 100% !important; }

.page-id-523 #brxe-twsvjm > .submit-button-wrapper { min-height: 0px; border-right-color: rgb(244, 241, 233); border-bottom-color: rgb(244, 241, 233); order: 11 !important; flex-basis: 100% !important; width: 100% !important; max-width: 100% !important; padding: 0px !important; background: transparent !important; }

.page-id-523 #brxe-twsvjm label, .page-id-523 #brxe-twsvjm .label { display: block; margin: 0px 0px 16px; letter-spacing: 0.11em; text-transform: uppercase; color: currentcolor !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; line-height: 1.2 !important; font-weight: 700 !important; }

.page-id-523 #brxe-twsvjm input:not([type="checkbox"]):not([type="file"]), .page-id-523 #brxe-twsvjm select, .page-id-523 #brxe-twsvjm textarea { min-height: 52px; outline: 0px; font-weight: 600; width: 100% !important; padding: 8px 0px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; color: currentcolor !important; font-family: Archivo, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.25 !important; box-shadow: none !important; }

.page-id-523 #brxe-twsvjm textarea { min-height: 144px; resize: vertical; }

.page-id-523 #brxe-twsvjm input::placeholder, .page-id-523 #brxe-twsvjm textarea::placeholder { color: currentcolor !important; opacity: 0.62; }

.page-id-523 #brxe-twsvjm option { background: rgb(244, 241, 233); color: rgb(11, 11, 11); }

.page-id-523 #brxe-twsvjm input:focus, .page-id-523 #brxe-twsvjm select:focus, .page-id-523 #brxe-twsvjm textarea:focus { border-bottom-width: 3px !important; }

.page-id-523 #brxe-twsvjm .form-group.file input[type="file"] { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; overflow: hidden !important; }

.page-id-523 #brxe-twsvjm .choose-files { width: min(100%, 520px); min-height: 58px; align-items: center; justify-content: space-between; border: 1px solid rgb(11, 11, 11); background: rgb(11, 11, 11); cursor: pointer; transition: background 0.2s, color 0.2s; display: flex !important; margin: 12px 0px 0px !important; padding: 16px !important; color: rgb(244, 241, 233) !important; }

.page-id-523 #brxe-twsvjm .choose-files::after { content: "ADD +"; font-weight: 700; }

.page-id-523 #brxe-twsvjm .choose-files:hover { background: rgb(244, 241, 233); color: rgb(11, 11, 11) !important; }

.page-id-523 #brxe-twsvjm .options-wrapper { list-style: none; margin: 0px !important; padding: 0px !important; }

.page-id-523 #brxe-twsvjm .options-wrapper li { display: flex; gap: 12px; align-items: flex-start; }

.page-id-523 #brxe-twsvjm .options-wrapper input[type="checkbox"] { appearance: none; width: 22px; height: 22px; flex: 0 0 22px; margin: 1px 0px 0px; border: 1px solid rgb(11, 11, 11); border-radius: 0px; background: transparent; cursor: pointer; }

.page-id-523 #brxe-twsvjm .options-wrapper input[type="checkbox"]:checked { background: rgb(238, 56, 47); box-shadow: rgb(244, 241, 233) 0px 0px 0px 5px inset; }

.page-id-523 #brxe-twsvjm .options-wrapper label { margin: 3px 0px 0px !important; font-size: 10px !important; line-height: 1.45 !important; }

.page-id-523 #brxe-twsvjm .submit-button-wrapper button { min-height: 78px; align-items: center; justify-content: space-between; font-weight: 700; letter-spacing: 0.1em; text-align: left; transition: background 0.2s, color 0.2s; display: flex !important; width: 100% !important; padding: 20px !important; border: 0px !important; border-radius: 0px !important; background: rgb(238, 56, 47) !important; color: rgb(11, 11, 11) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 11px !important; line-height: 1 !important; }

.page-id-523 #brxe-twsvjm .submit-button-wrapper button:hover { background: rgb(244, 241, 233) !important; }

.page-id-523 #brxe-twsvjm .message { order: 12; width: 100%; margin: 0px; padding: 18px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(244, 241, 233) rgb(244, 241, 233); border-image: none; background: rgb(185, 245, 66); color: rgb(11, 11, 11); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 10px; line-height: 1.5; text-transform: uppercase; }

@media (max-width: 767px) {
  .page-id-523 #brxe-twsvjm > .form-group { min-height: 112px; flex-basis: 100% !important; width: 100% !important; max-width: 100% !important; }
  .page-id-523 #brxe-twsvjm > .form-group:nth-child(8), .page-id-523 #brxe-twsvjm > .form-group:nth-child(9), .page-id-523 #brxe-twsvjm > .form-group:nth-child(10) { min-height: 112px; }
}

.page-id-523 .intake-form-start { display: grid; grid-template-columns: 1.05fr 1.35fr auto; gap: 24px; width: 100%; margin: 46px 0px 0px; padding: 18px; align-items: center; border-width: 2px 2px 0px; border-style: solid solid none; border-color: rgb(244, 241, 233) rgb(244, 241, 233) currentcolor; border-image: none; background: rgb(244, 241, 233); color: rgb(11, 11, 11); }

.page-id-523 .intake-form-start-label { display: block; font-family: Archivo, Arial, sans-serif; font-size: clamp(24px, 2.5vw, 40px); line-height: 0.9; font-weight: 800; letter-spacing: -0.045em; text-transform: uppercase; }

.page-id-523 .intake-form-start-copy { display: block; max-width: 46em; font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 10px; line-height: 1.55; letter-spacing: 0.04em; text-transform: uppercase; }

.page-id-523 .intake-form-start > strong { display: flex; min-height: 56px; padding: 14px; align-items: center; white-space: nowrap; background: rgb(11, 11, 11); color: rgb(244, 241, 233); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 10px; line-height: 1; letter-spacing: 0.1em; }

.page-id-523 #brxe-twsvjm { outline: rgba(238, 56, 47, 0.75) solid 6px; outline-offset: 0px; margin-top: 0px !important; border: 2px solid rgb(244, 241, 233) !important; }

.page-id-523 #brxe-twsvjm::after { content: "FORM ENDS HERE  /  SUBMIT ABOVE"; order: 12; display: flex; flex: 0 0 100%; width: 100%; min-height: 34px; padding: 9px 14px; align-items: center; justify-content: flex-end; border-top: 2px solid rgb(244, 241, 233); background: rgb(11, 11, 11); color: rgb(244, 241, 233); font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 8px; line-height: 1; letter-spacing: 0.12em; }

.page-id-523 #brxe-twsvjm > .submit-button-wrapper { border-top: 5px solid rgb(244, 241, 233) !important; border-right: 0px !important; border-bottom: 0px !important; }

.page-id-523 #brxe-twsvjm .submit-button-wrapper button { min-height: 96px; cursor: pointer; padding: 22px !important; font-size: 14px !important; }

.page-id-523 #brxe-twsvjm .submit-button-wrapper button::after { content: "SEND ↗"; margin-left: auto; font-family: Archivo, Arial, sans-serif; font-size: clamp(22px, 2.6vw, 38px); line-height: 0.9; font-weight: 800; letter-spacing: -0.045em; }

.page-id-523 #brxe-twsvjm .submit-button-wrapper button:hover::after { transform: translateX(4px); }

@media (max-width: 767px) {
  .page-id-523 .intake-form-start { grid-template-columns: 1fr; gap: 18px; margin-top: 34px; padding: 16px; }
  .page-id-523 .intake-form-start > strong { width: 100%; justify-content: space-between; white-space: normal; }
  .page-id-523 #brxe-twsvjm { outline-width: 4px; }
  .page-id-523 #brxe-twsvjm .submit-button-wrapper button { min-height: 86px; }
}

main .ad-system-header { display: none !important; }

.ad-system-header > header.site-header { min-height: 112px !important; overflow: visible !important; }

.ad-system-header > header.site-header .brand { width: 185px !important; min-width: 185px !important; height: 94px !important; overflow: visible !important; align-items: center !important; }

.ad-system-header > header.site-header .brand > img { display: block !important; width: 185px !important; max-width: none !important; height: 94px !important; max-height: none !important; object-fit: contain !important; object-position: center center !important; overflow: visible !important; }

.ad-system-header > header.site-header nav a[href="/sell-your-archive/"] { display: none !important; }

@media (max-width: 767px) {
  .ad-system-header > header.site-header { min-height: 92px !important; }
  .ad-system-header > header.site-header .brand, .ad-system-header > header.site-header .brand > img { width: 142px !important; min-width: 142px !important; height: 72px !important; }
}

#brxe-dkzlyy.brand { width: 176px !important; min-width: 176px !important; height: 88px !important; align-self: center !important; justify-content: flex-start !important; overflow: visible !important; }

#brxe-dkzlyy.brand > img { display: block !important; width: 176px !important; max-width: none !important; height: 88px !important; max-height: none !important; object-fit: contain !important; object-position: center center !important; transform: translateY(6px) !important; overflow: visible !important; }

@media (max-width: 767px) {
  #brxe-dkzlyy.brand, #brxe-dkzlyy.brand > img { width: 140px !important; min-width: 140px !important; height: 70px !important; }
  #brxe-dkzlyy.brand > img { transform: translateY(4px) !important; }
}

.newsletter { background: rgb(199, 255, 62) !important; color: rgb(11, 11, 11) !important; }

.newsletter > div:first-child > span, .newsletter h2, .newsletter > div:first-child > p, .newsletter .newsletter-static-form { color: rgb(11, 11, 11) !important; }

.newsletter .newsletter-static-form input[type="email"] { border-color: rgb(11, 11, 11) !important; background: rgba(244, 241, 233, 0.45) !important; color: rgb(11, 11, 11) !important; }

.newsletter .newsletter-static-form input[type="email"]::placeholder { color: rgba(11, 11, 11, 0.68) !important; }

.newsletter .newsletter-static-form button[type="submit"] { border-color: rgb(11, 11, 11) !important; background: rgb(11, 11, 11) !important; color: rgb(199, 255, 62) !important; }

.newsletter .newsletter-static-form button[type="submit"]:hover { border-color: rgb(238, 56, 47) !important; background: rgb(238, 56, 47) !important; color: rgb(255, 255, 255) !important; }

#brxe-cnyqfz { display: flex !important; flex-direction: column !important; }

#brxe-cnyqfz > #brxe-odfvhs { order: 0; }

#brxe-cnyqfz > #brxe-ahqohk { order: 10; }

#brxe-cnyqfz > #brxe-hhxfqc { order: 30; }

#brxe-cnyqfz > #brxe-xabjya { order: 40; }

#brxe-labxys .filter-group { flex-wrap: wrap !important; }

#brxe-labxys .filter-group > a { white-space: nowrap; }

.backroom-specific-nav { display: none; }

.page-id-131 #brx-header { position: absolute !important; inset: 0px 0px auto !important; width: 100% !important; z-index: 1000 !important; background: transparent !important; }

.page-id-131 #brxe-plvumg.ad-system-header { position: relative !important; top: auto !important; z-index: 1000 !important; background: transparent !important; box-shadow: none !important; }

.page-id-131 #brxe-pgnukr.system-strip { position: relative !important; z-index: 2 !important; background: rgb(11, 11, 11) !important; color: rgb(244, 241, 233) !important; border-color: rgba(244, 241, 233, 0.3) !important; }

.page-id-131 #brxe-qtikch.site-header { position: relative !important; z-index: 1 !important; display: grid !important; grid-template-columns: 176px minmax(0px, 1fr) auto !important; align-items: center !important; min-height: 112px !important; padding: 12px 28px !important; overflow: visible !important; background: transparent !important; color: rgb(244, 241, 233) !important; border-bottom: 1px solid rgba(244, 241, 233, 0.38) !important; box-shadow: none !important; }

.page-id-131 #brxe-kbzkzv { display: none !important; }

.page-id-131 #brxe-dkzlyy.brand { grid-area: 1 / 1 !important; align-self: center !important; }

.page-id-131 #brxe-dkzlyy.brand > img { content: url("https://thearchivedaddy.com/wp-content/uploads/2026/08/archive-daddy-wordmark-white-red.png") !important; width: 176px !important; height: 88px !important; object-fit: cover !important; object-position: center center !important; transform: translateY(2px) !important; }

.page-id-131 #brxe-tvgxnq { display: block !important; grid-area: 1 / 2 !important; min-width: 0px !important; width: 100% !important; margin: 0px !important; padding: 0px clamp(16px, 2.2vw, 36px) !important; }

.page-id-131 #brxe-tvgxnq .backroom-specific-nav { display: flex !important; align-items: center !important; justify-content: center !important; gap: clamp(13px, 1.7vw, 28px) !important; min-width: 0px !important; white-space: nowrap !important; }

.page-id-131 #brxe-tvgxnq .backroom-specific-nav a { position: relative; color: rgb(244, 241, 233) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: clamp(7px, 0.67vw, 10px) !important; line-height: 1 !important; font-weight: 600 !important; letter-spacing: 0.08em !important; text-decoration: none !important; }

.page-id-131 #brxe-tvgxnq .backroom-specific-nav a::after { content: ""; position: absolute; left: 0px; right: 100%; bottom: -7px; height: 2px; background: rgb(238, 56, 47); transition: right 0.18s; }

.page-id-131 #brxe-tvgxnq .backroom-specific-nav a:hover::after, .page-id-131 #brxe-tvgxnq .backroom-specific-nav a:focus-visible::after { right: 0px; }

.page-id-131 #brxe-nhcpuu.header-tools { grid-area: 1 / 3 !important; align-self: center !important; }

.page-id-131 #brxe-nhcpuu.header-tools a { color: rgb(244, 241, 233) !important; }

.page-id-131 #brxe-lgevij { display: none !important; }

@media (max-width: 991px) {
  .page-id-131 #brxe-qtikch.site-header { grid-template-columns: minmax(0px, 1fr) auto !important; grid-template-rows: 68px 40px !important; min-height: 120px !important; padding: 6px 18px !important; }
  .page-id-131 #brxe-dkzlyy.brand { grid-area: 1 / 1 !important; }
  .page-id-131 #brxe-dkzlyy.brand, .page-id-131 #brxe-dkzlyy.brand > img { width: 142px !important; min-width: 142px !important; height: 70px !important; }
  .page-id-131 #brxe-nhcpuu.header-tools { grid-area: 1 / 2 !important; }
  .page-id-131 #brxe-tvgxnq { grid-area: 2 / 1 / auto / -1 !important; padding: 0px !important; overflow: hidden !important; }
  .page-id-131 #brxe-tvgxnq .backroom-specific-nav { overscroll-behavior-x: contain; scrollbar-width: none; justify-content: flex-start !important; gap: 22px !important; width: 100% !important; padding: 0px 2px 9px !important; overflow-x: auto !important; }
  .page-id-131 #brxe-tvgxnq .backroom-specific-nav::-webkit-scrollbar { display: none; }
  .page-id-131 #brxe-tvgxnq .backroom-specific-nav a { flex: 0 0 auto !important; font-size: 9px !important; }
}

@media (max-width: 478px) {
  .page-id-131 #brxe-qtikch.site-header { padding-inline: 14px !important; }
  .page-id-131 #brxe-dkzlyy.brand, .page-id-131 #brxe-dkzlyy.brand > img { width: 130px !important; min-width: 130px !important; height: 64px !important; }
}

.admin-bar.page-id-131 #brx-header { top: 32px !important; }

@media (min-width: 783px) and (max-width: 1500px) {
  .admin-bar.page-id-131 #brx-header { top: 64px !important; }
}

@media (max-width: 782px) {
  .admin-bar.page-id-131 #brx-header { top: 92px !important; }
}

#brxe-tvgxnq { display: none !important; }

.page-id-131 #brxe-tvgxnq { display: block !important; }

.page-id-129 #brxe-ourxun.about-hero { position: relative !important; display: grid !important; grid-template-columns: minmax(0px, 3fr) minmax(380px, 2fr) !important; min-height: 650px !important; overflow: hidden !important; border-top: 1px solid rgb(11, 11, 11) !important; border-bottom: 1px solid rgb(11, 11, 11) !important; background: rgb(238, 56, 47) !important; }

.page-id-129 #brxe-qkchyb.about-mark { position: relative !important; display: flex !important; width: 100% !important; min-height: 100% !important; padding: clamp(44px, 6vw, 88px) !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border-right: 1px solid rgb(11, 11, 11) !important; background: rgb(244, 241, 233) !important; }

.page-id-129 #brxe-qkchyb.about-mark::before, .page-id-129 #brxe-qkchyb.about-mark::after { position: absolute; width: 18px; height: 18px; content: ""; pointer-events: none; }

.page-id-129 #brxe-qkchyb.about-mark::before { top: 18px; left: 18px; border-top: 1px solid rgb(11, 11, 11); border-left: 1px solid rgb(11, 11, 11); }

.page-id-129 #brxe-qkchyb.about-mark::after { right: 18px; bottom: 18px; border-right: 1px solid rgb(11, 11, 11); border-bottom: 1px solid rgb(11, 11, 11); }

.page-id-129 #brxe-ltprqn { content: url("https://thearchivedaddy.com/wp-content/uploads/2026/07/Monogram-Version-5-scaled.png") !important; display: block !important; width: min(100%, 640px) !important; height: min(100%, 520px) !important; max-width: 640px !important; max-height: 520px !important; object-fit: contain !important; object-position: center center !important; }

.page-id-129 #brxe-zfltzo { display: flex !important; width: 100% !important; min-width: 0px !important; min-height: 100% !important; padding: clamp(34px, 4.2vw, 68px) !important; flex-direction: column !important; justify-content: flex-end !important; border-left: 0px !important; }

.page-id-129 #brxe-suggsv { display: inline-flex !important; width: max-content !important; margin-bottom: auto !important; padding: 8px 10px !important; border: 1px solid rgb(11, 11, 11) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; line-height: 1 !important; font-weight: 600 !important; letter-spacing: 0.11em !important; }

.page-id-129 #brxe-vzblxx { max-width: 8ch !important; margin: 0px 0px 28px !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(62px, 7.4vw, 112px) !important; line-height: 0.82 !important; font-weight: 800 !important; letter-spacing: -0.07em !important; }

.page-id-129 #brxe-vahsfw { max-width: 29ch !important; margin: 0px !important; padding-top: 22px !important; border-top: 1px solid rgba(11, 11, 11, 0.62) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(18px, 1.75vw, 27px) !important; line-height: 1.12 !important; font-weight: 500 !important; letter-spacing: -0.025em !important; }

.page-id-129 #brxe-hkltdp.about-model { position: relative !important; display: flex !important; min-height: 0px !important; padding: clamp(54px, 6.4vw, 92px) clamp(22px, 4vw, 58px) 0px !important; flex-direction: column !important; background-color: rgb(244, 241, 233) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.043) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.043) 1px, transparent 1px) !important; background-size: 44px 44px !important; }

.page-id-129 #brxe-mfccbz { display: grid !important; width: 100% !important; grid-template-columns: minmax(140px, 0.35fr) minmax(0px, 1.65fr) !important; column-gap: clamp(30px, 5vw, 86px) !important; align-items: start !important; }

.page-id-129 #brxe-sixdfl { padding-top: 8px !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: 0.11em !important; }

.page-id-129 #brxe-baervt { margin: 0px !important; max-width: 16ch !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(48px, 6vw, 92px) !important; line-height: 0.84 !important; font-weight: 800 !important; letter-spacing: -0.065em !important; }

.page-id-129 #brxe-igejit.model-grid { display: grid !important; width: 100% !important; margin-top: clamp(46px, 6vw, 86px) !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; align-items: stretch !important; border-top: 1px solid rgb(11, 11, 11) !important; border-left: 1px solid rgb(11, 11, 11) !important; }

.page-id-129 #brxe-igejit.model-grid > article { position: relative !important; display: flex !important; min-width: 0px !important; min-height: 310px !important; padding: 22px !important; flex-direction: column !important; align-items: flex-start !important; justify-content: space-between !important; border-width: 0px 1px 1px 0px !important; border-style: none solid solid none !important; border-color: currentcolor rgb(11, 11, 11) rgb(11, 11, 11) currentcolor !important; border-image: none !important; transition: transform 0.18s, box-shadow 0.18s !important; }

.page-id-129 #brxe-igejit.model-grid > article:nth-child(1) { background: rgb(244, 241, 233) !important; }

.page-id-129 #brxe-igejit.model-grid > article:nth-child(2) { background: rgb(199, 255, 62) !important; }

.page-id-129 #brxe-igejit.model-grid > article:nth-child(3) { background: rgb(255, 112, 199) !important; }

.page-id-129 #brxe-igejit.model-grid > article:nth-child(4) { background: rgb(11, 11, 11) !important; color: rgb(244, 241, 233) !important; }

.page-id-129 #brxe-igejit.model-grid > article:hover { z-index: 2 !important; transform: translate(-5px, -5px) !important; box-shadow: rgb(11, 11, 11) 6px 6px 0px !important; }

.page-id-129 #brxe-igejit.model-grid > article > span { display: inline-flex !important; min-width: 38px !important; min-height: 38px !important; align-items: center !important; justify-content: center !important; border: 1px solid !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; line-height: 1 !important; font-weight: 600 !important; letter-spacing: 0.08em !important; }

.page-id-129 #brxe-igejit.model-grid > article > p { max-width: 27ch !important; margin: auto 0px 0px !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(15px, 1.25vw, 19px) !important; line-height: 1.28 !important; font-weight: 700 !important; letter-spacing: -0.015em !important; }

.page-id-129 #brxe-fxisji.about-belief { display: grid !important; min-height: 620px !important; padding: clamp(54px, 7vw, 102px) clamp(24px, 5vw, 72px) !important; grid-template-columns: minmax(150px, 0.34fr) minmax(0px, 1.66fr) !important; grid-template-rows: auto 1fr auto !important; column-gap: clamp(28px, 5vw, 86px) !important; align-items: start !important; background: rgb(47, 99, 255) !important; color: rgb(255, 255, 255) !important; border-top: 1px solid rgb(11, 11, 11) !important; border-bottom: 1px solid rgb(11, 11, 11) !important; }

.page-id-129 #brxe-ljllhc { grid-area: 1 / 1 / span 2 !important; padding-top: 8px !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: 0.11em !important; }

.page-id-129 #brxe-knornb { grid-area: 1 / 2 / span 2 !important; align-self: center !important; max-width: 18ch !important; margin: 0px !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(48px, 6.3vw, 94px) !important; line-height: 0.88 !important; font-weight: 700 !important; letter-spacing: -0.05em !important; }

.page-id-129 #brxe-lgdhqz { grid-area: 3 / 2 !important; max-width: 72ch !important; margin: 40px 0px 0px !important; padding-top: 18px !important; border-top: 1px solid rgba(255, 255, 255, 0.55) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 10px !important; line-height: 1.45 !important; font-weight: 600 !important; letter-spacing: 0.09em !important; }

@media (max-width: 991px) {
  .page-id-129 #brxe-ourxun.about-hero { grid-template-columns: 1fr !important; }
  .page-id-129 #brxe-qkchyb.about-mark { min-height: 430px !important; border-right: 0px !important; border-bottom: 1px solid rgb(11, 11, 11) !important; }
  .page-id-129 #brxe-zfltzo { min-height: 520px !important; }
  .page-id-129 #brxe-mfccbz, .page-id-129 #brxe-fxisji.about-belief { grid-template-columns: 1fr !important; }
  .page-id-129 #brxe-sixdfl { margin-bottom: 26px !important; }
  .page-id-129 #brxe-igejit.model-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  .page-id-129 #brxe-ljllhc, .page-id-129 #brxe-knornb, .page-id-129 #brxe-lgdhqz { grid-area: auto / 1 !important; }
  .page-id-129 #brxe-ljllhc { margin-bottom: 38px !important; }
}

@media (max-width: 620px) {
  .page-id-129 #brxe-qkchyb.about-mark { min-height: 330px !important; padding: 38px !important; }
  .page-id-129 #brxe-zfltzo { min-height: 470px !important; padding: 34px 22px !important; }
  .page-id-129 #brxe-vzblxx { font-size: clamp(54px, 17vw, 80px) !important; }
  .page-id-129 #brxe-hkltdp.about-model { padding-inline: 16px !important; }
  .page-id-129 #brxe-igejit.model-grid { grid-template-columns: 1fr !important; }
  .page-id-129 #brxe-igejit.model-grid > article { min-height: 230px !important; }
  .page-id-129 #brxe-fxisji.about-belief { min-height: 0px !important; padding: 54px 22px !important; }
  .page-id-129 #brxe-knornb { font-size: clamp(42px, 13.5vw, 64px) !important; }
}

.page-id-129 #brxe-fxisji.about-belief { min-height: 720px !important; }

.page-id-129 #brxe-knornb { max-width: 100% !important; font-size: clamp(46px, 5.15vw, 78px) !important; line-height: 0.9 !important; }

.page-id-129 #brxe-qkchyb.about-mark { padding: 0px !important; overflow: hidden !important; border-right: 0px !important; border-bottom: 0px !important; background: transparent !important; box-shadow: none !important; }

.page-id-129 #brxe-ltprqn { width: min(92%, 900px) !important; height: auto !important; max-width: none !important; max-height: none !important; object-fit: contain !important; object-position: center center !important; background: transparent !important; box-shadow: none !important; }

@media (max-width: 991px) {
  .page-id-129 #brxe-qkchyb.about-mark { min-height: clamp(430px, 72vw, 650px) !important; }
  .page-id-129 #brxe-ltprqn { width: min(94%, 760px) !important; }
}

@media (max-width: 620px) {
  .page-id-129 #brxe-qkchyb.about-mark { min-height: 380px !important; padding: 0px !important; }
  .page-id-129 #brxe-ltprqn { width: 96% !important; }
}

.page-id-129 #brxe-qkchyb.about-mark { background-color: rgb(244, 241, 233) !important; background-image: none !important; background-position: initial !important; background-size: auto !important; }

.page-id-129 #brxe-qkchyb.about-mark { background-color: rgb(244, 241, 233) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.055) 1px, transparent 1px) !important; background-size: 44px 44px !important; background-position: center center !important; }

.page-id-129 #brxe-qkchyb.about-mark::before, .page-id-129 #brxe-qkchyb.about-mark::after { display: none !important; content: none !important; }

.page-id-129 #brxe-ltprqn { width: min(92%, 900px) !important; height: auto !important; max-width: none !important; max-height: none !important; background: transparent !important; box-shadow: none !important; }

.page-id-129 #brxe-lgdhqz { max-width: 72ch !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(16px, 1.35vw, 20px) !important; line-height: 1.48 !important; font-weight: 500 !important; letter-spacing: -0.012em !important; }

.page-id-129 #brxe-lgdhqz strong { display: block !important; margin-bottom: 16px !important; color: rgb(199, 255, 62) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 10px !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: 0.11em !important; }

.home .hero-object .hero-specimen::before, .home .hero-object .hero-specimen::after, .home .hero-object .hero-image-mat::before, .home .hero-object .hero-image-mat::after { display: none !important; content: none !important; }

.home .hero-object .hero-specimen { border: 1px solid rgb(11, 11, 11) !important; background: rgb(11, 11, 11) !important; box-shadow: none !important; }

.home .hero-object .hero-image-mat { padding: 12px !important; border: 0px !important; background-color: rgb(191, 194, 192) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.07) 1px, transparent 1px) !important; background-size: 24px 24px, 24px 24px !important; }

.home .hero-object .hero-image-mat > img { border: 1px solid rgb(11, 11, 11) !important; }

.page-id-146 .reader-demo, .page-id-458 .reader-demo { border: 1px solid rgb(11, 11, 11) !important; box-shadow: none !important; overflow: hidden !important; }

.page-id-146 .reader-pages, .page-id-458 .reader-pages { gap: 1px !important; padding: 1px !important; border-top: 0px !important; border-bottom: 0px !important; background: rgb(11, 11, 11) !important; }

.page-id-146 .reader-pages > div, .page-id-458 .reader-pages > div { position: relative !important; align-items: flex-end !important; justify-content: flex-start !important; padding: 30px !important; border: 0px !important; background-color: rgb(244, 241, 233) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.055) 1px, transparent 1px) !important; background-size: 28px 28px, 28px 28px !important; color: rgb(11, 11, 11) !important; box-shadow: rgb(230, 58, 46) 0px 8px 0px inset !important; }

.page-id-146 .reader-pages > div:first-child { border-right: 0px !important; box-shadow: rgb(230, 58, 46) 0px 8px 0px inset !important; }

.page-id-146 .reader-pages > div:last-child { background-color: rgb(235, 232, 223) !important; box-shadow: rgb(47, 99, 255) 0px 8px 0px inset !important; }

.page-id-458 .reader-pages > div:first-child { border-right: 0px !important; box-shadow: rgb(199, 255, 62) 0px 8px 0px inset !important; }

.page-id-458 .reader-pages > div:last-child { background-color: rgb(235, 232, 223) !important; box-shadow: rgb(255, 117, 200) 0px 8px 0px inset !important; }

.page-id-146 .reader-pages > div > span, .page-id-458 .reader-pages > div > span { text-align: left !important; }

.page-id-146 .reader-toolbar, .page-id-458 .reader-toolbar, .page-id-146 .reader-progress, .page-id-458 .reader-progress { background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; }

@media (max-width: 620px) {
  .home .hero-object .hero-image-mat { padding: 8px !important; background-size: 18px 18px, 18px 18px !important; }
  .page-id-146 .reader-pages > div, .page-id-458 .reader-pages > div { padding: 18px !important; background-size: 20px 20px, 20px 20px !important; }
}

.home .hero-object .hero-specimen-rail { width: 48px !important; min-width: 48px !important; padding: 14px 0px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; border-right: 1px solid rgba(255, 255, 255, 0.22) !important; writing-mode: vertical-rl !important; transform: rotate(180deg) !important; white-space: nowrap !important; }

.page-id-146 .reader-demo, .page-id-458 .reader-demo { display: grid !important; grid-template-columns: 46px minmax(0px, 1fr) !important; grid-template-rows: 44px minmax(430px, 1fr) 42px !important; flex-direction: unset !important; background: rgb(11, 11, 11) !important; }

.page-id-146 .reader-toolbar, .page-id-458 .reader-toolbar { display: contents !important; min-height: 0px !important; padding: 0px !important; }

.page-id-146 .reader-toolbar > span:first-child, .page-id-458 .reader-toolbar > span:first-child { grid-area: 1 / 1 / 4 !important; min-width: 46px !important; padding: 14px 0px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; border-right: 1px solid rgba(255, 255, 255, 0.22) !important; writing-mode: vertical-rl !important; transform: rotate(180deg) !important; white-space: nowrap !important; }

.page-id-146 .reader-toolbar > span:last-child, .page-id-458 .reader-toolbar > span:last-child { grid-area: 1 / 2 !important; padding: 0px 14px !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; }

.page-id-146 .reader-pages, .page-id-458 .reader-pages { grid-area: 2 / 2 !important; width: 100% !important; min-height: 430px !important; }

.page-id-146 .reader-progress, .page-id-458 .reader-progress { grid-area: 3 / 2 !important; width: 100% !important; }

.page-id-458 .reader-pages > div:first-child { background: rgb(244, 241, 233) !important; box-shadow: rgb(199, 255, 62) 0px 8px 0px inset !important; }

.page-id-458 .reader-pages > div:last-child { background: rgb(235, 232, 223) !important; box-shadow: rgb(255, 117, 200) 0px 8px 0px inset !important; }

@media (max-width: 620px) {
  .home .hero-object .hero-specimen-rail { width: 38px !important; min-width: 38px !important; }
  .page-id-146 .reader-demo, .page-id-458 .reader-demo { grid-template-columns: 38px minmax(0px, 1fr) !important; grid-template-rows: 40px minmax(330px, 1fr) 38px !important; }
  .page-id-146 .reader-toolbar > span:first-child, .page-id-458 .reader-toolbar > span:first-child { min-width: 38px !important; padding-block: 10px !important; }
}

#brxe-exlnrz.reader-demo, #brxe-omupke.reader-demo { display: grid !important; grid-template-columns: 46px minmax(0px, 1fr) !important; grid-template-rows: 44px minmax(430px, 1fr) 42px !important; }

#brxe-usbsuk.reader-toolbar, #brxe-sywwsc.reader-toolbar { display: contents !important; min-height: 0px !important; padding: 0px !important; }

#brxe-hcecze, #brxe-efcjeu { grid-area: 1 / 1 / 4 !important; min-width: 46px !important; padding: 14px 0px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; border-right: 1px solid rgba(255, 255, 255, 0.22) !important; writing-mode: vertical-rl !important; transform: rotate(180deg) !important; white-space: nowrap !important; }

#brxe-iwbhml, #brxe-gvceug { grid-area: 1 / 2 !important; padding: 0px 14px !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; }

#brxe-vippvh.reader-pages, #brxe-gowznn.reader-pages { grid-area: 2 / 2 !important; width: 100% !important; min-height: 430px !important; }

#brxe-irhhvt.reader-progress, #brxe-rewpke.reader-progress { grid-area: 3 / 2 !important; width: 100% !important; }

#brxe-anvrgg { background: linear-gradient(rgba(11, 11, 11, 0.055) 1px, transparent 1px) 0% 0% / 28px 28px, linear-gradient(90deg, rgba(11, 11, 11, 0.055) 1px, transparent 1px) 0% 0% / 28px 28px rgb(244, 241, 233) !important; box-shadow: rgb(199, 255, 62) 0px 8px 0px inset !important; }

#brxe-gsbmjz { background: linear-gradient(rgba(11, 11, 11, 0.055) 1px, transparent 1px) 0% 0% / 28px 28px, linear-gradient(90deg, rgba(11, 11, 11, 0.055) 1px, transparent 1px) 0% 0% / 28px 28px rgb(235, 232, 223) !important; box-shadow: rgb(255, 117, 200) 0px 8px 0px inset !important; }

@media (max-width: 620px) {
  #brxe-exlnrz.reader-demo, #brxe-omupke.reader-demo { grid-template-columns: 38px minmax(0px, 1fr) !important; grid-template-rows: 40px minmax(330px, 1fr) 38px !important; }
  #brxe-hcecze, #brxe-efcjeu { min-width: 38px !important; padding-block: 10px !important; }
}

.home .hero-object .object-header, .home .hero-object .object-footer, .home .hero-object .object-stamp { display: none !important; }

.home .hero-object .hero-specimen { margin: auto !important; }

.single-product .woocommerce-product-gallery::before, .single-product .woocommerce-product-gallery::after { display: none !important; content: none !important; }

.page-id-137 .editorial-image > span { display: none !important; }

.home .hero-object .object-caption { display: none !important; }

.home .hero-object .hero-specimen-rail { display: none !important; }

.home .hero-object .hero-specimen { display: block !important; grid-template-columns: 1fr !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }

.home .hero-object .object-header, .home .hero-object .object-caption, .home .hero-object .object-footer, .home .hero-object .object-stamp { display: none !important; }

.home .hero-copy .eyebrow { display: none !important; }

.home .hero-object { display: flex !important; flex-direction: column !important; align-items: stretch !important; }

.home .hero-object .hero-specimen { order: 1 !important; display: grid !important; grid-template-columns: 46px minmax(0px, 1fr) !important; width: 100% !important; margin: 0px !important; border: 1px solid rgb(11, 11, 11) !important; background: rgb(11, 11, 11) !important; box-shadow: none !important; }

.home .hero-object .hero-specimen-rail { display: flex !important; width: 46px !important; min-width: 46px !important; padding: 14px 0px !important; align-items: center !important; justify-content: flex-start !important; border-right: 1px solid rgba(255, 255, 255, 0.22) !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; writing-mode: vertical-rl !important; transform: rotate(180deg) !important; white-space: nowrap !important; }

.home .hero-object .hero-image-mat { grid-column: 2 !important; width: 100% !important; }

.home .hero-object .object-header { order: 2 !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 18px !important; width: 100% !important; margin: -1px 0px 0px !important; padding: 11px 14px !important; border: 1px solid rgb(11, 11, 11) !important; background: rgb(199, 255, 62) !important; color: rgb(11, 11, 11) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }

.home .hero-object .object-caption { order: 3 !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 18px !important; width: 100% !important; margin: -1px 0px 0px !important; padding: 0px !important; border: 1px solid rgb(11, 11, 11) !important; background: rgb(244, 241, 233) !important; color: rgb(11, 11, 11) !important; }

.home .hero-object .object-caption > div { display: flex !important; min-height: 48px !important; margin: 0px !important; padding: 12px 14px !important; align-items: center !important; border: 0px !important; }

.home .hero-object .object-caption > div:last-child { justify-content: flex-end !important; border-left: 1px solid rgb(11, 11, 11) !important; }

.home .hero-object .object-caption span { font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 9px !important; font-weight: 600 !important; line-height: 1.35 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; }

.home .hero-object .object-stamp, .home .hero-object .object-footer { display: none !important; }

@media (max-width: 620px) {
  .home .hero-object .hero-specimen { grid-template-columns: 38px minmax(0px, 1fr) !important; }
  .home .hero-object .hero-specimen-rail { width: 38px !important; min-width: 38px !important; padding-block: 10px !important; }
  .home .hero-object .object-header, .home .hero-object .object-caption { grid-template-columns: 1fr !important; gap: 0px !important; }
  .home .hero-object .object-caption > div:last-child { justify-content: flex-start !important; border-left: 0px !important; border-top: 1px solid rgb(11, 11, 11) !important; }
}

.home .hero-object .object-caption { order: 2 !important; }

.home .hero-object { padding: clamp(20px, 2.6vw, 34px) !important; border-width: 12px 1px 1px !important; border-style: solid !important; border-color: rgb(47, 99, 255) rgb(11, 11, 11) rgb(11, 11, 11) !important; background-color: rgb(191, 194, 192) !important; background-image: linear-gradient(rgba(11, 11, 11, 0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 11, 11, 0.075) 1px, transparent 1px) !important; background-size: 28px 28px, 28px 28px !important; background-position: 0px 0px, 0px 0px !important; }

.home .hero-object .hero-specimen { width: 100% !important; max-width: none !important; margin: 0px !important; border: 1px solid rgb(11, 11, 11) !important; }

.home .hero-object .hero-image-mat { min-height: 0px !important; padding: clamp(18px, 3.2vw, 42px) !important; background: rgb(244, 241, 233) !important; }

.home .hero-object .hero-image-mat > img { display: block !important; width: auto !important; max-width: 100% !important; height: auto !important; max-height: 620px !important; margin: auto !important; object-fit: contain !important; border: 1px solid rgb(11, 11, 11) !important; box-shadow: none !important; }

.home .hero-object .object-caption { margin-top: -1px !important; background: rgb(244, 241, 233) !important; }

.home .hero-object .object-caption > div:last-child { background: rgb(199, 255, 62) !important; }

@media (max-width: 620px) {
  .home .hero-object { padding: 14px !important; border-top-width: 8px !important; background-size: 22px 22px, 22px 22px !important; }
  .home .hero-object .hero-image-mat { padding: 14px !important; }
}

.home .hero-object { padding: 22px !important; border: 1px solid rgb(11, 11, 11) !important; background: none rgb(217, 218, 213) !important; }

.home .hero-object .hero-specimen { display: grid !important; grid-template-columns: 46px minmax(0px, 1fr) !important; width: 100% !important; margin: 0px !important; border: 0px !important; background: rgb(11, 11, 11) !important; }

.home .hero-object .hero-specimen-rail { display: flex !important; width: 46px !important; min-width: 46px !important; padding: 14px 0px !important; align-items: center !important; justify-content: flex-start !important; border-width: 0px 1px 0px 0px !important; border-style: none solid none none !important; border-color: currentcolor rgba(255, 255, 255, 0.25) currentcolor currentcolor !important; border-image: none !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; }

.home .hero-object .hero-image-mat { grid-column: 2 !important; width: 100% !important; padding: 8% !important; background: none rgb(199, 255, 62) !important; }

.home .hero-object .hero-image-mat > img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important; margin: 0px !important; object-fit: contain !important; border: 1px solid rgb(11, 11, 11) !important; box-shadow: none !important; }

.home .hero-object .object-caption { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; width: 100% !important; margin: 0px !important; border-width: 0px 1px 1px !important; border-style: none solid solid !important; border-color: currentcolor rgb(11, 11, 11) rgb(11, 11, 11) !important; border-image: none !important; background: rgb(244, 241, 233) !important; }

.home .hero-object .object-caption > div { min-height: 50px !important; padding: 12px 14px !important; }

.home .hero-object .object-caption > div:last-child { border-left: 1px solid rgb(11, 11, 11) !important; background: rgb(244, 241, 233) !important; }

.home .hero-copy .eyebrow, .home .hero-object .object-header, .home .hero-object .object-stamp, .home .hero-object .object-footer { display: none !important; }

@media (max-width: 620px) {
  .home .hero-object { padding: 14px !important; }
  .home .hero-object .hero-specimen { grid-template-columns: 38px minmax(0px, 1fr) !important; }
  .home .hero-object .hero-specimen-rail { width: 38px !important; min-width: 38px !important; }
  .home .hero-object .object-caption { grid-template-columns: 1fr !important; }
  .home .hero-object .object-caption > div:last-child { border-top: 1px solid rgb(11, 11, 11) !important; border-left: 0px !important; }
}

.woocommerce-shop #brxe-cfyzzw { margin: -6px 0px -6px 4px !important; padding: 6px 10px 6px 16px !important; border: 1px solid rgb(11, 11, 11) !important; box-shadow: rgb(230, 58, 46) 6px 0px 0px inset !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; }

@media (max-width: 620px) {
  .woocommerce-shop #brxe-cfyzzw { width: 100% !important; margin: 6px 0px 0px !important; justify-content: center !important; }
}

.woocommerce-shop #brxe-labxys.catalog-controls { height: auto !important; min-height: 0px !important; padding: 0px 28px 22px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 12px !important; overflow: visible !important; }

.woocommerce-shop #brxe-bvqats.filter-group { display: grid !important; grid-template-columns: repeat(5, max-content) !important; grid-template-rows: auto auto !important; justify-content: center !important; align-items: center !important; gap: 10px 22px !important; width: 100% !important; height: auto !important; overflow: visible !important; }

.woocommerce-shop #brxe-cfyzzw { grid-area: 2 / 1 / auto / -1 !important; width: min(980px, 100%) !important; min-height: 82px !important; margin: 8px auto 0px !important; padding: 18px 28px 18px 42px !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgb(11, 11, 11) !important; box-shadow: rgb(230, 58, 46) 11px 0px 0px inset !important; background: rgb(11, 11, 11) !important; color: rgb(255, 255, 255) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(18px, 2vw, 28px) !important; font-weight: 800 !important; line-height: 1.05 !important; letter-spacing: -0.025em !important; text-align: center !important; text-decoration: none !important; white-space: normal !important; }

.woocommerce-shop #brxe-cfyzzw:hover { background: rgb(230, 58, 46) !important; box-shadow: none !important; }

.woocommerce-shop #brxe-bcztre.catalog-count { position: static !important; width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important; align-self: stretch !important; text-align: center !important; }

@media (max-width: 767px) {
  .woocommerce-shop #brxe-labxys.catalog-controls { padding-inline: 16px !important; }
  .woocommerce-shop #brxe-bvqats.filter-group { grid-template-columns: repeat(3, max-content) !important; gap: 10px 16px !important; }
  .woocommerce-shop #brxe-cfyzzw { grid-column: 1 / -1 !important; width: 100% !important; min-height: 76px !important; margin-top: 6px !important; padding: 16px 22px 16px 32px !important; font-size: clamp(17px, 5vw, 22px) !important; }
}

@media (max-width: 478px) {
  .woocommerce-shop #brxe-bvqats.filter-group { grid-template-columns: repeat(2, max-content) !important; }
}

.woocommerce-shop #brxe-sjibvt.page-hero-catalog { display: grid !important; grid-template-columns: minmax(0px, 1.16fr) minmax(380px, 0.84fr) !important; align-items: stretch !important; min-height: 390px !important; margin: 0px !important; padding: 0px !important; border-bottom: 1px solid rgb(11, 11, 11) !important; background: rgb(217, 218, 213) !important; }

.woocommerce-shop #brxe-mtpedi { min-width: 0px !important; padding: clamp(44px, 6vw, 82px) clamp(26px, 4vw, 58px) !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }

.woocommerce-shop #brxe-mtpedi #brxe-uzfzlv { margin-bottom: 12px !important; }

.woocommerce-shop #brxe-mtpedi #brxe-mvcxxj { max-width: 9.5ch !important; margin: 0px !important; }

.woocommerce-shop #brxe-xdlenr { width: 100% !important; max-width: none !important; height: 100% !important; min-height: 390px !important; margin: 0px !important; padding: 0px !important; align-self: stretch !important; background: transparent !important; }

.woocommerce-shop #brxe-cfyzzw { display: none !important; }

.woocommerce-shop #brxe-labxys.catalog-controls { padding: 0px 28px 16px !important; gap: 8px !important; }

.woocommerce-shop #brxe-bvqats.filter-group { grid-template-columns: repeat(5, max-content) !important; grid-template-rows: auto !important; gap: 10px 26px !important; }

@media (max-width: 991px) {
  .woocommerce-shop #brxe-sjibvt.page-hero-catalog { grid-template-columns: 1fr !important; }
  .woocommerce-shop #brxe-xdlenr, .woocommerce-shop .ad-shop-hero-backroom { min-height: 330px !important; }
  
}

@media (max-width: 620px) {
  .woocommerce-shop #brxe-mtpedi { padding: 42px 20px !important; }
  .woocommerce-shop #brxe-xdlenr, .woocommerce-shop .ad-shop-hero-backroom { min-height: 310px !important; }
  
  
  
  
  .woocommerce-shop #brxe-bvqats.filter-group { grid-template-columns: repeat(2, max-content) !important; gap: 10px 18px !important; }
}

.woocommerce ul.products li.product .ad-product-editorial-note, .woocommerce-page ul.products li.product .ad-product-editorial-note { display: grid; gap: 7px; min-height: 94px; margin: 14px 0px 12px; padding: 12px 0px 13px; border-top: 1px solid; border-bottom: 1px solid; color: inherit; }

.woocommerce ul.products li.product .ad-product-editorial-note__label, .woocommerce-page ul.products li.product .ad-product-editorial-note__label { display: block; font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 9px; line-height: 1.2; font-weight: 600; letter-spacing: 0.11em; text-transform: uppercase; opacity: 0.68; }

.woocommerce ul.products li.product .ad-product-editorial-note p, .woocommerce-page ul.products li.product .ad-product-editorial-note p { display: -webkit-box; overflow: hidden; margin: 0px; font-family: Archivo, Arial, sans-serif; font-size: 13px; line-height: 1.35; font-weight: 600; letter-spacing: -0.01em; text-transform: none; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.woocommerce ul.products li.product:has(.ad-product-editorial-note) > a.woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product:has(.ad-product-editorial-note) > a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; }

.woocommerce ul.products li.product:has(.ad-product-editorial-note) .price, .woocommerce-page ul.products li.product:has(.ad-product-editorial-note) .price { margin-top: auto; }

.single-product .ad-object-editorial { width: min(1460px, 100% - 36px); margin: clamp(54px, 7vw, 100px) auto; border: 1px solid rgb(9, 9, 9); background: rgb(242, 238, 228); color: rgb(9, 9, 9); }

.single-product .ad-object-editorial *, .single-product .ad-object-editorial ::before, .single-product .ad-object-editorial ::after { box-sizing: border-box; }

.single-product .ad-object-editorial__header { display: grid; grid-template-columns: minmax(180px, 0.35fr) minmax(0px, 1fr); gap: 24px; align-items: end; padding: clamp(20px, 3vw, 38px); border-bottom: 1px solid rgb(9, 9, 9); }

.single-product .ad-object-editorial__header > span, .single-product .ad-object-editorial__why > span, .single-product .ad-object-editorial__story > span, .single-product .ad-object-editorial__facts > span { display: block; font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 9px; line-height: 1.3; font-weight: 600; letter-spacing: 0.11em; text-transform: uppercase; }

.single-product .ad-object-editorial__header h2 { max-width: 980px; margin: 0px; font-family: Archivo, Arial, sans-serif; font-size: clamp(38px, 6.2vw, 90px); line-height: 0.88; font-weight: 800; letter-spacing: -0.055em; text-transform: uppercase; }

.single-product .ad-object-editorial__grid { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(260px, 0.34fr); }

.single-product .ad-object-editorial__main { min-width: 0px; }

.single-product .ad-object-editorial__why { display: grid; grid-template-columns: minmax(150px, 0.3fr) minmax(0px, 1fr); gap: 22px; padding: clamp(22px, 3.5vw, 48px); border-bottom: 1px solid rgb(9, 9, 9); background: rgb(199, 255, 62); }

.single-product .ad-object-editorial__why p { max-width: 820px; margin: 0px; font-family: Archivo, Arial, sans-serif; font-size: clamp(22px, 2.3vw, 38px); line-height: 1.08; font-weight: 700; letter-spacing: -0.035em; }

.single-product .ad-object-editorial__story { padding: clamp(28px, 4vw, 58px); }

.single-product .ad-object-editorial__story > span { margin-bottom: 24px; }

.single-product .ad-object-editorial__story > :not(span) { max-width: 74ch; font-family: Archivo, Arial, sans-serif; font-size: clamp(16px, 1.25vw, 20px); line-height: 1.58; }

.single-product .ad-object-editorial__story > :last-child { margin-bottom: 0px; }

.single-product .ad-object-editorial__facts { min-width: 0px; padding: clamp(22px, 3vw, 38px); border-left: 1px solid rgb(9, 9, 9); background: rgb(9, 9, 9); color: rgb(242, 238, 228); }

.single-product .ad-object-editorial__facts > span { margin-bottom: 22px; color: rgb(199, 255, 62); }

.single-product .ad-object-editorial__facts ol { margin: 0px; padding: 0px; list-style: none; }

.single-product .ad-object-editorial__facts li { display: grid; grid-template-columns: 30px minmax(0px, 1fr); gap: 10px; padding: 13px 0px; border-top: 1px solid rgba(242, 238, 228, 0.32); }

.single-product .ad-object-editorial__facts li:last-child { border-bottom: 1px solid rgba(242, 238, 228, 0.32); }

.single-product .ad-object-editorial__facts li b { font-family: "IBM Plex Mono", "Courier New", monospace; font-size: 9px; line-height: 1.45; color: rgb(199, 255, 62); }

.single-product .ad-object-editorial__facts li p { margin: 0px; font-family: Archivo, Arial, sans-serif; font-size: 13px; line-height: 1.45; font-weight: 600; }

@media (max-width: 800px) {
  .single-product .ad-object-editorial { width: min(100% - 24px, 1460px); }
  .single-product .ad-object-editorial__header, .single-product .ad-object-editorial__why, .single-product .ad-object-editorial__grid { grid-template-columns: 1fr; }
  .single-product .ad-object-editorial__facts { border-top: 1px solid rgb(9, 9, 9); border-left: 0px; }
}

body.single-product div.product > .ad-object-editorial { grid-column: 1 / -1 !important; width: min(1460px, 100% - 36px) !important; max-width: none !important; place-self: stretch center !important; }

@media (max-width: 800px) {
  body.single-product div.product > .ad-object-editorial { width: min(100% - 24px, 1460px) !important; }
}

body.single-product div.product > .woocommerce-tabs, body.single-product div.product > .ad-br-discovery { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; place-self: stretch !important; box-sizing: border-box !important; }

body.single-product .woocommerce-tabs.wc-tabs-wrapper { display: flex !important; flex-direction: column !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; border-top: 1px solid rgb(9, 9, 9) !important; border-bottom: 1px solid rgb(9, 9, 9) !important; background: rgb(242, 238, 228) !important; }

body.single-product .woocommerce-tabs ul.tabs { width: 100% !important; min-height: 48px !important; margin: 0px !important; padding: 0px 28px !important; display: flex !important; align-items: center !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(9, 9, 9) !important; border-image: none !important; background: rgb(9, 9, 9) !important; box-sizing: border-box !important; }

body.single-product .woocommerce-tabs ul.tabs::before, body.single-product .woocommerce-tabs ul.tabs::after { display: none !important; }

body.single-product .woocommerce-tabs ul.tabs li, body.single-product .woocommerce-tabs ul.tabs li.active { margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; }

body.single-product .woocommerce-tabs ul.tabs li::before, body.single-product .woocommerce-tabs ul.tabs li::after { display: none !important; }

body.single-product .woocommerce-tabs ul.tabs li a { padding: 17px 0px !important; color: rgb(199, 255, 62) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 10px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.11em !important; text-transform: uppercase !important; }

body.single-product .woocommerce-tabs .woocommerce-Tabs-panel { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; background: rgb(242, 238, 228) !important; box-sizing: border-box !important; }

body.single-product .woocommerce-tabs #reviews { width: 100% !important; max-width: none !important; display: grid !important; grid-template-columns: minmax(260px, 0.38fr) minmax(0px, 1fr) !important; align-items: stretch !important; }

body.single-product .woocommerce-tabs #comments { min-width: 0px !important; margin: 0px !important; padding: clamp(30px, 4vw, 58px) !important; border-right: 1px solid rgb(9, 9, 9) !important; background: rgb(217, 218, 213) !important; }

body.single-product .woocommerce-tabs #comments .woocommerce-Reviews-title, body.single-product .woocommerce-tabs #review_form_wrapper .comment-reply-title { margin: 0px 0px 18px !important; color: rgb(9, 9, 9) !important; font-family: Archivo, Arial, sans-serif !important; font-size: clamp(26px, 3vw, 44px) !important; font-weight: 800 !important; line-height: 0.96 !important; letter-spacing: -0.04em !important; text-transform: uppercase !important; }

body.single-product .woocommerce-tabs #comments .woocommerce-noreviews { margin: 0px !important; font-family: Archivo, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; }

body.single-product .woocommerce-tabs #review_form_wrapper { min-width: 0px !important; margin: 0px !important; padding: clamp(30px, 4vw, 58px) !important; background: rgb(242, 238, 228) !important; }

body.single-product .woocommerce-tabs #review_form, body.single-product .woocommerce-tabs #review_form form { width: 100% !important; max-width: none !important; }

body.single-product .woocommerce-tabs #review_form label { font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 10px !important; font-weight: 600 !important; line-height: 1.3 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }

body.single-product .woocommerce-tabs #review_form textarea { width: 100% !important; min-height: 180px !important; border: 1px solid rgb(9, 9, 9) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }

body.single-product .woocommerce-tabs #review_form .submit { min-height: 48px !important; padding: 14px 22px !important; border: 1px solid rgb(9, 9, 9) !important; border-radius: 0px !important; background: rgb(9, 9, 9) !important; color: rgb(255, 255, 255) !important; font-family: "IBM Plex Mono", "Courier New", monospace !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }

body.single-product .woocommerce-tabs #review_form .submit:hover { background: rgb(199, 255, 62) !important; color: rgb(9, 9, 9) !important; }

body.single-product .ad-br-discovery { margin: 72px 0px 0px !important; padding: clamp(54px, 6vw, 82px) clamp(24px, 4vw, 64px) !important; border-top: 1px solid rgb(9, 9, 9) !important; border-bottom: 1px solid rgb(9, 9, 9) !important; box-sizing: border-box !important; }

body.single-product .ad-br-discovery__inner { width: min(1460px, 100%) !important; max-width: none !important; margin: 0px auto !important; }

@media (max-width: 800px) {
  body.single-product .woocommerce-tabs #reviews { grid-template-columns: 1fr !important; }
  body.single-product .woocommerce-tabs #comments { border-right: 0px !important; border-bottom: 1px solid rgb(9, 9, 9) !important; }
  body.single-product .woocommerce-tabs ul.tabs { padding-inline: 20px !important; }
  body.single-product .ad-br-discovery { margin-top: 48px !important; padding: 44px 20px !important; }
}

.feature-placeholder { width: 100% !important; }

.feature-placeholder > .brxe-div, .feature-placeholder .brxe-text-basic:last-child, .feature-placeholder .brxe-text-basic:last-child > a { display: block !important; width: 100% !important; }

.feature-placeholder .brxe-text-basic:last-child img { filter: saturate(1.04) contrast(1.03); display: block !important; width: 100% !important; height: 290px !important; object-fit: cover !important; }

#brxe-yrafur.feature-placeholder img { object-position: 50% 32% !important; }

#brxe-bfjeyb.feature-placeholder img { object-position: 50% 31% !important; }

#brxe-yrafur.feature-placeholder img { object-position: 50% 0px !important; }

#brxe-bfjeyb.feature-placeholder img { object-position: 50% 12% !important; }

body.page-id-131 .ad-age-gate { font-family: inherit !important; }

body.page-id-131 #backroom-catalog { order: 20 !important; }

body.page-id-131 #backroom-field-guide { order: 40 !important; }

body.page-id-131 #backroom-catalog .woocommerce { padding: clamp(18px, 2.5vw, 34px) !important; background: rgb(222, 221, 215) !important; }

body.page-id-131 #backroom-catalog .woocommerce-result-count, body.page-id-131 #backroom-catalog .woocommerce-ordering { margin: 0px 0px 18px !important; color: var(--br2-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; }

body.page-id-131 #backroom-catalog .woocommerce-ordering select { min-height: 40px !important; border: var(--br2-line) !important; border-radius: 0px !important; background: var(--br2-paper) !important; color: var(--br2-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 9px !important; text-transform: uppercase !important; }

body.page-id-131 #backroom-catalog ul.products { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: clamp(22px, 2.5vw, 34px) !important; clear: both !important; margin: 0px !important; padding: 0px !important; }

body.page-id-131 #backroom-catalog ul.products::before, body.page-id-131 #backroom-catalog ul.products::after { display: none !important; }

body.page-id-131 #backroom-catalog ul.products li.product { position: relative !important; display: flex !important; flex-direction: column !important; width: auto !important; min-width: 0px !important; margin: 0px !important; padding: 42px 14px 14px !important; border: var(--br2-line) !important; background: var(--br2-paper) !important; color: var(--br2-ink) !important; box-shadow: 8px 8px 0 var(--br2-ink) !important; }

body.page-id-131 #backroom-catalog ul.products li.product::before { content: "AD / OBJECT RECORD — AVAILABLE" !important; position: absolute !important; inset: 0px 0px auto !important; height: 30px !important; display: flex !important; align-items: center !important; padding: 0px 11px !important; border-bottom: var(--br2-line) !important; background: var(--br2-red) !important; color: var(--br2-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; }

body.page-id-131 #backroom-catalog ul.products li.product:nth-child(4n+2)::before { background: var(--br2-lime) !important; }

body.page-id-131 #backroom-catalog ul.products li.product:nth-child(4n+3)::before { background: var(--br2-blue) !important; }

body.page-id-131 #backroom-catalog ul.products li.product:nth-child(4n+4)::before { background: var(--br2-pink) !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link { position: relative !important; display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; margin: 0px !important; padding: 0px 0px 0px 34px !important; color: var(--br2-ink) !important; text-decoration: none !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.woocommerce-LoopProduct-link::before { content: "AD / BR" !important; position: absolute !important; inset: 0px auto 0px 0px !important; width: 26px !important; display: flex !important; align-items: center !important; justify-content: center !important; writing-mode: vertical-rl !important; transform: rotate(180deg) !important; background: var(--br2-ink) !important; color: var(--br2-paper) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 7px !important; font-weight: 700 !important; letter-spacing: 0.12em !important; }

body.page-id-131 #backroom-catalog ul.products li.product img { display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 3 / 4 !important; margin: 0px 0px 18px !important; border: 14px solid var(--br2-red) !important; border-radius: 0px !important; background: var(--br2-paper) !important; object-fit: cover !important; }

body.page-id-131 #backroom-catalog ul.products li.product:nth-child(4n+2) img { border-color: var(--br2-lime) !important; }

body.page-id-131 #backroom-catalog ul.products li.product:nth-child(4n+3) img { border-color: var(--br2-blue) !important; }

body.page-id-131 #backroom-catalog ul.products li.product:nth-child(4n+4) img { border-color: var(--br2-pink) !important; }

body.page-id-131 #backroom-catalog ul.products li.product h2 { margin: 0px !important; padding: 0px 0px 12px !important; border-bottom: var(--br2-line) !important; color: var(--br2-ink) !important; font-size: clamp(22px, 2vw, 30px) !important; line-height: 0.96 !important; letter-spacing: -0.045em !important; }

body.page-id-131 #backroom-catalog .ad-vintage-card-grade-hook:empty, body.page-id-131 #backroom-catalog .ad-vintage-card-grade-hook:has(.ad-vintage-card-grade:empty) { display: none !important; }

body.page-id-131 #backroom-catalog .ad-product-editorial-note { margin: 12px 0px 0px !important; padding: 12px !important; border: var(--br2-line) !important; background: var(--br2-lime) !important; color: var(--br2-ink) !important; }

body.page-id-131 #backroom-catalog .ad-product-editorial-note__label { font-family: "IBM Plex Mono", monospace !important; font-size: 8px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; }

body.page-id-131 #backroom-catalog .ad-product-editorial-note p { display: -webkit-box !important; margin: 7px 0px 0px !important; overflow: hidden !important; color: var(--br2-ink) !important; font-size: 12px !important; line-height: 1.35 !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; }

body.page-id-131 #backroom-catalog ul.products li.product .price { display: block !important; margin: auto 0px 0px 34px !important; padding: 16px 0px 10px !important; color: var(--br2-ink) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 13px !important; font-weight: 700 !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.button { min-height: 50px !important; margin: 0px 0px 0px 34px !important; padding: 0px 15px !important; border: var(--br2-line) !important; border-radius: 0px !important; background: var(--br2-ink) !important; color: var(--br2-paper) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }

body.page-id-131 #backroom-catalog ul.products li.product > a.button:hover { background: var(--br2-red) !important; color: var(--br2-ink) !important; }

@media (max-width: 980px) {
  
  
  
  
  
  
  body.page-id-131 #backroom-catalog ul.products { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  
  
  
  
  
  
  
  
  
  
  
}

@media (max-width: 620px) {
  
  
  
  
  
  
  
  
  
  
  
  
  
  body.page-id-131 #backroom-catalog ul.products { grid-template-columns: 1fr !important; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

body.page-id-131 #backroom-field-guide { padding-bottom: 0px !important; }

.ad-catalog-barcode { display: flex; min-width: 0px; padding: 16px 24px 12px; flex-direction: column; align-items: center; justify-content: center; background: rgb(255, 255, 255); }

.ad-catalog-barcode__svg { display: block; width: min(100%, 760px); height: 54px; fill: rgb(0, 0, 0); shape-rendering: crispedges; }

.ad-catalog-barcode > span { margin-top: 8px; color: rgb(0, 0, 0); font-size: 9px; letter-spacing: 0.25em; }

/* ARCHIVE DADDY / SHOP LEGACY LAYER RESET / 2026-08-25 */
html body.woocommerce-shop #brxe-sjibvt.page-hero-catalog {
  height: auto !important;
  min-height: 0 !important;
}
html body.woocommerce-shop #brxe-sjibvt.page-hero-catalog > #brxe-xdlenr,
html body.woocommerce-shop #brxe-sjibvt.page-hero-catalog > p:empty {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.woocommerce-shop section#brxe-wvfcuk.ad-woo-catalog {
  padding-top: 0 !important;
}
html body.woocommerce-shop section#brxe-wvfcuk.ad-woo-catalog::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.woocommerce-shop #brxe-seqzjz.catalog-note {
  display: none !important;
}

/* ARCHIVE DADDY / REMOVE OBSOLETE INVENTORY HEADING */
html body.woocommerce-shop.woocommerce-page section#brxe-wvfcuk.ad-woo-catalog::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ARCHIVE DADDY / SHOP CATEGORY INDEX BACKGROUND RESTORE / 2026-09-02 */
html body.woocommerce-shop .ad-category-index {
  background: #0b0b0b !important;
}

/* ARCHIVE DADDY / SHOP FILTER BLOCKS RESTORE / 2026-09-02 */
html body.woocommerce-shop #brxe-labxys.catalog-controls {
  max-width: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 28px 16px !important;
  background: #0b0b0b !important;
  border-bottom: 2px solid #0b0b0b !important;
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
  overflow: visible !important;
}
html body.woocommerce-shop #brxe-labxys.catalog-controls::before {
  content: "CHOOSE A DRAWER";
  display: flex;
  align-items: center;
  padding: 20px 24px;
  background: #0b0b0b;
  color: #f4f1e9;
  font: 700 12px/1 "Courier New", monospace;
  letter-spacing: .15em;
}
html body.woocommerce-shop #brxe-bvqats.filter-group {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  grid-template-rows: auto auto !important;
  justify-content: stretch !important;
  align-items: center !important;
  gap: 10px 26px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
html body.woocommerce-shop #brxe-labxys .filter-group > a {
  min-height: 64px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px !important;
  border: 0 !important;
  border-left: 2px solid #0b0b0b !important;
  background: #f4f1e9 !important;
  color: #0b0b0b !important;
  font: 700 11px/1 "Courier New", monospace !important;
  letter-spacing: .11em !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
}
html body.woocommerce-shop #brxe-labxys .filter-group > a:nth-child(1) { background: #ffe33c !important; }
html body.woocommerce-shop #brxe-labxys .filter-group > a:nth-child(2) { background: #ee382f !important; }
html body.woocommerce-shop #brxe-labxys .filter-group > a:nth-child(3) { background: #3567f6 !important; }
html body.woocommerce-shop #brxe-labxys .filter-group > a:nth-child(4) { background: #f66bc2 !important; }
html body.woocommerce-shop #brxe-labxys .filter-group > a:nth-child(5) { background: #c5ff25 !important; }
html body.woocommerce-shop #brxe-cfyzzw {
  grid-area: 2 / 1 / auto / -1 !important;
  width: min(980px, 100%) !important;
  min-height: 64px !important;
  margin: 8px auto 0 !important;
  padding: 10px !important;
  display: flex !important;
  box-shadow: #e63a2e 11px 0 0 inset !important;
  background: #f66bc2 !important;
  color: #0b0b0b !important;
}
html body.woocommerce-shop #brxe-labxys > #brxe-bcztre {
  grid-area: auto / 1 / auto / -1 !important;
  width: 100% !important;
  max-width: none !important;
}
@media (max-width: 767px) {
  html body.woocommerce-shop #brxe-labxys.catalog-controls {
    grid-template-columns: 1fr !important;
    padding-inline: 16px !important;
  }
  html body.woocommerce-shop #brxe-labxys.catalog-controls::before { min-height: 52px; }
  html body.woocommerce-shop #brxe-bvqats.filter-group {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  html body.woocommerce-shop #brxe-labxys .filter-group > a { border-top: 2px solid #0b0b0b !important; }
  html body.woocommerce-shop #brxe-cfyzzw {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin-top: 6px !important;
  }
}

/* =========================================================
   ARCHIVE DADDY / SHOP READING ROOM APPROVED RESTORE / 2026-09-02
   Exact circular Reading Room promo restored from approved source.
   ========================================================= */
html body.woocommerce-shop .brx7-reading-room {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(420px, .88fr) minmax(0, 1.12fr) !important;
  min-height: 760px !important;
  overflow: hidden !important;
  border-top: 0 !important;
  border-bottom: 1px solid #0b0b0b !important;
  background: #2146ff !important;
  color: #f7f1e7 !important;
  font-family: Archivo, Arial, sans-serif !important;
}
html body.woocommerce-shop .brx7-rr-visual {
  position: relative !important;
  min-width: 0 !important;
  min-height: 760px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  border-right: 1px solid #0b0b0b !important;
  background:
    radial-gradient(circle at 14% 18%, #ff4fb2 0, #ff4fb2 13%, transparent 13.5%),
    radial-gradient(circle at 88% 80%, #c7ff3e 0, #c7ff3e 12%, transparent 12.5%),
    linear-gradient(145deg, #07152f 0, #07152f 42%, #2146ff 42%, #2146ff 100%) !important;
}
html body.woocommerce-shop .brx7-rr-visual img {
  position: absolute !important;
  z-index: 3 !important;
  top: 50% !important;
  left: 50% !important;
  width: auto !important;
  height: calc(100% - 154px) !important;
  max-width: 72% !important;
  object-fit: contain !important;
  object-position: 50% 50% !important;
  transform: translate(-50%, -50%) !important;
  filter: saturate(1.22) contrast(1.08) brightness(1.02) !important;
  border: 1px solid #0b0b0b !important;
  box-shadow: #ff4fb2 16px 16px 0, #c7ff3e -14px -14px 0, rgba(0,0,0,.38) 0 32px 70px !important;
}
html body.woocommerce-shop .brx7-rr-visual::before {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.08) 0, rgba(255,255,255,.08) 1px, transparent 1px, transparent 36px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.06) 0, rgba(255,255,255,.06) 1px, transparent 1px, transparent 36px) !important;
  mix-blend-mode: screen !important;
  opacity: .72 !important;
  pointer-events: none !important;
}
html body.woocommerce-shop .brx7-rr-visual::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  top: 50% !important;
  left: 50% !important;
  width: 74% !important;
  height: 64% !important;
  border: 1px solid #0b0b0b !important;
  background: #00c6ff !important;
  box-shadow: rgba(255,227,60,.92) 22px 22px 0 !important;
  transform: translate(-50%, -50%) rotate(-5deg) !important;
  opacity: .9 !important;
  pointer-events: none !important;
}
html body.woocommerce-shop .brx7-rr-tape {
  position: absolute !important;
  z-index: 4 !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 13px 18px !important;
  border-bottom: 1px solid #0b0b0b !important;
  background: #ffe33c !important;
  color: #0b0b0b !important;
  font: 700 10px/1.1 "Courier New", monospace !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
html body.woocommerce-shop .brx7-rr-stamp {
  position: absolute !important;
  z-index: 4 !important;
  right: 22px !important;
  bottom: 22px !important;
  max-width: none !important;
  padding: 9px 12px !important;
  border: 1px solid #0b0b0b !important;
  background: #0b0b0b !important;
  color: #c7ff3e !important;
  font-size: clamp(22px, 2.3vw, 34px) !important;
  font-weight: 800 !important;
  line-height: .9 !important;
  letter-spacing: -.04em !important;
  text-align: right !important;
  text-transform: uppercase !important;
  transform: rotate(-2deg) !important;
}
html body.woocommerce-shop .brx7-rr-source {
  position: absolute !important;
  z-index: 4 !important;
  bottom: 24px !important;
  left: 22px !important;
  padding: 9px 11px !important;
  border: 1px solid #0b0b0b !important;
  background: #f7f1e7 !important;
  color: #0b0b0b !important;
  font: 700 9px/1.1 "Courier New", monospace !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}
html body.woocommerce-shop .brx7-rr-copy {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  padding: 46px clamp(28px, 4.2vw, 72px) 0 !important;
  overflow: visible !important;
  background: #2146ff !important;
}
html body.woocommerce-shop .brx7-rr-copy::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: -92px !important;
  right: -110px !important;
  width: 310px !important;
  height: 310px !important;
  border: 1px solid #0b0b0b !important;
  border-radius: 50% !important;
  background: #ff4fb2 !important;
}
html body.woocommerce-shop .brx7-rr-annotation {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 0 38px !important;
  font: 700 10px/1 "Courier New", monospace !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
html body.woocommerce-shop .brx7-rr-annotation::before {
  content: "" !important;
  width: 48px !important;
  height: 1px !important;
  background: currentColor !important;
}
html body.woocommerce-shop .brx7-rr-annotation b { font: inherit !important; }
html body.woocommerce-shop .brx7-rr-copy h2 {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin: 0 !important;
  color: #f7f1e7 !important;
  font-size: clamp(74px, 7.9vw, 132px) !important;
  font-weight: 800 !important;
  line-height: .75 !important;
  letter-spacing: -.075em !important;
  text-transform: uppercase !important;
}
html body.woocommerce-shop .brx7-rr-copy h2 span { display: block !important; }
html body.woocommerce-shop .brx7-rr-copy h2 em {
  display: inline-block !important;
  margin: 8px 0 7px -7px !important;
  padding: 5px 12px 9px !important;
  background: #ffe33c !important;
  color: #0b0b0b !important;
  font-style: normal !important;
  transform: rotate(-1.1deg) !important;
}
html body.woocommerce-shop .brx7-rr-deck {
  max-width: 55ch !important;
  margin: 38px 0 28px !important;
  color: #f7f1e7 !important;
  font-size: clamp(17px, 1.25vw, 21px) !important;
  line-height: 1.45 !important;
}
html body.woocommerce-shop .brx7-rr-deck strong { color: #c7ff3e !important; }
html body.woocommerce-shop .brx7-rr-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  width: min(100%, 430px) !important;
  margin: 0 0 42px !important;
  padding: 18px 20px !important;
  border: 1px solid #0b0b0b !important;
  background: #c7ff3e !important;
  color: #0b0b0b !important;
  font: 800 12px/1 "Courier New", monospace !important;
  letter-spacing: .1em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: #0b0b0b 7px 7px 0 !important;
  transition: transform .18s, box-shadow .18s !important;
}
html body.woocommerce-shop .brx7-rr-cta:hover {
  transform: translate(4px, 4px) !important;
  box-shadow: #0b0b0b 3px 3px 0 !important;
}
html body.woocommerce-shop .brx7-rr-benefits {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  margin: auto calc(-1 * clamp(28px, 4.2vw, 72px)) 0 !important;
  border-top: 1px solid #0b0b0b !important;
  color: #0b0b0b !important;
}
html body.woocommerce-shop .brx7-rr-benefit {
  min-height: 138px !important;
  padding: 20px 16px !important;
  border-right: 1px solid #0b0b0b !important;
}
html body.woocommerce-shop .brx7-rr-benefit:last-child { border-right: 0 !important; }
html body.woocommerce-shop .brx7-rr-benefit:nth-child(1) { background: #c7ff3e !important; }
html body.woocommerce-shop .brx7-rr-benefit:nth-child(2) { background: #ff4fb2 !important; }
html body.woocommerce-shop .brx7-rr-benefit:nth-child(3) { background: #ffe33c !important; }
html body.woocommerce-shop .brx7-rr-benefit b {
  display: block !important;
  margin-bottom: 26px !important;
  font: 700 10px/1 "Courier New", monospace !important;
  letter-spacing: .1em !important;
}
html body.woocommerce-shop .brx7-rr-benefit strong {
  display: block !important;
  color: #0b0b0b !important;
  font-size: clamp(18px, 1.7vw, 28px) !important;
  font-weight: 800 !important;
  line-height: .92 !important;
  letter-spacing: -.04em !important;
  text-transform: uppercase !important;
}
@media (max-width: 980px) {
  html body.woocommerce-shop .brx7-reading-room { grid-template-columns: 1fr !important; }
  html body.woocommerce-shop .brx7-rr-visual {
    min-height: 650px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #0b0b0b !important;
  }
  html body.woocommerce-shop .brx7-rr-visual img {
    width: auto !important;
    height: calc(100% - 140px) !important;
    max-width: 78% !important;
  }
  html body.woocommerce-shop .brx7-rr-copy { padding-top: 38px !important; }
  html body.woocommerce-shop .brx7-rr-copy h2 { font-size: clamp(70px, 14vw, 118px) !important; }
}
@media (max-width: 640px) {
  html body.woocommerce-shop .brx7-rr-visual { min-height: 520px !important; }
  html body.woocommerce-shop .brx7-rr-tape span:last-child { display: none !important; }
  html body.woocommerce-shop .brx7-rr-stamp {
    right: 16px !important;
    bottom: 18px !important;
    font-size: 58px !important;
  }
  html body.woocommerce-shop .brx7-rr-source {
    bottom: 18px !important;
    left: 14px !important;
    max-width: 18ch !important;
  }
  html body.woocommerce-shop .brx7-rr-copy { padding: 32px 20px 0 !important; }
  html body.woocommerce-shop .brx7-rr-annotation { margin-bottom: 30px !important; }
  html body.woocommerce-shop .brx7-rr-copy h2 { font-size: clamp(60px, 18vw, 86px) !important; }
  html body.woocommerce-shop .brx7-rr-deck {
    margin-top: 30px !important;
    font-size: 17px !important;
  }
  html body.woocommerce-shop .brx7-rr-benefits {
    grid-template-columns: 1fr !important;
    margin: 10px -20px 0 !important;
  }
  html body.woocommerce-shop .brx7-rr-benefit {
    min-height: auto !important;
    padding: 18px 20px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #0b0b0b !important;
  }
  html body.woocommerce-shop .brx7-rr-benefit b { margin-bottom: 12px !important; }
}

/* =========================================================
   ARCHIVE DADDY / SHOP BACKROOM BILLBOARD + PRODUCT GRAPH / 2026-09-02
   Compact Backroom jump immediately above Reading Room.
   ========================================================= */
html body.woocommerce-shop #brxe-wvfcuk.ad-woo-catalog {
  background-color: #f4f1e9 !important;
  background-image:
    linear-gradient(rgba(11,11,11,.043) 1px, transparent 1px),
    linear-gradient(90deg, rgba(11,11,11,.043) 1px, transparent 1px) !important;
  background-size: 44px 44px !important;
  background-position: 0 0 !important;
}
html body.woocommerce-shop .ad-br-billboard {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-top: 1px solid #0b0b0b !important;
  border-bottom: 1px solid #0b0b0b !important;
  background: #0b0b0b !important;
  font-family: Archivo, Arial, sans-serif !important;
}
html body.woocommerce-shop .ad-br-billboard-link {
  display: grid !important;
  grid-template-columns: minmax(360px, .82fr) minmax(0, 1.18fr) !important;
  min-height: 340px !important;
  color: #f7f1e7 !important;
  text-decoration: none !important;
}
html body.woocommerce-shop .ad-br-billboard-images {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1.08fr .92fr !important;
  min-width: 0 !important;
  height: 340px !important;
  overflow: hidden !important;
  border-right: 1px solid #0b0b0b !important;
  background: #171717 !important;
}
html body.woocommerce-shop .ad-br-billboard-images img {
  display: block !important;
  width: 100% !important;
  height: 340px !important;
  object-fit: cover !important;
  object-position: 50% 34% !important;
  filter: saturate(.88) contrast(1.08) brightness(.9) !important;
  transition: filter .2s ease, transform .25s ease !important;
}
html body.woocommerce-shop .ad-br-billboard-images img + img {
  border-left: 1px solid #0b0b0b !important;
  object-position: 50% 46% !important;
}
html body.woocommerce-shop .ad-br-billboard-images::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgba(230,58,46,.08), transparent 42%, rgba(11,11,11,.2)) !important;
  pointer-events: none !important;
}
html body.woocommerce-shop .ad-br-billboard-images > span {
  position: absolute !important;
  z-index: 2 !important;
  top: 18px !important;
  left: 18px !important;
  padding: 8px 10px !important;
  border: 1px solid #0b0b0b !important;
  background: #ffe33c !important;
  color: #0b0b0b !important;
  font: 800 10px/1 "Courier New", monospace !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  box-shadow: #e63a2e 5px 5px 0 !important;
}
html body.woocommerce-shop .ad-br-billboard-copy {
  position: relative !important;
  display: flex !important;
  min-width: 0 !important;
  min-height: 340px !important;
  padding: 30px clamp(28px, 4vw, 58px) 28px !important;
  flex-direction: column !important;
  justify-content: center !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 94% 12%, #ff4fb2 0, #ff4fb2 78px, transparent 79px),
    linear-gradient(135deg, #0b0b0b 0, #0b0b0b 72%, #171717 72%, #171717 100%) !important;
}
html body.woocommerce-shop .ad-br-billboard-copy::after {
  content: "" !important;
  position: absolute !important;
  right: 26px !important;
  bottom: 22px !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid #0b0b0b !important;
  border-radius: 50% !important;
  background: #c7ff3e !important;
  box-shadow: #2146ff 7px 7px 0 !important;
}
html body.woocommerce-shop .ad-br-billboard-copy > * {
  position: relative !important;
  z-index: 1 !important;
}
html body.woocommerce-shop .ad-br-billboard-kicker {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 18px !important;
  color: #c7ff3e !important;
  font: 800 10px/1 "Courier New", monospace !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
html body.woocommerce-shop .ad-br-billboard-kicker::before {
  content: "" !important;
  width: 38px !important;
  height: 1px !important;
  background: currentColor !important;
}
html body.woocommerce-shop .ad-br-billboard-kicker span,
html body.woocommerce-shop .ad-br-billboard-kicker b {
  font: inherit !important;
}
html body.woocommerce-shop .ad-br-billboard-copy h2 {
  margin: 0 !important;
  color: #f7f1e7 !important;
  font-size: clamp(54px, 5.5vw, 82px) !important;
  font-weight: 800 !important;
  line-height: .78 !important;
  letter-spacing: -.065em !important;
  text-transform: uppercase !important;
}
html body.woocommerce-shop .ad-br-billboard-copy h2 small {
  display: block !important;
  margin: 0 0 11px 3px !important;
  color: #ff4fb2 !important;
  font: 800 11px/1 "Courier New", monospace !important;
  letter-spacing: .18em !important;
}
html body.woocommerce-shop .ad-br-billboard-copy p {
  max-width: 54ch !important;
  margin: 20px 0 22px !important;
  color: #f7f1e7 !important;
  font-size: 16px !important;
  line-height: 1.38 !important;
}
html body.woocommerce-shop .ad-br-billboard-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  width: min(100%, 330px) !important;
  padding: 13px 15px !important;
  border: 1px solid #f7f1e7 !important;
  background: #e63a2e !important;
  color: #f7f1e7 !important;
  font: 800 11px/1 "Courier New", monospace !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  box-shadow: #f7f1e7 5px 5px 0 !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}
html body.woocommerce-shop .ad-br-billboard-link:hover .ad-br-billboard-images img {
  filter: saturate(1.08) contrast(1.08) brightness(.96) !important;
  transform: scale(1.018) !important;
}
html body.woocommerce-shop .ad-br-billboard-link:hover .ad-br-billboard-cta {
  transform: translate(3px, 3px) !important;
  box-shadow: #f7f1e7 2px 2px 0 !important;
}
@media (max-width: 760px) {
  html body.woocommerce-shop .ad-br-billboard-link {
    grid-template-columns: 1fr !important;
  }
  html body.woocommerce-shop .ad-br-billboard-images,
  html body.woocommerce-shop .ad-br-billboard-images img {
    height: 220px !important;
  }
  html body.woocommerce-shop .ad-br-billboard-images {
    border-right: 0 !important;
    border-bottom: 1px solid #0b0b0b !important;
  }
  html body.woocommerce-shop .ad-br-billboard-copy {
    min-height: 300px !important;
    padding: 28px 22px 30px !important;
  }
  html body.woocommerce-shop .ad-br-billboard-copy h2 {
    font-size: clamp(50px, 15vw, 72px) !important;
  }
  html body.woocommerce-shop .ad-br-billboard-copy p {
    max-width: 38ch !important;
    font-size: 15px !important;
  }
}

/* LIVE BACKROOM SCROLL RESTORE / 2026-09-02 */
body.page-id-131.ad-backroom-cookie-locked{overflow-y:auto!important}
html:has(body.page-id-131.ad-backroom-cookie-locked){overflow-y:auto!important}

/* AD MOBILE CHECKOUT FIT / 2026-09-16 */
body.woocommerce-checkout #brx-content .brxe-container,
body.woocommerce-cart #brx-content .brxe-container { max-width: 100%; }
@media (max-width: 767px) {
  body.woocommerce-checkout #brx-content,
  body.woocommerce-cart #brx-content { padding-left: 16px; padding-right: 16px; box-sizing: border-box; }
}

/* AD SEARCH RESULTS / 2026-09-16 — markup comes from [ad_search_results] */
.ad-search-results { width: 100%; }
.ad-search-group { padding: 70px 25px; border-bottom: 1px solid #0b0b0b; }
.ad-search-group--shop { background-color: #d6d5cf; background-image: linear-gradient(rgba(11,11,11,.09) 1px, transparent 1px), linear-gradient(90deg, rgba(11,11,11,.09) 1px, transparent 1px); background-size: 28px 28px; }
.ad-search-group--features { background: #f4f1e9; }
.ad-search-group--rr { background: #0b0b0b; color: #f4f1e9; }
.ad-search-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; border-bottom: 1px solid currentColor; padding-bottom: 14px; margin-bottom: 34px; }
.ad-search-kicker, .ad-search-card__meta, .ad-search-more, .ad-search-card__text, .ad-search-count { font: 500 11px/1.4 "IBM Plex Mono", monospace; letter-spacing: .1em; text-transform: uppercase; }
.ad-search-head h2 { margin: 8px 0 0; font-size: clamp(42px, 6vw, 94px); font-weight: 800; letter-spacing: -.06em; line-height: .85; text-transform: uppercase; }
.ad-search-more { color: inherit; text-decoration: none; white-space: nowrap; }
.ad-search-more:hover { color: #e63a2e; }
.ad-search-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid currentColor; border-left: 1px solid currentColor; }
.ad-search-cards--issues { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ad-search-card { display: flex; flex-direction: column; gap: 10px; padding: 18px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; color: inherit; text-decoration: none; }
.ad-search-card:hover strong { color: #e63a2e; }
.ad-search-card__media { display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; overflow: hidden; background: #3264ff; margin-bottom: 8px; }
.ad-search-card__media--cover { aspect-ratio: 3 / 4; background: #e63a2e; }
.ad-search-card__media.is-empty span { font: 600 11px/1 "IBM Plex Mono", monospace; letter-spacing: .12em; border: 1px solid currentColor; padding: 12px; color: #0b0b0b; }
.ad-search-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ad-search-card strong { font-size: clamp(24px, 2.4vw, 38px); font-weight: 800; letter-spacing: -.05em; line-height: .9; text-transform: uppercase; }
.ad-search-count { display: inline-block; color: #d7ff3a; }
@media (max-width: 900px) { .ad-search-cards, .ad-search-cards--issues { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .ad-search-group { padding: 50px 16px; } .ad-search-head { flex-direction: column; align-items: flex-start; } .ad-search-cards, .ad-search-cards--issues { grid-template-columns: 1fr; } }

/* AD RR EMPTY SHELF / 2026-09-16 — message from [ad_reading_room_shelf] when no issues */
.ad-rr-empty{grid-column:1/-1;margin:0;padding:28px 20px;border:1px solid currentColor;font:600 11px/1.4 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center}

/* ============================================================
   SELL YOUR ARCHIVE - HOW YOU GET PAID + THE DETAIL / 2026-09-17
   ============================================================ */
.page-id-523 #brxe-adpay1,
.page-id-523 #brxe-addet1 {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-bottom: 1px solid #0b0b0b;
  padding: clamp(62px,7vw,110px) clamp(22px,5vw,72px) clamp(72px,8vw,122px) !important;
}
.page-id-523 #brxe-adpay5 {
  max-width: 72ch;
  margin: 18px 0 0;
  font-size: clamp(14px,1.05vw,16px);
  line-height: 1.6;
}
.page-id-523 #brxe-adpay6,
.page-id-523 #brxe-addet5 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
  margin-top: 46px;
}
.page-id-523 #brxe-adpay6 > article,
.page-id-523 #brxe-addet5 > article {
  position: relative;
  isolation: isolate;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  min-height: 340px;
  border: 1px solid #0b0b0b;
  background: #ee382f;
  overflow: hidden;
  transition: transform .22s, box-shadow .22s;
}
.page-id-523 #brxe-adpay6 > article:nth-child(2),
.page-id-523 #brxe-addet5 > article:nth-child(2) { background: #f0a9cf; }
.page-id-523 #brxe-adpay6 > article:nth-child(3),
.page-id-523 #brxe-addet5 > article:nth-child(3) { background: #b9f542; }
.page-id-523 #brxe-adpay6 > article:hover,
.page-id-523 #brxe-addet5 > article:hover { transform: translateY(-7px); box-shadow: 7px 7px 0 #0b0b0b; }
.page-id-523 #brxe-adpay6 > article::before { content: 'OPTION'; }
.page-id-523 #brxe-addet5 > article::before { content: 'DETAIL'; }
.page-id-523 #brxe-adpay6 > article::before,
.page-id-523 #brxe-addet5 > article::before {
  position: absolute; top: 15px; right: 15px;
  font-family: 'IBM Plex Mono','Courier New',monospace;
  font-size: 8px; line-height: 1; letter-spacing: .13em; font-weight: 700; opacity: .72;
}
.page-id-523 #brxe-adpay6 > article > span,
.page-id-523 #brxe-addet5 > article > span {
  display: flex !important;
  align-items: flex-end;
  min-height: 150px;
  padding: 18px !important;
  font-family: Archivo, Arial, sans-serif !important;
  font-size: clamp(22px,2vw,30px) !important;
  line-height: .95 !important;
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-weight: 900;
}
.page-id-523 #brxe-adpay6 > article > p,
.page-id-523 #brxe-addet5 > article > p {
  min-height: 150px;
  margin: 0 !important;
  padding: 18px !important;
  border-top: 1px solid #0b0b0b;
  background: #f9f7f1;
  color: #0b0b0b !important;
  font-family: 'IBM Plex Mono','Courier New',monospace !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
  letter-spacing: .04em;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .page-id-523 #brxe-adpay6,
  .page-id-523 #brxe-addet5 { grid-template-columns: 1fr !important; }
}

/* ============================================================
   PRODUCT CATEGORY PAGES / 2026-09-17
   ============================================================ */
.tax-product_cat .bricks-archive-title-wrapper { display: none !important; }
.tax-product_cat .ad-cat-hero {
  position: relative;
  margin: 0 0 0 0;
  padding: clamp(62px,7vw,110px) clamp(22px,5vw,72px) clamp(46px,5vw,72px);
  border-bottom: 1px solid #0b0b0b;
  background-color: #f4f1e9;
  background-image: linear-gradient(rgba(11,11,11,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(11,11,11,.07) 1px, transparent 1px);
  background-size: 24px 24px;
}
.tax-product_cat .ad-cat-eyebrow {
  display: block; margin-bottom: 18px;
  font-family: 'IBM Plex Mono','Courier New',monospace;
  font-size: 10px; letter-spacing: .18em; text-transform: uppercase; font-weight: 700; color: #0b0b0b;
}
.tax-product_cat .ad-cat-title {
  margin: 0; padding: 0; border: 0;
  font-family: Archivo,'Arial Black',Arial,sans-serif;
  font-weight: 900; text-transform: uppercase;
  font-size: clamp(44px,7.4vw,108px); line-height: .92; letter-spacing: -.03em; color: #0b0b0b;
}
.tax-product_cat .ad-cat-deck {
  max-width: 62ch; margin: 20px 0 0;
  font-size: clamp(14px,1.05vw,16px); line-height: 1.6; color: #0b0b0b;
}
.tax-product_cat .ad-cat-count {
  display: inline-block; margin-top: 26px; padding: 7px 12px;
  border: 1px solid #0b0b0b; background: #f0a9cf;
  font-family: 'IBM Plex Mono','Courier New',monospace;
  font-size: 10px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700;
}
.tax-product_cat .ad-cat-empty {
  margin: clamp(46px,5vw,78px) clamp(22px,5vw,72px);
  padding: clamp(34px,4vw,56px);
  border: 1px solid #0b0b0b; background: #f9f7f1;
}
.tax-product_cat .ad-cat-empty > span {
  display: block; margin-bottom: 14px;
  font-family: 'IBM Plex Mono','Courier New',monospace;
  font-size: 10px; letter-spacing: .16em; text-transform: uppercase; font-weight: 700; opacity: .7;
}
.tax-product_cat .ad-cat-empty > strong {
  display: block; margin-bottom: 14px;
  font-family: Archivo,'Arial Black',Arial,sans-serif;
  font-weight: 900; text-transform: uppercase; letter-spacing: -.02em;
  font-size: clamp(22px,2.4vw,34px); line-height: 1.02;
}
.tax-product_cat .ad-cat-empty > p { max-width: 58ch; margin: 0 0 22px; font-size: 15px; line-height: 1.6; }
.tax-product_cat .ad-cat-empty > a {
  display: inline-block; padding: 11px 16px;
  border: 1px solid #0b0b0b; background: #0b0b0b; color: #f4f1e9;
  font-family: 'IBM Plex Mono','Courier New',monospace;
  font-size: 10px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; text-decoration: none;
}
.tax-product_cat .ad-cat-empty > a:hover { background: #ee382f; border-color: #ee382f; color: #fff; }
.tax-product_cat ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: clamp(46px,5vw,78px) clamp(22px,5vw,72px) clamp(62px,7vw,110px) !important;
  list-style: none;
}
.tax-product_cat ul.products::before,
.tax-product_cat ul.products::after { content: none !important; }
.tax-product_cat ul.products > li.product { width: auto !important; margin: 0 !important; float: none !important; }
.tax-product_cat .woocommerce-pagination { padding: 0 clamp(22px,5vw,72px) clamp(62px,7vw,110px); }
@media (max-width: 1100px) { .tax-product_cat ul.products { grid-template-columns: repeat(2, minmax(0,1fr)) !important; } }
@media (max-width: 620px) { .tax-product_cat ul.products { grid-template-columns: 1fr !important; } }
