/*
Theme Name: THE ROOM STUDIO Shop
Template: astra
Version: 5.3
*/

:root{
  --bg:#fbfaf6; --paper:#f4f0e8; --ink:#16130d; --ink-soft:#423d33; --muted:#8b8475;
  --gold:#9c8049; --gold-soft:#b69a5f; --line:#ddd7c8; --line-soft:#e9e4d8;
  --serif:'Cormorant Garamond','PT Serif',Georgia,serif;
  --sans:'Outfit','PT Sans',system-ui,-apple-system,Segoe UI,sans-serif;
  --maxw:1200px;
}
body,.ast-container{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300}
h1,h2,h3,h4,.entry-title,.woocommerce-loop-product__title,.product_title{
  font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.01em}
a{color:var(--ink)}
a:hover{color:var(--gold)}
.ast-container,.site-content .ast-container{max-width:var(--maxw)}

/* ---- header ---- */
.site-header,.ast-primary-header-bar,.main-header-bar{background:var(--ink)!important;border:0!important}
.site-title,.site-title a,.ast-site-identity .site-title a{
  font-family:var(--serif)!important;color:#f4f0e8!important;letter-spacing:.18em;font-size:1.15rem!important;text-transform:uppercase}
.site-description{display:none!important}
.main-header-menu a,.ast-header-break-point .main-navigation a,.main-header-menu .menu-link{
  color:#e8e1d4!important;font-family:var(--sans);font-size:.68rem!important;
  letter-spacing:.2em;text-transform:uppercase;font-weight:400}
.main-header-menu a:hover,.main-header-menu .current-menu-item>a{color:var(--gold-soft)!important}
.ast-site-header-cart .ast-cart-menu-wrap{color:#e8e1d4!important}
.ast-cart-menu-wrap .count{border-color:var(--gold)!important;color:var(--gold-soft)!important}

/* ---- shop hero ---- */
.rs-hero{position:relative;background:var(--ink);overflow:hidden;margin-bottom:clamp(2rem,4vw,3rem)}
.rs-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.55}
.rs-hero__veil{position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(16,13,9,.95) 0%,rgba(16,13,9,.72) 45%,rgba(16,13,9,.3) 100%)}
.rs-hero__in{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;
  padding:clamp(2.6rem,6vw,4.2rem) clamp(1.2rem,5vw,3rem)}
