/* Luma Commerce Performance Edition — visual refresh layered on native WP/WooCommerce behavior. */
:root {
  --luma-ink:#101114;
  --luma-muted:#6c717d;
  --luma-paper:#f6f7f9;
  --luma-surface:#eceef1;
  --luma-line:#e1e3e8;
  --luma-accent:#f4d432;
  --luma-on-accent:#101114;
  --luma-radius:10px;
  --luma-container:1240px;
}
body {background:var(--luma-paper); color:var(--luma-ink);}
.container {width:min(var(--luma-container),calc(100% - 64px));}
h1,h2,h3,h4 {letter-spacing:-.042em;}
.eyebrow {color:#8c7620;letter-spacing:.16em;font-size:11px;font-weight:800;}
.button,.wp-element-button,.wp-block-button__link,button[type=submit],input[type=submit] {border-radius:6px;}
.button-accent,.button-accent:hover {color:var(--luma-on-accent);background:var(--luma-accent);}
.button-accent:hover {filter:brightness(1.05);transform:translateY(-2px);}
.text-link {font-size:13px;}

/* Header: utility row and navigation stay functional with or without menus. */
.utility-bar {background:#0b0c0e;color:#d4d5d6;font-size:11px;border-bottom:1px solid #292b2f;position:relative;z-index:102;}
.utility-inner {min-height:36px;display:flex;justify-content:space-between;gap:24px;align-items:center;}
.utility-message,.utility-links {display:flex;align-items:center;gap:12px;}
.utility-pip {display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--luma-accent);box-shadow:0 0 0 3px #f4d43224;flex-shrink:0;}
.utility-links {gap:24px;white-space:nowrap;color:#ececec;font-weight:700;}
.utility-links a:hover {color:var(--luma-accent);}
.utility-currency {color:#f6d633;border:1px solid #4d4930;padding:2px 9px;border-radius:2px;font-size:10px;letter-spacing:.05em;}
.site-header {background:#fff;border-bottom:1px solid #e5e6e8;box-shadow:0 6px 30px rgba(10,11,14,.04);}
.header-inner {min-height:85px;display:grid;grid-template-columns:minmax(205px,1fr) auto minmax(130px,1fr);gap:26px;}
.luma-brand {font-size:26px;letter-spacing:-.055em;font-weight:800;}
.brand-dot {color:#b79a00;}
.brand-symbol {width:34px;height:34px;border:3px solid var(--luma-accent);padding:4px;transform:rotate(-9deg);border-radius:6px;}
.brand-symbol span {background:#151515;max-height:18px;width:4px;}
.custom-logo {max-height:58px;max-width:240px;}
.primary-menu {gap:24px;}
.primary-menu>li>a {font-size:12px;font-weight:750;color:#252830;white-space:nowrap;padding-block:29px;transition:color .2s;}
.primary-menu>li>a:hover,.primary-menu>li.current-menu-item>a {color:#ad8a00;}
.primary-menu>li.current-menu-item>a:after {width:26px;height:3px;border-radius:0;background:var(--luma-accent);left:50%;transform:translateX(-50%);bottom:18px;}
.primary-menu .sub-menu {border:1px solid #e5e6e8;border-top:3px solid var(--luma-accent);border-radius:4px;box-shadow:0 16px 45px #12121219;}
.primary-menu .sub-menu a {font-weight:600;}
.header-actions {justify-content:flex-end;gap:3px;}
.icon-button {border-radius:8px;}
.icon-button:hover {background:#f3f3f4;}
.header-actions .luma-cart-link {background:#f9ed9f;}
.header-actions .luma-cart-link:hover {background:var(--luma-accent);}
.cart-count {box-shadow:0 0 0 2px #fff;background:#22252a;color:#fff;}

/* Hero: dark editorial visual, retaining the editable media control. */
.hero-wrap {background:linear-gradient(105deg,#15171b 0%,#131519 65%,#1d1f22 100%);border-bottom:1px solid #383a3d;position:relative;overflow:hidden;}
.hero-wrap:before {content:"";position:absolute;inset:0 auto 0 0;width:190px;opacity:.08;background:repeating-linear-gradient(135deg,#fff 0,#fff 12px,transparent 12px,transparent 34px);pointer-events:none;}
.hero {background:transparent;border-radius:0;margin-top:0;grid-template-columns:1.04fr .96fr;min-height:550px;overflow:visible;}
.hero-copy {padding:80px 36px 82px 0;align-self:center;}
.hero-kicker {display:flex;gap:12px;align-items:center;color:#f4d432;margin-bottom:19px;font-size:11px;}
.hero .status-dot {background:#f4d432;box-shadow:0 0 0 5px #f4d43224;}
.hero h1 {font-size:clamp(3.3rem,5.15vw,5.4rem);font-weight:850;letter-spacing:-.067em;line-height:1.02;max-width:620px;margin:0 0 25px;color:#fff;text-transform:uppercase;}
.hero-description {font-size:15px;color:#c3c5cb;max-width:430px;line-height:1.85;margin-bottom:28px;}
.hero-buttons {display:flex;align-items:center;gap:23px;flex-wrap:wrap;}
.hero-buttons .button {min-height:53px;padding:15px 24px;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.025em;}
.hero-buttons .button .luma-icon {width:18px;height:18px;}
.hero-secondary-link {display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #999;color:#fff;font-size:13px;font-weight:700;padding-bottom:5px;}
.hero-secondary-link:hover {color:var(--luma-accent);border-color:var(--luma-accent);}
.hero-secondary-link .luma-icon {width:15px;height:15px;}
.hero-caption {margin-top:55px;color:#9a9da5;letter-spacing:.07em;font-size:10px;text-transform:uppercase;}
.hero-caption .caption-rule {background:var(--luma-accent);}
.hero-visual {min-height:550px;background:transparent;position:relative;overflow:hidden;}
.hero-visual>img {width:100%;height:100%;min-height:550px;position:absolute;inset:0;object-fit:cover;object-position:center;}
.hero-visual:after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#14161a 0,transparent 25%,transparent 74%,#14161a33 100%);}
.hero-visual-label {position:absolute;right:0;bottom:24px;left:30px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e3e3e3;font-weight:750;font-size:10px;letter-spacing:.11em;}

/* Four simple informational features (not fabricated shipping/service claims). */
.benefits-bar {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e7e7eb;box-shadow:0 15px 48px #15171c0c;border-radius:10px;position:relative;z-index:2;margin-top:-29px;padding:19px 10px;}
.benefit-item {display:flex;align-items:center;gap:12px;padding:14px 20px;border-right:1px solid #e8e8e9;min-width:0;}
.benefit-item:last-child {border-right:0;}
.benefit-item>.luma-icon {width:26px;height:26px;color:#b49a14;stroke-width:1.8;flex-shrink:0;}
.benefit-item strong {display:block;font-size:12px;font-weight:850;line-height:1.5;color:#1d2025;}
.benefit-item span {display:block;color:#838894;font-size:10px;line-height:1.6;}

/* Concise information instead of dense, uninterrupted paragraphs. */
.information-section {display:grid;grid-template-columns:1.18fr .82fr;gap:46px;align-items:center;padding:85px 0 70px;}
.information-copy {max-width:580px;}
.information-copy h2 {font-size:clamp(2.2rem,4vw,3.6rem);font-weight:850;line-height:1.13;margin:12px 0 18px;}
.information-copy>p:not(.eyebrow) {color:var(--luma-muted);font-size:14px;line-height:1.85;max-width:510px;}
.information-copy .text-link {margin-top:9px;}
.information-panel {background:#fff;border:1px solid #e7e9ed;border-left:5px solid var(--luma-accent);border-radius:9px;box-shadow:0 13px 38px #13151c09;padding:35px 37px;min-width:0;}
.information-panel-header {display:flex;align-items:center;gap:11px;margin-bottom:19px;}
.information-panel-header .eyebrow {font-size:10px;color:#927715;}
.panel-icon {display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:#fff7c9;color:#6c5600;border-radius:50%;}
.panel-icon .luma-icon {width:17px;height:17px;}
.information-panel h3 {font-size:25px;margin-bottom:13px;}
.information-panel p {color:var(--luma-muted);font-size:13px;line-height:1.8;margin-bottom:16px;}
.panel-link {display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;border-bottom:1px solid #333;padding-bottom:4px;}
.panel-link .luma-icon {width:15px;height:15px;}

/* Sections, categories, cards and product catalog. */
.section {padding-block:60px;}
.section-heading {align-items:end;margin-bottom:29px;}
.section-heading .eyebrow {margin-bottom:8px;}
.section-heading h2 {font-size:clamp(2rem,3.2vw,2.9rem);font-weight:850;letter-spacing:-.052em;}
.section-heading .text-link {color:#25262a;}
.collections-section {padding-top:25px;}
.collections-grid {gap:17px;}
.collection-card {background:#fff;border:1px solid #e5e7ec;border-radius:9px;overflow:hidden;box-shadow:0 9px 22px #12141906;transition:transform .2s,box-shadow .2s;}
.collection-card:hover {transform:translateY(-4px);box-shadow:0 18px 36px #12141916;}
.collection-image {height:210px;border-radius:0;background:linear-gradient(135deg,#e2e4e9,#f7f8fa);}
.collection-tone-1 .collection-image {background:linear-gradient(135deg,#dbdfe5,#eff1f4);}
.collection-tone-2 .collection-image {background:linear-gradient(135deg,#f7edbf,#ede4c3);}
.collection-tone-3 .collection-image {background:linear-gradient(135deg,#dadee0,#f2f3f4);}
.collection-image img {height:100%;object-fit:cover;}
.collection-monogram {font-size:115px;font-weight:850;letter-spacing:-.09em;color:#17191c26;}
.collection-card-label {padding:17px 19px 20px;min-height:90px;}
.collection-card-label h3 {font-size:16px;margin:4px 0 0;font-weight:850;}
.collection-count {font-size:10px;color:#818792;}
.round-arrow {width:34px;height:34px;border-color:#d8dce2;}
.collection-card:hover .round-arrow {background:var(--luma-accent);border-color:var(--luma-accent);}
.products-section {padding-top:50px;}
.woocommerce ul.products,.woocommerce-page ul.products {gap:24px 17px;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {background:#fff;border:1px solid #e5e6ea;border-radius:9px;padding:10px 10px 17px;overflow:hidden;box-shadow:0 8px 20px #11131a06;transition:transform .2s,box-shadow .2s;}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover {transform:translateY(-3px);box-shadow:0 14px 30px #11131a15;}
.woocommerce ul.products li.product .product-media {background:#f1f2f4;border-radius:6px;overflow:hidden;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size:13px;font-weight:800;line-height:1.6;letter-spacing:-.01em;}
.woocommerce ul.products li.product .price {color:#a08100;font-size:15px;font-weight:800;}
.woocommerce ul.products li.product .button {background:#15171b;color:#fff;border:0;border-radius:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;}
.woocommerce ul.products li.product .button:hover {background:#f4d432;color:#121316;}
.woocommerce ul.products li.product .onsale {background:#f4d432;color:#121316;}
.woocommerce .woocommerce-products-header {border-color:#dce0e5;}
.woocommerce .shop-sidebar {top:105px;}
.woocommerce .catalog-filters,.woocommerce .shop-sidebar .widget {border-color:var(--luma-line);}
.woocommerce div.product .woocommerce-product-gallery {background:#f0f1f4;}
.woocommerce div.product .product_title {font-weight:850;}
.woocommerce div.product p.price,.woocommerce div.product span.price {color:#a08100;}
.woocommerce div.product form.cart .button,.woocommerce .button.alt {background:var(--luma-accent)!important;color:var(--luma-on-accent)!important;}
.woocommerce div.product form.cart .button:hover,.woocommerce .button.alt:hover {filter:brightness(.96);}
.woocommerce-message,.woocommerce-info {background:#fff9df;border-color:#d9b91a;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {border-color:var(--luma-accent);}

/* Alternate section echoes bold black/yellow banner, without copied imagery. */
.editorial-banner {margin-block:40px 20px;grid-template-columns:1fr 1fr;min-height:365px;background:#16181c;color:#fff;border:1px solid #2b2d30;border-radius:10px;}
.editorial-art {min-height:365px;background:radial-gradient(circle at 44% 51%,#36383c 0,#1c1e22 46%,#131418 80%);}
.editorial-art:after {content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0,transparent 80px,#ffffff06 80px,#ffffff06 81px);}
.editorial-art .art-circle {width:260px;height:260px;background:transparent;border:53px solid #f4d432;opacity:1;left:18%;top:12%;box-shadow:0 0 0 16px #f4d43221;}
.editorial-art .art-arch {background:transparent;border:2px solid #fff8;}
.editorial-art .art-line {background:#ffffff52;}
.art-number {position:absolute;left:42%;top:42%;transform:translate(-50%,-50%);font-size:122px;letter-spacing:-.12em;line-height:1;color:#fff;font-weight:900;z-index:1;}
.editorial-copy {padding:50px 70px 50px 25px;}
.editorial-copy .eyebrow {color:var(--luma-accent);}
.editorial-copy h2 {font-size:clamp(2.3rem,4vw,3.9rem);font-weight:850;color:#fff;}
.editorial-copy>p:not(.eyebrow) {color:#bec0c6;line-height:1.85;font-size:14px;}
.editorial-copy .text-link {color:var(--luma-accent);border-color:var(--luma-accent);}
.journal-section {padding-bottom:95px;}
.post-card-image {border-radius:8px;}
.post-card h2 {font-weight:800;}
.empty-state {border:1px dashed #cfd3db;border-radius:9px;background:#fff;}

/* Deep charcoal footer, four useful columns and legal note. */
.site-footer {background:#101114;color:#f1f1f1;}
.footer-accent {height:7px;background:repeating-linear-gradient(120deg,#f4d432 0,#f4d432 29px,#16181c 29px,#16181c 57px);}
.footer-top {grid-template-columns:1.3fr .7fr 1fr 1fr;gap:48px;padding:66px 0 48px;}
.footer-branding {grid-column:auto;}
.footer-branding .luma-brand {font-size:23px;color:#fff;}
.footer-branding .brand-symbol span {background:#fff;}
.footer-branding>p {color:#adb0b8;font-size:12px;line-height:1.8;max-width:280px;margin-top:22px;}
.footer-small-label {display:block;margin-top:25px;font-size:9px;color:#d6b82c;letter-spacing:.13em;font-weight:800;}
.footer-column h2 {color:#f4d432;font-size:12px;letter-spacing:.045em;font-weight:850;margin:5px 0 22px;}
.footer-column li {margin-bottom:11px;}
.footer-column li a {font-size:12px;color:#bbbfc6;line-height:1.7;}
.footer-column li a:hover {color:#f4d432;}
.footer-contact>p,.footer-contact .widget {color:#bfc2c8;font-size:12px;line-height:1.85;}
.footer-contact .widget a {color:#f4d432;}
.footer-email {display:inline-block;font-size:12px;color:#f4d432;text-decoration:underline;overflow-wrap:anywhere;margin-top:10px;}
.footer-legal {border-top:1px solid #303238;padding-block:20px 8px;}
.footer-legal p {font-size:10px;line-height:1.85;color:#989ca5;max-width:970px;}
.footer-bottom {border-top:1px solid #303238;color:#b0b4bb;font-size:11px;padding:21px 0 25px;}
.footer-bottom a:hover {color:#f4d432;}

/* Content templates and widgets remain usable across checkout and article pages. */
.page-main,.journal-main,.single-main,.shop-main {padding-block:45px 90px;}
.search-dialog {border:1px solid #e4e5e8;border-radius:12px;box-shadow:0 30px 75px #08090b4d;}
.search-dialog h2 {font-weight:850;}

@media (max-width: 1160px) {
 .header-inner {grid-template-columns:minmax(155px,1fr) auto minmax(110px,.4fr);gap:15px;}
 .primary-menu {gap:15px;}
 .primary-menu>li>a {font-size:11px;}
 .luma-brand {font-size:22px;}
 .benefit-item {padding-inline:12px;gap:9px;}
 .benefit-item strong {font-size:11px;}
 .hero h1 {font-size:clamp(3rem,5vw,4.65rem);}
 .footer-top {gap:32px;}
}
@media (max-width:900px) {
 .container {width:min(var(--luma-container),calc(100% - 42px));}
 .header-inner {grid-template-columns:1fr auto;min-height:74px;}
 .site-header .primary-navigation {background:#fff;border-top:1px solid #ededf0;}
 .site-header .primary-menu {display:block;}
 .site-header .primary-menu>li>a {font-size:14px;padding:15px 18px;}
 .site-header .primary-menu>li.current-menu-item>a:after {display:none;}
 .hero {grid-template-columns:1fr 1fr;min-height:460px;}
 .hero-copy {padding:55px 20px 65px 0;}
 .hero h1 {font-size:clamp(2.8rem,6vw,3.9rem);}
 .hero-visual,.hero-visual>img {min-height:460px;}
 .benefits-bar {grid-template-columns:repeat(2,1fr);padding:10px;}
 .benefit-item:nth-child(2) {border-right:0;}
 .benefit-item:nth-child(-n+2) {border-bottom:1px solid #e8e8e9;}
 .information-section {gap:25px;padding-top:70px;}
 .information-panel {padding:24px;}
 .collections-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .footer-top {grid-template-columns:repeat(2,minmax(0,1fr));gap:37px;}
 .footer-branding {grid-column:auto;}
 .editorial-copy {padding:45px 30px 45px 10px;}
 .editorial-art,.editorial-banner {min-height:340px;}
}
@media (max-width:640px) {
 .container {width:calc(100% - 32px);}
 .utility-inner {gap:9px;min-height:34px;}
 .utility-bar {font-size:9px;}
 .utility-message {max-width:69%;line-height:1.35;gap:7px;}
 .utility-links {gap:8px;font-size:9px;}
 .utility-currency {padding:1px 5px;font-size:9px;}
 .header-inner {min-height:69px;}
 .luma-brand {font-size:21px;}
 .brand-symbol {width:29px;height:29px;}
 .header-actions {gap:0;}
 .header-actions .icon-button {width:38px;height:38px;padding:8px;}
 .header-actions .icon-button .luma-icon {width:18px;height:18px;}
 .hero {display:flex;flex-direction:column;min-height:0;}
 .hero-copy {padding:52px 0 44px;}
 .hero h1 {font-size:clamp(2.75rem,12vw,4rem);max-width:520px;margin-bottom:18px;}
 .hero-description {font-size:13px;max-width:510px;margin-bottom:24px;}
 .hero-buttons {gap:20px;}
 .hero-buttons .button {min-height:48px;font-size:11px;padding:13px 17px;}
 .hero-secondary-link {font-size:11px;}
 .hero-caption {margin-top:30px;}
 .hero-visual {min-height:285px;margin-inline:-16px;}
 .hero-visual>img {min-height:285px;object-position:center 52%;}
 .hero-visual-label {left:20px;right:20px;bottom:14px;font-size:9px;}
 .benefits-bar {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;border-radius:0;padding:7px;}
 .benefit-item {padding:12px 8px;gap:7px;align-items:flex-start;}
 .benefit-item>.luma-icon {width:21px;height:21px;}
 .benefit-item strong {font-size:10px;}
 .benefit-item span {font-size:9px;}
 .information-section {display:block;padding-block:58px 32px;}
 .information-copy h2 {font-size:clamp(2rem,8vw,3rem);}
 .information-copy>p:not(.eyebrow) {font-size:13px;}
 .information-panel {margin-top:29px;padding:25px 23px;}
 .section {padding-block:40px;}
 .section-heading {align-items:start;gap:12px;flex-direction:column;}
 .section-heading h2 {font-size:clamp(1.8rem,8vw,2.4rem);}
 .section-heading .text-link {font-size:11px;}
 .collections-grid {gap:12px;}
 .collection-image {height:158px;}
 .collection-monogram {font-size:80px;}
 .collection-card-label {padding:12px;min-height:85px;}
 .collection-card-label h3 {font-size:13px;}
 .round-arrow {width:27px;height:27px;}
 .round-arrow .luma-icon {width:15px;height:15px;}
 .woocommerce ul.products.columns-4,.woocommerce-page ul.products.columns-4 {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {padding:7px 7px 12px;}
 .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:12px;}
 .editorial-banner {grid-template-columns:1fr;display:flex;flex-direction:column;min-height:0;}
 .editorial-art {min-height:230px;}
 .editorial-art .art-circle {width:170px;height:170px;border-width:35px;top:13%;}
 .art-number {font-size:80px;}
 .editorial-copy {padding:30px 25px 39px;}
 .editorial-copy h2 {font-size:clamp(2rem,9vw,2.8rem);}
 .journal-section {padding-bottom:58px;}
 .footer-top {grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 22px;padding-top:43px;}
 .footer-branding {grid-column:1/-1;}
 .footer-branding>p {max-width:430px;}
 .footer-column h2 {font-size:11px;}
 .footer-contact {grid-column:1/-1;}
 .footer-legal p {font-size:9px;}
 .footer-bottom {align-items:start;font-size:10px;gap:17px;}
}
@media(max-width:390px) {
 .utility-message {max-width:60%;}
 .utility-links {gap:5px;}
 .luma-brand {font-size:18px;}
 .header-actions .account-link {display:none;}
 .hero h1 {font-size:2.6rem;}
 .benefit-item> .luma-icon {display:none;}
}
@media (prefers-reduced-motion:reduce) {
 .collection-card,.woocommerce ul.products li.product {transition:none;}
}


.bestseller-section {padding-top:36px;}
.bestseller-section .section-heading {margin-bottom:22px;}
.delivery-strip {display:flex;align-items:center;gap:26px;background:#222428;color:#fff;padding:34px 44px;margin-top:26px;margin-bottom:46px;border:1px solid #3b3d40;border-radius:10px;position:relative;overflow:hidden;}
.delivery-strip:before {content:"";position:absolute;inset:0 0 0 auto;width:125px;opacity:.07;background:repeating-linear-gradient(125deg,#fff 0,#fff 13px,transparent 13px,transparent 28px);}
.delivery-icon {width:73px;height:73px;border-radius:16px;background:#f4d432;display:flex;align-items:center;justify-content:center;color:#111215;flex-shrink:0;}
.delivery-icon .luma-icon {width:38px;height:38px;stroke-width:1.5;}
.delivery-text {min-width:0;flex:1;position:relative;}
.delivery-text .eyebrow {color:#f4d432;margin-bottom:8px;font-size:10px;}
.delivery-text h2 {font-size:clamp(1.4rem,2vw,1.9rem);font-weight:850;margin-bottom:7px;color:#fff;}
.delivery-text p:not(.eyebrow) {color:#b9bbc1;font-size:12px;margin:0;}
.delivery-strip>.button {font-size:12px;font-weight:800;white-space:nowrap;position:relative;}
@media (max-width:900px) {
 .delivery-strip {gap:18px;padding:25px;}
 .delivery-icon {width:59px;height:59px;}
 .delivery-icon .luma-icon {width:30px;height:30px;}
}
@media (max-width:640px) {
 .delivery-strip {gap:15px;padding:25px 21px;flex-wrap:wrap;}
 .delivery-icon {width:46px;height:46px;border-radius:10px;}
 .delivery-icon .luma-icon {width:25px;height:25px;}
 .delivery-text {flex-basis:calc(100% - 66px);}
 .delivery-text h2 {font-size:1.2rem;}
 .delivery-strip>.button {margin-left:61px;min-height:40px;}
}

.brand-symbol.brand-lettermark {display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;font-weight:900;letter-spacing:-.09em;color:#17181b;line-height:1;transform:rotate(-8deg);}
.footer-branding .brand-symbol.brand-lettermark {color:#f4d432;}
@media (max-width:640px) {.brand-symbol.brand-lettermark {font-size:21px;}}
