/* Parsell — shared visual identity. Existing catalogue and purchase components remain canonical. */
@font-face{font-family:Manrope;src:url('../fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('../fonts/dmsans-variable.ttf') format('truetype');font-weight:100 1000;font-display:swap}
:root{--ink:#382533;--muted:#756b76;--cream:#fff;--white:#fff;--beige:#fff;--beige-2:#fff;--peach:#ff6b3d;--peach-dark:#382533;--peach-soft:#fff;--rose:#e8dfff;--rose-soft:#fff;--line:#e8e2e8;--parsell-accent:#ff6b3d;--parsell-lilac:#e8dfff;--shadow:0 16px 48px rgba(56,37,51,.07)}
body{font-family:'DM Sans',Arial,sans-serif;background:#fff;color:var(--ink)}
h1,h2,h3,h4,.logo,.btn,.nav{font-family:Manrope,Arial,sans-serif}
.real-company-home h1{color:var(--ink)!important}
button,input,select,textarea{font-family:inherit}
.topbar{background:var(--ink);border-color:var(--ink)}
.topbar strong{color:#fff}.topbar-shipping{color:#e8dfff}
.header-row{grid-template-columns:210px 1fr auto;padding-top:7px;padding-bottom:7px}
.logo{display:flex;align-items:center;line-height:1;max-width:210px}
.parsell-logo{width:210px;height:70px;object-fit:contain;display:block}
.footer .parsell-logo{filter:brightness(0) invert(1)}
.main-header{background:#fff!important}.nav{background:#fff!important}.nav .container{padding-top:9px;padding-bottom:9px}
.nav a:hover,.nav a:focus-visible{color:var(--ink)}
.nav a.active,.nav .clearance{background:#fff;border:1px solid var(--line);color:var(--ink)}
.nav .clearance:hover{border-color:var(--parsell-accent)}
.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(56,37,51,.08)}
.btn-primary,.purchase-add,.search button,.customization-final-price,.customization-method.active,.pdp-customization-head>span{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff}
.btn-primary:hover,.purchase-add:hover{background:#241720!important;border-color:#241720!important}
.btn-soft{background:#fff;border:1px solid var(--line);color:var(--ink)}
.icon-btn,.variant-btn,.qty{border-color:var(--line)}
.cart-count,.wish-count,.compare-count{background:var(--ink);color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.dot{background:var(--parsell-accent)}
.eyebrow{color:var(--ink);font-size:11px;letter-spacing:.03em;background:#fff;box-shadow:none}
.real-company-home{background:#fff;padding:44px 0 34px}
.real-company-home .hero-grid{grid-template-columns:1.04fr 1fr;gap:36px;align-items:center}
.real-company-home h1{font-size:clamp(40px,4.3vw,66px);line-height:1.05;letter-spacing:-.055em;max-width:650px;margin:22px 0 20px;font-weight:800}
.real-company-home p{font-size:17px;line-height:1.65;max-width:540px;color:var(--muted)}
.real-company-home .actions{gap:10px;align-items:center;margin-top:24px}
.parsell-sample-link{font-size:12px;font-weight:700;line-height:1.4;max-width:125px;margin-left:4px;border-bottom:1px solid var(--parsell-accent);padding:5px 0}
.parsell-hero-art{margin:0;min-width:0;background:#fff;position:relative}
.parsell-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.parsell-hero-art figcaption{text-align:right;font-size:10px;color:var(--muted);letter-spacing:.03em;margin-top:-5px}
.hero-search-pro{margin-top:26px;background:#fff;border-color:var(--line);box-shadow:0 10px 30px rgba(56,37,51,.045)}
.hero-search-main button{background:var(--ink);color:#fff}
.hero-search-chips button{background:#fff;border-color:var(--line);color:var(--ink)}
.hero-search-chips button:hover{border-color:var(--parsell-accent)}
.finder-section{background:#fff}.pack-finder-v06{border-color:var(--line)}
.category-card,.product-card,.product-card-v10,.trust-item,.summary,.panel{border-color:var(--line)}
.mega-v12,.mega-left-v12,.mega-right-v12,.mega-v12 .mega-feature-v12{background:#fff!important}
.mega-use-links a{border-color:var(--line);background:#fff!important}
.mega-use-links a:hover{background:var(--ink)!important;color:#fff}
.mega-v12 .mega-side-link.active{box-shadow:inset 3px 0 0 var(--parsell-accent),0 8px 18px rgba(56,37,51,.04)}
.gallery-thumb.active{border-color:var(--ink);box-shadow:0 0 0 2px rgba(56,37,51,.08)}
.option.active,.variant-btn.active{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}
.pdp-info .pdp-summary{color:var(--muted)}
.pdp-bundle-builder-copy,.samples-hero>div:first-child,.quick-order,.real-showcase-cta{background:var(--ink)!important;color:#fff}
.pdp-bundle-builder-copy h2,.samples-hero h1{color:#fff!important}
.pdp-bundle-builder-copy .offer-pill{background:var(--parsell-accent)!important;color:var(--ink)!important}
.progress span{background:var(--ink)}
.footer{background:var(--ink);border-color:var(--ink)}
.footer p,.footer a{color:#e7dfe7}.footer h4{color:#fff}.footer-bottom{border-color:rgba(255,255,255,.15);color:#dbced9}
.footer-company{color:#dbced9}.footer .logo{margin-bottom:12px}
.studio-choice-mark,.studio-option-icon,.studio-choice-option.is-primary{color:var(--ink)}
.studio-choice-option.is-primary{border-color:var(--ink)}
.studio-choice-option.is-primary:hover{background:#f9f6fa}
@media(max-width:1080px){.header-row{grid-template-columns:175px 1fr auto;gap:14px}.parsell-logo{width:175px;height:58px}.real-company-home .actions{flex-wrap:wrap}.parsell-sample-link{max-width:none}}
@media(max-width:980px){.header-row{grid-template-columns:1fr auto;padding:6px 0;gap:10px}.parsell-logo{width:170px;height:57px}.header-row>.search{grid-column:1/-1}.real-company-home{padding:30px 0}.real-company-home .hero-grid{grid-template-columns:1fr;gap:16px}.real-company-home h1{max-width:690px;font-size:clamp(38px,6.5vw,60px)}.parsell-hero-art{width:min(600px,100%);margin:0 auto}.hero-search-pro{margin-top:22px}}
@media(max-width:620px){.header-row{grid-template-columns:1fr auto}.parsell-logo{width:140px;height:47px}.header-actions{gap:5px}.header-actions .icon-btn{min-width:36px;padding:8px}.header-actions .lang-select{max-width:52px;padding:8px 5px}.real-company-home{padding:24px 0}.real-company-home h1{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:18px 0}.real-company-home p{font-size:15px;margin-bottom:0}.real-company-home .actions{margin-top:20px}.real-company-home .actions .btn{font-size:13px;padding:12px 13px}.parsell-sample-link{font-size:12px;margin-left:0}.parsell-hero-art{margin-top:8px}.parsell-hero-art figcaption{font-size:9px}.footer .parsell-logo{width:200px;height:67px}.hero-search-chips{gap:6px}.hero-search-chips button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the logo and all four account/navigation controls on one mobile row. */
@media(max-width:620px){
  .header-row{grid-template-columns:140px minmax(0,1fr)!important;gap:4px 10px!important}
  .header-row>.logo{grid-column:1!important;grid-row:1!important;order:0!important}
  .header-row>.header-actions{grid-column:2!important;grid-row:1!important;order:0!important;justify-content:flex-end;gap:4px!important;flex-wrap:nowrap!important}
  .header-row>.search{grid-column:1/-1!important;grid-row:2!important;order:0!important}
  .header-actions .icon-btn{width:29px;min-width:29px!important;height:34px;padding:5px!important;font-size:13px}
  .header-actions .lang-select{width:42px;max-width:42px;padding:6px 3px;font-size:12px}
  .header-actions .cart-count{font-size:9px;right:-3px;top:-5px;padding:1px 4px}
}