.rs-hero__crumb{font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:#a99a7c;margin:0 0 .8rem}
.rs-hero__crumb a{color:#a99a7c}
.rs-hero__crumb a:hover{color:var(--gold-soft)}
.rs-hero h1{font-family:var(--serif);color:#f7f3ea;font-size:clamp(2.4rem,6vw,4rem);letter-spacing:.06em;margin:0}
.rs-hero p{font-family:var(--sans);color:#ded5c4;font-weight:300;margin:.7rem 0 0;max-width:52ch}

/* ---- product grid ---- */
.woocommerce ul.products li.product{text-align:left}
.woocommerce ul.products li.product a img{
  border:1px solid var(--line-soft);margin-bottom:1rem;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size:1.2rem!important;padding:0!important;margin:0 0 .3rem}
.woocommerce ul.products li.product .price{
  font-family:var(--serif)!important;font-size:1.3rem!important;color:var(--ink)!important;display:block;margin-bottom:.7rem}
.woocommerce ul.products li.product .button,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{
  font-family:var(--sans)!important;font-size:.63rem!important;letter-spacing:.2em!important;
  text-transform:uppercase!important;font-weight:500!important;padding:.72rem 1.3rem!important;
  background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important;
  border-radius:0!important;transition:background-color .3s,color .3s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce ul.products li.product .button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{
  background:var(--gold)!important;color:#fff!important}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{
  font-family:var(--sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.woocommerce span.onsale{background:var(--gold);border-radius:0;font-family:var(--sans);letter-spacing:.1em}

/* ---- single product ---- */
.woocommerce div.product .product_title{font-size:clamp(1.9rem,3.5vw,2.6rem)!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{
  font-family:var(--serif)!important;color:var(--ink)!important;font-size:1.8rem!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--gold)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)!important}
.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)!important}
.woocommerce div.product form.cart div.quantity input{border:1px solid var(--line);border-radius:0}

/* ---- footer ---- */
.site-footer,.ast-small-footer{background:var(--ink)!important;color:#9a907c!important;border:0!important}
.site-footer a,.ast-small-footer a{color:#c9c0ae!important}
.site-footer a:hover{color:var(--gold-soft)!important}

/* hero must be full-bleed and above the grid */
.rs-hero{display:block;clear:both;float:none;width:100vw;
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.woocommerce .site-content .ast-container{display:block}
.woocommerce ul.products{clear:both}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-top:.5rem}

/* full-bleed hero — force out of any flex/grid parent */
.site-content > .ast-container,
.site-content .ast-container > #primary{display:block!important;width:100%!important;float:none!important}
#primary{max-width:100%!important}
.rs-hero{position:relative!important;display:block!important;float:none!important;clear:both!important;
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.rs-hero__bg{opacity:.5}
.woocommerce ul.products{display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:2rem 1.6rem!important;clear:both!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}
.rs-cat{display:block;font-family:var(--sans);font-size:.6rem;letter-spacing:.2em;
  text-transform:uppercase;color:var(--muted);margin:.9rem 0 .35rem}
.woocommerce ul.products li.product a img{margin-bottom:0}
/* Astra prints its own category label — we print ours (.rs-cat) */
.ast-woo-product-category,.astra-shop-summary-wrap > .ast-woo-product-category{display:none!important}
.woocommerce ul.products li.product .rs-cat + .ast-woo-product-category{display:none!important}

/* ===== v2: match reference mockup ===== */
/* uniform landscape product images */
.woocommerce ul.products li.product img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}

/* price left, button right on one row */
.astra-shop-summary-wrap{display:flex!important;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}
.astra-shop-summary-wrap .rs-cat{flex:0 0 100%;margin:.9rem 0 .1rem}
.astra-shop-summary-wrap .woocommerce-loop-product__title{flex:0 0 100%;margin:0 0 .45rem!important}
.woocommerce ul.products li.product .price{margin:0!important}
.woocommerce ul.products li.product .button{margin:0 0 0 auto!important}

/* category filter tabs */
.rs-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.8rem}
.rs-tabs a{font-family:var(--sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;
  padding:.62rem 1.15rem;border:1px solid transparent;color:var(--ink-soft);transition:.25s}
.rs-tabs a:hover{color:var(--gold)}
.rs-tabs a.is-on{background:var(--gold);color:#fff}

/* trust strip */
.rs-trust{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:3rem}
.rs-trust ul{list-style:none;margin:0 auto;padding:clamp(1.4rem,3vw,2rem) 0;max-width:var(--maxw);
  display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.2rem}
.rs-trust li{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-soft);padding-left:1.5rem;position:relative;line-height:1.7}
.rs-trust li::before{content:'';position:absolute;left:0;top:.55em;width:7px;height:7px;
  background:var(--gold);border-radius:50%}
.rs-note{font-family:var(--sans);font-size:.8rem;color:var(--muted);max-width:64ch;margin:1.6rem auto 0}

/* individual order block */
.rs-custom{background:var(--paper);margin-top:3rem;padding:clamp(2.4rem,5vw,3.6rem) 1.5rem;text-align:center}
.rs-custom h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 .9rem}
.rs-custom p{max-width:60ch;margin:0 auto 1.6rem;color:var(--ink-soft)}
.rs-custom a{display:inline-block;font-family:var(--sans);font-size:.64rem;letter-spacing:.2em;
  text-transform:uppercase;padding:.9rem 1.9rem;background:var(--gold);color:#fff;border:1px solid var(--gold)}
.rs-custom a:hover{background:transparent;color:var(--gold)}

/* logo */
.custom-logo-link img,.site-logo-img img{max-height:52px!important;width:auto}

/* footer */
.site-footer .rs-foot{max-width:var(--maxw);margin:0 auto;padding:2.4rem 1.5rem;
  display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center;justify-content:space-between}
.rs-foot a{color:#c9c0ae;font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}
.rs-foot a:hover{color:var(--gold-soft)}
.rs-foot__tag{font-family:var(--serif);color:#e8e1d4;font-size:1rem}

/* SVG logo has no intrinsic size — give it one */
.custom-logo,.custom-logo-link img{width:132px!important;height:auto!important;min-height:48px!important;display:block}
.ast-site-identity{padding-block:.4rem}
.rs-foot__nav a{margin-right:1.4rem}
.rs-foot__c{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;color:#9a907c}
.ast-small-footer .ast-container{max-width:100%;padding:0}

/* logo carries the wordmark — drop the duplicated text title */
.ast-site-identity .site-title,.site-header .site-title{display:none!important}
/* replace Astra's small footer with ours */
.ast-small-footer,.site-footer .ast-small-footer{display:none!important}
.rs-footer{background:var(--ink);color:#9a907c}
.rs-footer .in{max-width:var(--maxw);margin:0 auto;padding:2.2rem 1.5rem;display:flex;
  flex-wrap:wrap;gap:1rem 2.4rem;align-items:center;justify-content:space-between}
.rs-footer a{color:#c9c0ae;font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;
  text-transform:uppercase;margin-right:1.4rem}
.rs-footer a:hover{color:var(--gold-soft)}
.rs-footer .tag{font-family:var(--serif);color:#e8e1d4;font-size:1.05rem}
.rs-footer .c{font-family:var(--sans);font-size:.64rem;letter-spacing:.16em}
.rs-custom__sub{font-family:var(--sans);font-size:.92rem;color:var(--muted);margin-top:-.6rem!important}

/* ============ v3: fix header, grid, cards, footer ============ */

/* HEADER: every wrapper dark, edge to edge */
.site-header,.ast-primary-header-bar,.main-header-bar,.ast-main-header-bar-alignment,
.ast-header-break-point .main-header-bar,.ast-above-header,.ast-below-header,
#masthead,#masthead .ast-container,.main-header-bar-wrap,.ast-mobile-header-wrap{
  background-color:var(--ink)!important;border-color:transparent!important;box-shadow:none!important}
#masthead .ast-container{max-width:var(--maxw)}
.ast-header-break-point .main-header-bar{border:0!important}

/* logo must read on dark */
.custom-logo,.custom-logo-link img{width:120px!important;height:auto!important;
  filter:brightness(0) invert(1);opacity:.95}

/* GRID: exactly 3 columns on desktop */
.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:560px){.woocommerce ul.products{grid-template-columns:1fr!important}}

/* CARDS: equal height, price row pinned to the bottom */
.woocommerce ul.products li.product{display:flex!important;flex-direction:column;height:100%}
.astra-shop-summary-wrap{flex:1 1 auto;display:flex!important;flex-direction:column;
  align-items:flex-start;gap:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  min-height:2.6em;line-height:1.3;display:block}
.rs-price-row{display:flex;align-items:center;justify-content:space-between;
  width:100%;gap:1rem;margin-top:auto;padding-top:.8rem}
.woocommerce ul.products li.product .price{margin:0!important;flex:0 0 auto}
.woocommerce ul.products li.product .button{margin:0!important;flex:0 0 auto}

/* FOOTER: kill every Astra footer variant, keep ours */
.ast-small-footer,.site-footer .ast-small-footer,.ast-footer-copyright,
footer.site-footer > .ast-small-footer,.site-primary-footer-wrap,
.site-below-footer-wrap,.ast-footer-overlay{display:none!important}
.rs-footer{display:block!important;background:var(--ink)}

/* price and button on ONE row, pinned to the card bottom (like the reference) */
.astra-shop-summary-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:space-between!important;gap:.2rem .8rem;flex:1 1 auto}
.astra-shop-summary-wrap .rs-cat{flex:0 0 100%!important;order:1}
.astra-shop-summary-wrap .woocommerce-loop-product__title{flex:0 0 100%!important;order:2;
  min-height:2.6em;margin-bottom:.2rem!important}
.woocommerce ul.products li.product .price{order:3;flex:0 0 auto;margin:auto 0 0!important}
.woocommerce ul.products li.product .button{order:4;flex:0 0 auto;margin:auto 0 0 auto!important}
.rs-price-row{display:contents}
/* wardrobe hero: darker veil so the white type reads */
.rs-hero__bg{opacity:.62}
.rs-hero__veil{background:linear-gradient(90deg,rgba(16,13,9,.92) 0%,rgba(16,13,9,.66) 48%,rgba(16,13,9,.34) 100%)}
/* wardrobe interior hero: let the warm glow show on the right */
.rs-hero__bg{opacity:1;background-position:center 42%}
.rs-hero__veil{background:linear-gradient(90deg,rgba(16,13,9,.93) 0%,rgba(16,13,9,.74) 42%,rgba(16,13,9,.28) 100%)}
.rs-hero{min-height:clamp(260px,26vw,340px)}
.rs-footer .in{align-items:flex-start}
.rs-footer .legal{flex:0 0 100%;order:9;border-top:1px solid #2c2519;padding-top:1.1rem;margin-top:.4rem}
.rs-footer .legal a{font-size:.62rem;color:#9a907c}

/* ============ v4: single background, real buttons, bigger logo, brighter hero ============ */

/* ONE background colour everywhere — no white/cream seam */
body,.site,#page,#content,.site-content,.ast-container,#primary,
.woocommerce,.entry-content,.ast-plain-container,.ast-separate-container{
  background-color:var(--bg)!important}

/* brighter hero — keep the wardrobe visible, darken only behind the text */
.rs-hero__bg{opacity:1;background-position:center 46%}
.rs-hero__veil{background:linear-gradient(90deg,rgba(16,13,9,.90) 0%,rgba(16,13,9,.62) 38%,rgba(16,13,9,.12) 72%,rgba(16,13,9,.05) 100%)}
.rs-hero{min-height:clamp(280px,28vw,380px)}

/* LOGO bigger, like the main site */
.custom-logo,.custom-logo-link img{width:170px!important;min-height:64px!important}
.site-header,.ast-primary-header-bar{padding-block:.35rem}

/* category tabs must LOOK clickable */
.rs-tabs a{border:1px solid var(--line)!important;background:#fff;color:var(--ink-soft)}
.rs-tabs a:hover{border-color:var(--gold)!important;color:var(--gold)}
.rs-tabs a.is-on{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff}

/* sorting select must look like a control, not plain text */
.woocommerce .woocommerce-ordering select,.woocommerce-ordering select{
  -webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);
  border-radius:0;padding:.7rem 2.4rem .7rem 1rem;color:var(--ink-soft);cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239c8049' d='M6 8 0 0h12z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 1rem center}
.woocommerce .woocommerce-ordering select:hover{border-color:var(--gold)}

/* add-to-cart: solid so it clearly reads as the action */
.woocommerce ul.products li.product .button{background:var(--gold)!important;color:#fff!important;
  border-color:var(--gold)!important}
.woocommerce ul.products li.product .button:hover{background:transparent!important;color:var(--gold)!important}
/* Astra's default link blue was bleeding into product titles and body links */
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title,
.entry-content a:not(.button):not(.rs-tabs a){color:var(--ink)}
.entry-content a:not(.button):hover{color:var(--gold)}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--gold)}
.rs-hero__crumb a,.crumb a{color:#a99a7c}

/* second photo on hover — uses the extra shots the client sent */
.rs-thumb{position:relative;display:block;overflow:hidden}
.rs-thumb img{display:block;width:100%;height:auto}
.rs-thumb__alt{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}
.rs-thumb__alt img{width:100%;height:100%;object-fit:cover}
li.product:hover .rs-thumb__alt{opacity:1}
@media (hover:none){.rs-thumb__alt{display:none}}

/* ---- header cart ---- */
.rs-cart-li{display:flex;align-items:center}
.rs-cart{display:inline-flex!important;align-items:center;gap:.5rem;color:#e8e1d4!important;
  border:1px solid #4a4234;padding:.5rem .85rem;transition:border-color .3s,color .3s}
.rs-cart:hover{border-color:var(--gold-soft);color:var(--gold-soft)!important}
.rs-cart.has-items{border-color:var(--gold);color:var(--gold-soft)!important}
.rs-cart__ico{position:relative;display:inline-flex;align-items:center}
.rs-cart__count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;
  background:var(--gold);color:#fff;border-radius:9px;font-family:var(--sans);font-size:.6rem;
  line-height:17px;text-align:center;font-weight:500}
.rs-cart__sum{font-family:var(--sans);font-size:.68rem;letter-spacing:.1em;white-space:nowrap}
.rs-cart__sum .woocommerce-Price-amount{font-family:var(--sans)}
@media (max-width:920px){.rs-cart__sum{display:none}}

/* video hero (same clip as the site home page) */
.rs-hero__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.rs-hero__veil{z-index:1}
.rs-hero__in{z-index:2}
@media (prefers-reduced-motion:reduce){.rs-hero__vid{display:none}
  .rs-hero{background-image:url('/veikals/wp-content/uploads/shop-hero.jpg');background-size:cover;background-position:center}}

.rs-pay-note{
  margin:0 0 28px; padding:14px 18px;
  border:1px solid #c9a227; border-left-width:4px;
  background:#fdf7e6; color:#3a3427; font-size:15px; line-height:1.5;
}

.rs-leadtime{
  margin:14px 0 0; padding:10px 14px;
  border-left:3px solid var(--gold,#c9a227);
  background:var(--paper,#f4f0e8);
  font-size:14px; line-height:1.5; color:var(--ink-soft,#423d33);
}

/* the block checkout ships a bright blue button that clashes with the site */
.wc-block-components-checkout-place-order-button,
.wp-block-woocommerce-checkout-actions-block button,
#place_order, .woocommerce #payment #place_order{
  background:var(--ink,#16130d) !important;
  border:1px solid var(--ink,#16130d) !important;
  color:#fbfaf6 !important;
  border-radius:0 !important;
  letter-spacing:.08em; text-transform:uppercase; font-size:14px;
}
.wc-block-components-checkout-place-order-button:hover,
.wp-block-woocommerce-checkout-actions-block button:hover,
#place_order:hover{
  background:var(--gold,#c9a227) !important;
  border-color:var(--gold,#c9a227) !important;
  color:#16130d !important;
}

.cbar{
  position:fixed; left:16px; right:16px; bottom:16px; z-index:9999;
  display:flex; flex-wrap:wrap; align-items:center; gap:14px 20px;
  padding:16px 20px; background:#16130d; color:#f3efe6;
  border:1px solid rgba(201,162,39,.35); box-shadow:0 10px 30px rgba(0,0,0,.25);
}
.cbar__text{ margin:0; flex:1 1 320px; font-size:14px; line-height:1.55; }
.cbar__text a{ color:#c9a227; text-decoration:underline; }
.cbar__buttons{ display:flex; gap:10px; flex:0 0 auto; }
.cbar__btn,
.cbar__btn:hover,
.cbar__btn:focus,
.cbar__btn:active{
  padding:10px 18px !important;
  border:1px solid #c9a227 !important;
  background:#c9a227 !important;
  color:#16130d !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font:inherit; font-size:13px; letter-spacing:.06em; text-transform:uppercase; cursor:pointer;
}
.cbar__btn:hover{ opacity:.88; }
.cbar__btn--ghost,
.cbar__btn--ghost:hover,
.cbar__btn--ghost:focus,
.cbar__btn--ghost:active{
  background:transparent !important;
  color:#f3efe6 !important;
  border-color:rgba(243,239,230,.45) !important;
}
.cbar__btn:focus-visible{ outline:2px solid #f3efe6; outline-offset:2px; }
@media (max-width:600px){
  .cbar{ left:10px; right:10px; bottom:10px; padding:14px; }
  .cbar__buttons{ width:100%; }
  .cbar__btn{ flex:1 1 auto; }
}

/* hidden attribute must beat the display on .cbar */
.cbar[hidden]{ display:none !important; }

/* header logo: identical lockup to the main site (px, because Astra scales rem) */
.site-logo-img .brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1;gap:2px;text-decoration:none}
.site-logo-img .brand__icon{width:40px;height:36px;color:var(--gold);margin-bottom:6px}
.site-logo-img .brand__top{font-family:var(--sans);font-size:9px;letter-spacing:.62em;color:var(--gold);text-indent:.62em;font-weight:500}
.site-logo-img .brand__main{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:.26em;color:#f5f1e8;text-indent:.26em}
.site-logo-img .brand__rule{width:64%;height:1px;background:var(--gold);opacity:.55;margin:2px 0}
.site-logo-img .brand__sub{font-family:var(--sans);font-size:8px;letter-spacing:.56em;color:#9a907c;text-indent:.56em}
