:root{--catalog-pink:var(--fabulous-gold-light);--catalog-button:var(--fabulous-soft-gold);--catalog-blush:var(--fabulous-soft);--catalog-surface:var(--fabulous-white);--catalog-line:var(--fabulous-line);--catalog-ink:#241b20;--catalog-muted:#8d8288;--catalog-accent:var(--fabulous-red);--catalog-hover:var(--fabulous-red-deep)}.brand-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--catalog-line);background:linear-gradient(118deg,#fff9fb,var(--fabulous-soft) 53%,var(--fabulous-soft-gold))}.brand-hero__orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.brand-hero__orb--one{right:-10%;top:-70%;width:min(720px,60vw);aspect-ratio:1;border:1px solid rgba(244,91,153,.1);box-shadow:0 0 0 42px #ffffff47,0 0 0 84px #ffffff2e}.brand-hero__orb--two{left:42%;bottom:-180px;width:350px;height:350px;background:var(--fabulous-gold-light)40;filter:blur(45px)}.brand-hero__inner{display:grid;min-height:410px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:50px;padding-block:38px}.brand-hero__copy{position:relative;z-index:2}.brand-hero__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:#84747c;font-size:.73rem;font-weight:600}.brand-hero__breadcrumb a:hover{color:var(--catalog-accent)}.brand-hero__breadcrumb span[aria-hidden]{color:#d9b1c0}.brand-hero__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--fabulous-red-deep);font-size:.65rem;font-weight:800;letter-spacing:.19em}.brand-hero__eyebrow>span{width:24px;height:1px;background:var(--catalog-accent)}.brand-hero h1{max-width:650px;margin:0;color:var(--catalog-ink);font:600 clamp(3.35rem,6.4vw,6rem)/.92 "Playfair Display",Georgia,serif;letter-spacing:-.055em}.brand-hero__description{max-width:540px;margin:20px 0 0;color:#71636a;font-size:.96rem;line-height:1.75}.brand-hero__meta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:9px 14px;border:1px solid #edceda;border-radius:999px;background:#ffffffbd;color:#5d4b54;font-size:.7rem;font-weight:700}.brand-hero__meta span{color:var(--catalog-accent)}.brand-hero__visual{position:relative;min-height:320px}.brand-hero__visual:before{position:absolute;inset:7% 4% 2% 12%;border:1px solid rgba(255,255,255,.8);border-radius:47% 53% 49% 51%/56% 43% 57% 44%;background:radial-gradient(circle at 52% 54%,rgba(255,255,255,.75),rgba(255,255,255,.18) 67%,transparent 68%);content:""}.brand-hero__logo{position:absolute;z-index:4;top:3%;right:3%;display:grid;width:112px;height:58px;place-items:center;border:1px solid rgba(245,229,234,.9);border-radius:14px;padding:10px;background:#ffffffeb;box-shadow:0 8px 28px #421f2d14}.brand-hero__logo img,.brand-hero__fallback img{max-width:100%;max-height:100%;object-fit:contain}.brand-hero__product{position:absolute;z-index:2;display:grid;width:clamp(145px,16vw,205px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.95);border-radius:30px;padding:16px;background:linear-gradient(145deg,#fff,var(--fabulous-soft));box-shadow:0 22px 50px #5a2a3d21;transition:transform .3s ease,box-shadow .3s ease}.brand-hero__product:hover{z-index:5;transform:translateY(-5px) rotate(0);box-shadow:0 28px 65px #5a2a3d33}.brand-hero__product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 13px rgba(50,24,35,.08))}.brand-hero__product--1{left:5%;bottom:3%;transform:rotate(-7deg)}.brand-hero__product--2{z-index:3;left:36%;top:3%;width:clamp(170px,18vw,230px)}.brand-hero__product--3{right:1%;bottom:0;transform:rotate(7deg)}.brand-hero__fallback{position:absolute;inset:18%;display:grid;place-items:center;padding:45px;border-radius:35px;background:#ffffffb8}.brand-catalogue{padding-block:clamp(48px,7vw,88px);background:linear-gradient(180deg,var(--catalog-surface),#fff 42%)}.brand-controls{margin-bottom:28px}.brand-controls__top{display:flex;align-items:end;justify-content:space-between;gap:28px}.brand-controls .eyebrow{margin:0 0 7px;color:var(--fabulous-red-deep);font-size:.59rem}.brand-controls h2{margin:0;color:var(--catalog-ink);font:600 clamp(1.9rem,3.2vw,2.8rem)/1.05 "Playfair Display",Georgia,serif}.brand-controls__search{display:flex;width:min(100%,420px);min-height:48px;align-items:center;border:1px solid var(--catalog-line);border-radius:999px;padding-left:16px;background:#fff;box-shadow:0 7px 24px #4321300d}.brand-controls__search svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#9b8991;stroke-width:1.7}.brand-controls__search input{min-width:0;flex:1;border:0;outline:0;padding:10px 12px;background:transparent;color:var(--catalog-ink);font-size:.82rem}.brand-controls__search button{align-self:stretch;border:0;border-radius:999px;padding:0 20px;background:var(--catalog-button);color:#552638;font-size:.75rem;font-weight:750;transition:background .25s ease}.brand-controls__search button:hover{background:var(--catalog-hover)}.brand-controls__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--catalog-line)}.brand-filter-pills{display:flex;min-width:0;align-items:center;gap:9px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin;scrollbar-color:#e8c8d5 transparent}.brand-filter-pills a{flex:0 0 auto;min-height:40px;border:1px solid var(--catalog-line);border-radius:999px;padding:10px 16px;background:#fff;color:#51454b;font-size:.72rem;font-weight:700;box-shadow:0 4px 13px #371c2709}.brand-filter-pills a:hover,.brand-filter-pills a.is-active{border-color:var(--fabulous-gold-light);background:var(--catalog-button);color:#552638}.brand-sort{display:flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--catalog-muted);font-size:.7rem}.brand-sort select{min-height:40px;border:1px solid var(--catalog-line);border-radius:999px;outline:0;padding:0 34px 0 14px;background-color:#fff;color:var(--catalog-ink);font-size:.72rem;font-weight:650}.brand-sort select:focus{border-color:var(--catalog-accent);box-shadow:0 0 0 3px var(--fabulous-red)1a}.brand-controls__clear{display:inline-block;margin-top:10px;color:var(--fabulous-red-deep);font-size:.72rem;font-weight:700}#brand-product-results{transition:opacity .15s ease}#brand-product-results.is-searching{opacity:.46;pointer-events:none}@media(max-width:900px){.brand-hero__inner{grid-template-columns:1fr minmax(300px,.75fr);gap:20px}.brand-hero__product--3{display:none}.brand-controls__top{align-items:stretch;flex-direction:column}.brand-controls__search{width:100%}}@media(max-width:680px){.brand-hero__inner{grid-template-columns:1fr;gap:5px;min-height:0;padding-block:24px 28px}.brand-hero__breadcrumb{margin-bottom:22px}.brand-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.brand-hero__description{margin-top:14px;font-size:.86rem}.brand-hero__meta{margin-top:17px}.brand-hero__visual{min-height:205px}.brand-hero__product{width:132px;border-radius:22px}.brand-hero__product--1{left:10%}.brand-hero__product--2{left:39%;width:152px}.brand-hero__logo{right:1%;width:88px}.brand-controls__bar{align-items:stretch;flex-direction:column}.brand-sort{justify-content:space-between}.brand-sort select{flex:1;max-width:240px}.brand-catalogue{padding-block:40px}.brand-controls__search button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.brand-hero__product,#brand-product-results{transition:none}.brand-hero__product:hover{transform:none}}
