:root{--brand-primary:#314d79;--brand-dark:#1a2d49;--brand-ink:#1a2d49;--brand-tint:#edf1f8;--brand-canvas:#fcfdff;--brand-muted:#536680;--brand-line:#d2dcea;--brand-media:#e0e8f5;--brand-surface:#ffffff;--brand-radius:3px;--brand-display:AtelierSans;}
/* Brand system: category SVG + live wordmark, intrinsic image ratio, scoped responsive components. */
body.brand-6{--accent:var(--brand-primary)!important;--paper:var(--brand-tint)!important;background:var(--brand-canvas);color:var(--brand-ink);font-family:AtelierSans,Arial,sans-serif}
body.brand-6 h1,body.brand-6 h2,body.brand-6 .woocommerce-loop-product__title{color:var(--brand-ink)}
body.brand-6 h1,body.brand-6 h2,body.brand-6.woocommerce div.product .product_title{font-family:var(--brand-display),Georgia,serif}
body.brand-6 p{color:var(--brand-muted)}
body.brand-6 a:focus-visible,body.brand-6 button:focus-visible,body.brand-6 input:focus-visible,body.brand-6 select:focus-visible,body.brand-6 summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}
body.brand-6 .eyebrow,body.brand-6 .text-link{color:var(--brand-primary)}
body.brand-6 .topline.b15-brand-announcement{background:var(--brand-dark);color:#fff;padding:8px 16px;font-size:10px;letter-spacing:.055em;line-height:1.6}
body.brand-6 .b15-brand-announcement a{color:#fff;text-decoration:none}
body.brand-6 .b15-brand-announcement span{padding:0 10px}
body.brand-6 .brand-header{background:var(--brand-surface);color:var(--brand-ink);border-bottom:1px solid var(--brand-line);isolation:isolate}
body.brand-6 .b15-header-main{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,420px) minmax(190px,1fr);align-items:center;gap:32px;padding:21px 5%;background:linear-gradient(115deg,var(--brand-surface),var(--brand-tint))}
body.brand-6 .brand-header .b15-brand-lockup{display:flex;align-items:center;gap:12px;margin:0;min-width:0;max-width:100%;text-decoration:none;color:var(--brand-dark);font-family:var(--brand-display),Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-1.2px;line-height:1.1}
body.brand-6 .b15-logo-image{display:block;flex:0 0 44px;width:44px;height:44px;max-width:44px;object-fit:contain;object-position:center;transform:none;filter:none;mix-blend-mode:normal;aspect-ratio:1}
body.brand-6 .b15-brand-name{display:block;min-width:0;white-space:nowrap}
body.brand-6 .b15-brand-name small{display:block;margin-top:7px;font:9px/1.3 AtelierSans,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);white-space:normal}
body.brand-6 .b15-header-search{display:flex;min-width:0;margin:0;border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--brand-surface);min-height:46px}
body.brand-6 .b15-header-search input{width:100%;min-width:0;border:0;background:none;padding:11px 15px;color:var(--brand-ink);font:12px/1.5 AtelierSans,Arial,sans-serif;border-radius:inherit}
body.brand-6 .b15-header-search input::placeholder{color:var(--brand-muted);opacity:1}
body.brand-6 .b15-header-search button{flex:0 0 45px;border:0;background:transparent;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;border-radius:inherit}
body.brand-6 .b15-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-width:0}
body.brand-6 .b15-header-tools a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--brand-dark);font-size:12px;text-decoration:none;white-space:nowrap}
body.brand-6 .b15-header-tools svg,body.brand-6 .b15-header-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
body.brand-6 .brand-header .bag span{border:0;border-radius:0;padding:0;margin:0}
body.brand-6 .brand-header .bag .b15-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;border:1px solid var(--brand-line);background:var(--brand-tint);color:var(--brand-primary);border-radius:50%;font-size:10px}
body.brand-6 .brand-header .menu-toggle{display:none;margin:0;background:none;border:0;padding:0;color:var(--brand-dark)}
body.brand-6 .brand-header .main-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 36px;margin:0;padding:0 5%;border-top:1px solid var(--brand-line);background:var(--brand-tint);font-family:AtelierSans,Arial,sans-serif;font-size:11px}
body.brand-6 .brand-header .main-nav a{display:block;padding:13px 0 11px;min-height:43px;border-bottom:2px solid transparent;color:var(--brand-ink);text-decoration:none}
body.brand-6 .brand-header .main-nav a:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}
body.brand-6 .hero{background:var(--brand-tint)}
body.brand-6 .hero-copy{color:var(--brand-ink)}
body.brand-6 .hero-copy h1{color:inherit}
body.brand-6 .hero-copy p{color:var(--brand-muted)}
body.brand-6 .hero-art{background:var(--brand-media)}
body.brand-6 .hero-caption{background:var(--brand-surface);color:var(--brand-ink)}
body.brand-6 .value-strip{border-color:var(--brand-line);color:var(--brand-ink)}
body.brand-6 .collection-card{background:var(--brand-tint);color:var(--brand-ink)}
body.brand-6 .collection-card h3{color:var(--brand-ink)}
body.brand-6 .collection-card img{background:var(--brand-surface)}
body.brand-6 .featured,body.brand-6 .bestsellers{background:var(--brand-canvas);border-color:var(--brand-line)}
body.brand-6 .story-block,body.brand-6 .why,body.brand-6 .closing,body.brand-6 .home-customer-support,body.brand-6 .home-service-card{background:var(--brand-tint);color:var(--brand-ink)}
body.brand-6 .story-copy p,body.brand-6 .why p,body.brand-6 .home-support-copy p,body.brand-6 .home-service-card p{color:var(--brand-muted)}
body.brand-6 .faq-block{background:var(--brand-canvas)}
body.brand-6 .faq-block details{padding:18px 16px;border:1px solid transparent;border-bottom-color:var(--brand-line);border-left-width:3px;transition:background-color .15s ease}
body.brand-6 .faq-block details[open]{background:var(--brand-tint);border-left-color:var(--brand-primary)}
body.brand-6 .faq-block summary{color:var(--brand-ink)}
body.brand-6 .faq-block summary:after{color:var(--brand-primary)}
body.brand-6 .faq-block p{color:var(--brand-muted)}
body.brand-6 .home-faq-label,body.brand-6 .home-contact-label,body.brand-6 .home-service-number{color:var(--brand-primary)}
body.brand-6 .home-support-contact,body.brand-6 .home-service-card,body.brand-6 .home-shipping-returns{border-color:var(--brand-line)}
body.brand-6 .home-shipping-returns{background:var(--brand-canvas)}
body.brand-6 .home-contact-link{color:var(--brand-primary)}
body.brand-6 .button,body.brand-6 a.button,body.brand-6 button.button,body.brand-6.woocommerce a.button,body.brand-6.woocommerce button.button,body.brand-6.woocommerce input.button,body.brand-6 .woocommerce a.button,body.brand-6 .woocommerce button.button,body.brand-6 .woocommerce input.button,body.brand-6.woocommerce button.button.alt,body.brand-6 .woocommerce button.button.alt,body.brand-6 .woocommerce a.button.alt{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-family:AtelierSans,Arial,sans-serif}
body.brand-6 .button:hover,body.brand-6.woocommerce button.button.alt:hover,body.brand-6 .woocommerce a.button.alt:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;filter:none}
body.brand-6 .buy-now{background:transparent!important;color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}
body.brand-6 .buy-now:hover{background:var(--brand-tint)!important}
body.brand-6.woocommerce ul.products li.product .price,body.brand-6 .woocommerce ul.products li.product .price,body.brand-6.woocommerce div.product p.price,body.brand-6.woocommerce div.product span.price{color:var(--brand-primary)!important}
body.brand-6.woocommerce ul.products li.product .woocommerce-loop-product__title,body.brand-6 .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--brand-ink)}
body.brand-6.woocommerce ul.products li.product a img,body.brand-6 .woocommerce ul.products li.product a img{background:var(--brand-surface)}
body.brand-6.woocommerce span.onsale,body.brand-6 .woocommerce span.onsale{background:var(--brand-primary);color:#fff}
body.brand-6 .product-top{background:var(--brand-tint);border-color:var(--brand-line)}
body.brand-6.single-product .product-top .summary{color:var(--brand-ink)}
body.brand-6 .product-points,body.brand-6 .purchase-info details,body.brand-6 .product-help{border-color:var(--brand-line)}
body.brand-6 .product-visual{background:var(--brand-tint);color:var(--brand-ink)}
body.brand-6 .product-visual p{color:var(--brand-muted)}
body.brand-6 .product-help a,body.brand-6 .woocommerce-tabs a,body.brand-6 .page-content a{color:var(--brand-primary)}
body.brand-6 .photo-thumb{border-color:var(--brand-line);background:var(--brand-surface)}
body.brand-6 .photo-thumb.active{border-color:var(--brand-primary)}
body.brand-6 .catalog-filters,body.brand-6 .checkout-care,body.brand-6 .woocommerce-checkout #payment{background:var(--brand-tint);color:var(--brand-ink)}
body.brand-6 .category-filter a{border-color:var(--brand-line);color:var(--brand-ink);background:var(--brand-surface)}
body.brand-6 .category-filter a:hover{background:var(--brand-tint);color:var(--brand-primary)}
body.brand-6 .woocommerce-info,body.brand-6 .woocommerce-message{border-top-color:var(--brand-primary);background:var(--brand-tint);color:var(--brand-ink)}
body.brand-6 .woocommerce-info:before,body.brand-6 .woocommerce-message:before{color:var(--brand-primary)}
body.brand-6 .woocommerce form .form-row input.input-text,body.brand-6 .woocommerce form .form-row textarea,body.brand-6 .woocommerce form .form-row select,body.brand-6 .variations select,body.brand-6 .quantity .qty,body.brand-6 .catalog-filters input,body.brand-6 .catalog-filters select{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-line);border-radius:var(--brand-radius)}
body.brand-6 .woocommerce table.shop_table,body.brand-6 .woocommerce table.shop_table td,body.brand-6 .woocommerce table.shop_table th{border-color:var(--brand-line);color:var(--brand-ink)}
body.brand-6 .site-footer{background:var(--brand-dark);color:#fff}
body.brand-6 .site-footer h3,body.brand-6 .site-footer .wordmark,body.brand-6 .site-footer a{color:#fff}
body.brand-6 .site-footer p,body.brand-6 .site-footer address,body.brand-6 .site-footer .footer-bottom{color:#dce5df}
body.brand-6 .site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.brand-6 .footer-bottom{border-color:#ffffff33}
@media(max-width:1100px){body.brand-6 .b15-header-main{grid-template-columns:minmax(0,1fr) auto;gap:15px 25px}body.brand-6 .b15-header-search{grid-column:1/-1;grid-row:2}body.brand-6 .b15-header-tools{grid-column:2;grid-row:1}body.brand-6 .brand-header .main-nav{gap:0 25px}}
@media(max-width:700px){body.brand-6 .topline.b15-brand-announcement{font-size:9px;padding:7px 8px;letter-spacing:0}body.brand-6 .b15-brand-announcement span{padding:0 5px}body.brand-6 .b15-header-main{padding:12px 4% 13px;gap:11px 8px;grid-template-columns:minmax(0,1fr) auto}body.brand-6 .brand-header .b15-brand-lockup{font-size:23px;letter-spacing:-.8px;gap:8px}body.brand-6 .b15-logo-image{width:32px;height:32px;max-width:32px;flex-basis:32px}body.brand-6 .b15-brand-name small{font-size:8px;letter-spacing:.025em;margin-top:5px;max-width:170px}body.brand-6 .b15-header-tools{gap:2px}body.brand-6 .b15-header-tools a,body.brand-6 .brand-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:42px;gap:3px}body.brand-6 .b15-header-tools .b15-tool-label{display:none}body.brand-6 .brand-header .bag .b15-cart-count{min-width:16px;height:16px;font-size:9px}body.brand-6 .b15-header-tools svg{width:18px;height:18px}body.brand-6 .b15-header-search{min-height:42px}body.brand-6 .b15-header-search input{font-size:12px;padding:10px 12px}body.brand-6 .b15-header-search button{flex-basis:42px}body.brand-6 .brand-header .main-nav{display:none;margin:0;padding:9px 4% 14px;gap:3px 18px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}body.brand-6 .brand-header .main-nav.open{display:grid}body.brand-6 .brand-header .main-nav a{padding:11px 3px;min-height:44px}body.brand-6 .faq-block details{padding:17px 12px}body.brand-6 .home-shipping-returns .section-heading .text-link{white-space:normal}}
@media(max-width:359px){body.brand-6 .brand-header .b15-brand-lockup{font-size:20px;gap:6px}body.brand-6 .b15-brand-name small{max-width:130px;font-size:7px}body.brand-6 .b15-logo-image{width:29px;height:29px;flex-basis:29px}body.brand-6 .b15-header-tools a,body.brand-6 .brand-header .menu-toggle{min-width:34px}body.brand-6 .b15-header-tools{gap:0}}

body.brand-6 .woocommerce-loop-product__title{font-family:AtelierSans,Arial,sans-serif!important}
