/* 1.18.0 — carry the mobile hero's exact #062957 into every storefront page. */
body.elhami-blue-site{
 --elhami-bg:#062957;--elhami-surface:#103766;--elhami-raised:#174475;
 --elhami-accent:#b8dcff;--paper:var(--elhami-bg);--pale:var(--elhami-surface);
 --ink:#f5f9ff;--muted:#bfd0e5;--line:#456589;
 background:var(--elhami-bg);color:var(--ink);color-scheme:dark;
}
.elhami-blue-site :where(.header,#mobile-nav,.hero,.hero-copy,.collections,.shop,.elhami-groups,.story,.spotlight,.elhami-studio-promo,.visit,.content-main,.commerce-main,.elhami-page-body,.site-footer){background:var(--elhami-bg);color:var(--ink)}
.elhami-blue-site :is(.header,.site-footer){border-color:var(--line)}
.elhami-blue-site .site-footer{border-top:1px solid var(--line)}
.elhami-blue-site :is(.brand-ribbon,.voices,.testimonial,.elhami-group-card,.elhami-child-cards a,.elhami-studio-intro,.elhami-studio-products a,.elhami-studio-empty,.elhami-template-note){background:var(--elhami-surface);color:var(--ink)}
.elhami-blue-site .brand-ribbon{color:var(--elhami-accent);border-block:1px solid var(--line)}
.elhami-blue-site :is(.elhami-group-card,.testimonial,.voices){border:1px solid var(--line)}
.elhami-blue-site .collection-grid-v140 .collection-card,
.elhami-blue-site .collection-grid-v140 .category-content{background:var(--elhami-surface);color:var(--ink);border-color:var(--line)}
.elhami-blue-site .collection-grid-v180 .studio-entry .category-content{background:var(--elhami-raised)}
.elhami-blue-site :is(.category-content small,.section-heading>p,.hero-copy>p,.product-info small,.product-bottom,.product-count,.shop-note,.quote-source,.visit-copy p){color:var(--muted)}
.elhami-blue-site :is(em,.eyebrow,.section-heading .eyebrow,.voices-content .eyebrow,.category-content>span,.collection-grid-v140 .category-content>span,.product-details-link,.product-bottom .amount,.text-link,.quote-mark,.voices-content blockquote,.elhami-page-lead,.elhami-page-detail figcaption,.elhami-collection-story summary){color:var(--elhami-accent)}
.elhami-blue-site :is(.entry-content h2,.elhami-fit-filter a){color:var(--ink)}
.elhami-blue-site .hero h1 em:after{border-color:var(--elhami-accent)}
.elhami-blue-site .hero-bottom{color:var(--muted)}
.elhami-blue-site :is(.primary,.elhami-loop-buy .button){background:#e5f1ff;color:#062957;border:1px solid #e5f1ff}
.elhami-blue-site :is(.primary,.elhami-loop-buy .button):hover{background:#bedcff;color:#062957}
.elhami-blue-site .outline{color:var(--elhami-accent);border-color:var(--elhami-accent);background:transparent}
.elhami-blue-site .outline:hover{background:#e5f1ff;color:#062957}
.elhami-blue-site .filters button{color:var(--muted)}
.elhami-blue-site .filters button.selected{color:#fff;text-decoration:underline;text-underline-offset:8px}
.elhami-blue-site .search-field input{color:var(--ink)}
.elhami-blue-site input::placeholder,.elhami-blue-site textarea::placeholder{color:#b8cbe1;opacity:1}
.elhami-blue-site :is(.category-no,.elhami-group-number,.product-index){background:#edf5ff;color:#062957}
.elhami-blue-site .product-index{padding:2px 7px;border-radius:2px}
.elhami-blue-site .header nav .sub-menu{background:var(--elhami-surface);color:var(--ink);border:1px solid var(--line)}
.elhami-blue-site .desktop-nav a:after{background:var(--elhami-accent)}
.elhami-blue-site .bag-button b{background:#e5f1ff;color:#062957}
.elhami-blue-site :is(.photo-tag,.art-caption,.quick-add,.detail-photo .original-label,.skip){background:#edf5ff;color:#062957}
.elhami-blue-site .hero-pair :is(.hero-photo-label,.hero-caption){color:#102947}
.elhami-blue-site .spotlight-image>span{color:#062957;background:#edf5ff;padding:3px 8px}
.elhami-blue-site :is(.story-stamp,.visit-badge,.elhami-studio-art>span){background:var(--elhami-raised);color:#fff}
.elhami-blue-site .elhami-page-hero{background:var(--elhami-bg);color:var(--ink)}
.elhami-blue-site .elhami-page-hero:after{background:linear-gradient(270deg,#062957f5 0%,#062957db 34%,#06295700 85%)}
.elhami-blue-site .elhami-page-hero .eyebrow{color:var(--elhami-accent)}
.elhami-blue-site :is(.elhami-page-outro,.elhami-editorial-contact .elhami-page-outro){background:var(--elhami-surface);color:var(--ink)}
.elhami-blue-site .elhami-page-outro .primary{background:#e5f1ff;color:#062957}
.elhami-blue-site :is(.elhami-page-privacy,.elhami-page-returns) .entry-content{background:var(--elhami-surface);border-color:var(--line)}
.elhami-blue-site .elhami-fit-filter a:hover,.elhami-blue-site .elhami-fit-filter a[aria-current]{background:#e5f1ff;color:#062957;border-color:#e5f1ff}
/* Commerce text stays light; input and system surfaces have an explicit dark ink. */
.elhami-blue-site.woocommerce :is(div.product p.price,div.product span.price,ul.products li.product .price,.star-rating span,.added_to_cart){color:var(--elhami-accent)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(a.button,button.button,input.button,#respond input#submit),
.elhami-blue-site .wc-block-components-button:not(.is-link){background:#e5f1ff;color:#062957;border:1px solid #e5f1ff}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(a.button,button.button,input.button):hover{background:#bedcff;color:#062957}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(button.button:disabled,button.button:disabled[disabled]){background:#9aafc8;color:#193654}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#edf5ff;color:#102947}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{color:#0753aa}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(input.input-text,textarea,select,.quantity .qty),
.elhami-blue-site .wc-block-components-text-input input,
.elhami-blue-site .wc-block-components-textarea,
.elhami-blue-site .wc-block-components-combobox input,
.elhami-blue-site .wc-blocks-components-select__select,
.elhami-blue-site .select2-container{--ink:#102947;color-scheme:light;background:#fff;color:#102947}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) :is(input,textarea)::placeholder{color:#637082}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) div.product .woocommerce-tabs ul.tabs li{background:var(--elhami-surface);border-color:var(--line)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) div.product .woocommerce-tabs ul.tabs li a{color:var(--ink)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) div.product .woocommerce-tabs ul.tabs li.active{background:var(--elhami-bg);border-bottom-color:var(--elhami-bg)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) #payment{background:var(--elhami-surface)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) #payment div.payment_box{background:#e5f1ff;color:#102947}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) #payment div.payment_box:before{border-bottom-color:#e5f1ff}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) table.shop_table,:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) table.shop_table :is(td,th){border-color:var(--line)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) nav.woocommerce-pagination ul li :is(a,span){color:var(--ink);background:var(--elhami-surface)}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) nav.woocommerce-pagination ul li span.current{background:#e5f1ff;color:#062957}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) div.product .stock{color:#a8e2bb}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) div.product .out-of-stock{color:#ffc1c1}
:is(body.elhami-blue-site.woocommerce,body.elhami-blue-site .woocommerce) .woocommerce-product-gallery__trigger{color:#102947;color-scheme:light}
.elhami-blue-site .wc-block-components-sidebar-layout{color:var(--ink)}
.elhami-blue-site .wc-block-components-totals-coupon__input input{color:#102947}
.elhami-blue-site .wc-block-components-notice-banner{color:#102947;color-scheme:light}
.elhami-blue-site .select2-dropdown{color:#102947;background:#fff;color-scheme:light}
/* Keep the garment canvas and colour samples accurate while surrounding copy matches the site. */
.elhami-blue-site .elhami-custom-studio{color:var(--ink)}
.elhami-blue-site .studio160-intro{color:#f5f9ff}
.elhami-blue-site .studio160-intro :is(h2,p,.eyebrow){color:inherit}
.elhami-blue-site :is(.studio160-preview,.studio160-controls){--ink:#102947;--muted:#526578;--blue:#0753aa;color:#102947;color-scheme:light}
.elhami-blue-site .studio160-controls{background:#eaf0f6;border:1px solid #b8cce1;border-radius:14px;padding:16px;min-width:0}
.elhami-blue-site .studio160-controls :is(input,textarea)::placeholder{color:#637082}
.elhami-blue-site .studio160-actions .primary{background:#0753aa;color:#fff;border-color:#0753aa}
.elhami-blue-site .studio160-actions .outline{background:#fff;color:#0753aa;border-color:#0753aa}
.elhami-blue-site .studio160-actions .button:hover{background:#062957;color:#fff}
.elhami-blue-site :focus-visible{outline:3px solid #f2c16e;outline-offset:4px}
@media(max-width:760px){
 .elhami-blue-site .hero-pair .hero-visual{background:var(--elhami-bg)}
 .elhami-blue-site .elhami-page-hero-copy{background:var(--elhami-bg)}
 .elhami-blue-site .studio160-controls{padding:12px}
}

/* 1.19.0 — the copy must not paint over the mobile hero photograph. */
@media(max-width:760px){
 .elhami-blue-site .hero.hero-pair{min-height:0;isolation:isolate;background:var(--elhami-bg)}
 .elhami-blue-site .hero-pair .hero-visual{z-index:0;pointer-events:none}
 .elhami-blue-site .hero-pair .hero-copy{z-index:1;background:transparent;padding:clamp(330px,108vw,580px) 6% 30px}
 .elhami-blue-site .hero-pair .hero-picture{height:auto;aspect-ratio:4/5}
 .elhami-blue-site .hero-pair .hero-picture img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}
 .elhami-blue-site .hero-pair .hero-visual:after{background:linear-gradient(180deg,transparent 0,transparent 65vw,rgba(6,41,87,.35) 92vw,#062957 124vw)}
}
