/* Shared Helen storefront identity. Loaded last, scoped away from Extensions. */
.helen-preview{--hs-ink:#292929;--hs-muted:#686868;--hs-line:#e5e5e5;--hs-pearl:#fafafa;background:#fff;color:var(--hs-ink)}
.helen-preview :is(.hs-home-hero,.hc-hero){background:#fff}
.helen-preview :is(.hs-head,.hs-nav,.hs-home-strip,.hs-foot,.hs-hero,.hs-collection){border-color:var(--hs-line)}
.helen-preview .preview-note{background:#f5f5f5;color:#616161}
.helen-preview :is(.ref,.variant-note,.shade-row small,.hc-range,.hc-options,.hc-function,.pro-price,.hs-head .label,.hs-home-copy p,.hs-home-strip,.hs-foot){color:var(--hs-muted)}
.helen-preview .eyebrow{color:var(--hs-muted)}
.helen-preview :is(.hs-cta,.woocommerce ul.products li.product>.button,.hc-apply){display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:28px;background:#333;color:#fff;border:1px solid #333;padding:12px 24px;font:500 13px/1.4 Arial,sans-serif;text-decoration:none;transition:background .18s}
.helen-preview :is(.hs-cta,.woocommerce ul.products li.product>.button,.hc-apply):hover{background:#202020;border-color:#202020;color:#fff}
.helen-preview :is(.variant-search input,.shade-qty){background:var(--hs-pearl);border:1px solid var(--hs-line);border-radius:12px;color:var(--hs-ink);min-height:44px}
.helen-preview .variant-search input{padding:14px 18px;border-radius:28px}
.helen-preview .format-option{border:1px solid var(--hs-line);border-radius:24px;background:var(--hs-pearl);font:500 14px/1.4 Arial,sans-serif;padding:12px 22px;min-height:44px;text-decoration:none}
.helen-preview .format-option:hover{border-color:#aaa}
.helen-preview .format-option[aria-current]{background:#333;color:#fff;border-color:#333}
.helen-preview :is(.selection-summary,.variant-panel h2 small){background:#f7f7f7;border-radius:14px}
.helen-preview .selection-summary{border:1px solid var(--hs-line)}
.helen-preview :is(.shade-row,.shade-list){border-color:var(--hs-line)}
.helen-preview :is(.hs-collection h3,.woocommerce ul.products li.product h2){font-family:Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:var(--hs-ink)}
.helen-preview .hs-home-heading h2{font-size:clamp(29px,2.6vw,40px);line-height:1.15}
.helen-preview :is(.variant-panel h1,.hs-detail h1){font-size:clamp(30px,3vw,44px);line-height:1.15}
.helen-preview .hs-detail>div{min-width:0}
.helen-preview .product-description{color:#555;font-size:15px;line-height:1.75}
.helen-preview .product-description strong{color:#333}
.helen-preview .hs-nav a{padding:8px 12px;border-radius:20px;transition:background .18s}
.helen-preview .hs-nav a:hover,.helen-preview .hs-lang a:hover{background:#f5f5f5}
.helen-preview .hs-lang a{padding:7px;border-radius:8px}
.helen-preview .hs-lang a[aria-current]{background:#f5f5f5;color:#292929}
.helen-preview .hs-breadcrumb{color:var(--hs-muted);margin:28px 0}
.helen-preview :is(a,button,input,select):focus-visible{outline:2px solid #666;outline-offset:4px}
.helen-preview .hc-search:focus-within{border-color:#888;box-shadow:0 0 0 3px #00000008}
.helen-preview .hs-home-layout .hs-home-section{margin-left:5%;margin-right:5%}
@media(max-width:700px){.helen-preview .hs-nav{gap:4px 8px;padding:10px}.helen-preview .hs-nav a{padding:8px;font-size:12px}.helen-preview .hs-lang{gap:2px}.helen-preview .hs-home-heading h2{font-size:29px}.helen-preview :is(.hs-collection h3,.woocommerce ul.products li.product h2){font-size:16px}.helen-preview .hs-detail img{max-height:300px}.helen-preview .product-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.helen-preview *{transition:none!important}}

/* Pearl banners give the photography a shared frame without tinting the catalogue. */
.helen-preview :is(.hs-home-hero,.hc-hero){background:linear-gradient(115deg,#f5f3f1 0%,#eae6e2 55%,#e3ded9 100%)}
.helen-preview .hs-home-strip{background:#f5f3f1;border-bottom-color:#e8e4e0}
.helen-preview .hc-search{background:#ffffffeb;border-color:#dedad6}
.helen-preview .hc-search button{background:#eeebe8}
.helen-preview .hc-search button:hover{background:#e3dfdb}
