.atelier-catalog{background-color:var(--mendin-atelier-paper);background-image:radial-gradient(48rem 30rem at 85% 0, var(--mendin-atelier-glow) 0%, transparent 62%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85 0.22' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.22 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--mendin-atelier-paper) 0%, var(--mendin-atelier-sand) 40rem, var(--mendin-background) 90rem);position:relative}.atelier-catalog:before{content:"";border-block-start:1.5px dashed var(--color-atelier-line-strong);opacity:.45;pointer-events:none;position:absolute;inset-block-start:.6rem;inset-inline:1rem}.atelier-catalog .atelier-scroll-row{scrollbar-width:none;padding-block:.375rem;scroll-padding-inline:1rem}.atelier-catalog .atelier-scroll-row a:focus-visible{outline-offset:1px}.atelier-catalog .atelier-scroll-row::-webkit-scrollbar{display:none}.atelier-catalog .atelier-catalog-search form{display:block;position:relative}.atelier-catalog .atelier-catalog-search input[type=search],.atelier-catalog .atelier-catalog-search input[type=text]{border-color:var(--color-atelier-line-strong);background:var(--mendin-atelier-glass);min-block-size:3.5rem;box-shadow:inset 0 2px 4px -2px var(--mendin-atelier-shadow-warm), 0 14px 28px -24px var(--mendin-atelier-shadow-warm);border-radius:999px;padding-inline-end:6.25rem;font-size:1rem}.atelier-catalog .atelier-catalog-search button[type=submit]{border-radius:999px;min-block-size:2.75rem;padding-inline:1.25rem;position:absolute;inset-block-start:50%;inset-inline-end:.375rem;translate:0 -50%}.atelier-catalog .atelier-catalog-search label[for=catalog-product-search]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.atelier-catalog .atelier-occasion{background:var(--mendin-atelier-paper);border:1px solid var(--color-atelier-line-strong);box-shadow:0 10px 20px -16px var(--mendin-atelier-shadow-warm), inset 0 1px 0 #ffffff8c;transition:background-color .16s,border-color .16s,transform .16s;position:relative}.atelier-catalog .atelier-occasion:active{transform:scale(.97)}@media (max-width:39.99rem){.atelier-catalog nav>.atelier-scroll-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.75rem);mask-image:linear-gradient(90deg,#0000 0,#000 2.75rem)}[dir=ltr] .atelier-catalog nav>.atelier-scroll-row{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 2.75rem);mask-image:linear-gradient(270deg,#0000 0,#000 2.75rem)}}.atelier-catalog .atelier-occasion:before{content:"";border:1px dashed var(--color-atelier-stitch);opacity:.55;pointer-events:none;border-radius:999px;position:absolute;inset:.2rem}.atelier-catalog .atelier-occasion:hover,.atelier-catalog .atelier-occasion[data-active=true]{background:var(--color-gold-soft);border-color:var(--color-gold)}.atelier-catalog .atelier-budget{border:1px solid var(--color-atelier-line-strong);background:var(--mendin-atelier-glass);color:var(--color-navy);font-variant-numeric:tabular-nums}.atelier-catalog .atelier-budget[data-active=true]{background:var(--mendin-brand);border-color:var(--mendin-brand);color:var(--color-on-brand)}.atelier-catalog .atelier-disclosure>summary{border:1px solid var(--color-atelier-line-strong);background:var(--mendin-atelier-glass);box-shadow:0 10px 20px -18px var(--mendin-atelier-shadow-warm)}.atelier-catalog .atelier-disclosure>summary::-webkit-details-marker{display:none}.atelier-catalog .atelier-disclosure[open]>summary{border-color:var(--color-gold)}.atelier-catalog .atelier-disclosure__panel{border:1px solid var(--color-atelier-line);background:var(--color-surface-raised);box-shadow:0 16px 32px -26px var(--mendin-shadow)}.atelier-catalog .atelier-disclosure__option{color:var(--color-navy)}.atelier-catalog .atelier-disclosure__option:hover,.atelier-catalog .atelier-disclosure__option[aria-current]{background:var(--color-gold-soft)}.atelier-catalog .atelier-disclosure__option[aria-current]{font-weight:800}@media (min-width:40rem){.atelier-catalog .atelier-disclosure{min-inline-size:15rem;position:relative}.atelier-catalog .atelier-disclosure__panel{z-index:20;position:absolute;inset-inline:0}}.atelier-catalog .atelier-photo-band{border:1px solid var(--color-atelier-line);background:var(--mendin-atelier-sand);min-block-size:10rem;box-shadow:0 30px 60px -44px var(--mendin-atelier-shadow-warm), 0 10px 22px -18px var(--mendin-shadow)}.atelier-catalog .atelier-photo-band__art{--atelier-band-focus:15%}.atelier-catalog .atelier-photo-band__art img{object-position:var(--atelier-band-focus) 60%}[dir=ltr] .atelier-catalog .atelier-photo-band__art{--atelier-band-veil-dir:90deg}[dir=ltr] .atelier-catalog .atelier-photo-band__art img{transform:scaleX(-1)}.atelier-catalog .atelier-photo-band__art:after{content:"";background:linear-gradient(var(--atelier-band-veil-dir,270deg), var(--mendin-atelier-veil) 0%, color-mix(in srgb, var(--mendin-atelier-veil) 88%, transparent) 38%, color-mix(in srgb, var(--mendin-atelier-veil) 35%, transparent) 62%, transparent 78%);position:absolute;inset:0}@media (max-width:39.99rem){.atelier-catalog .atelier-help-band .atelier-photo-band__art:after{background:linear-gradient(180deg, transparent 45%, var(--mendin-atelier-veil) 100%)}.atelier-catalog .atelier-help-band{background:var(--mendin-atelier-veil)}}.atelier-catalog .atelier-photo-band:before{content:"";z-index:2;border:1.5px dashed var(--color-atelier-stitch);opacity:.55;pointer-events:none;border-radius:1.15rem;position:absolute;inset:.45rem}@media (min-width:40rem){.atelier-catalog .atelier-photo-band{min-block-size:15rem}}@media (min-width:64rem){.atelier-catalog .atelier-photo-band{min-block-size:17rem}.atelier-catalog .atelier-photo-band__art{--atelier-band-focus:0%}}.atelier-catalog .atelier-eyebrow-rule:before{content:"";border-block-start:1.5px solid;inline-size:1.25rem}.atelier-catalog .atelier-help-band__cta{border:1.5px solid var(--color-navy);color:var(--color-navy);background:var(--mendin-atelier-glass);transition:background-color .16s,color .16s}.atelier-catalog .atelier-help-band__cta:hover{background:var(--color-navy);color:var(--color-on-brand)}:is(.atelier-catalog,.atelier-product) .atelier-product-card__link{background:var(--mendin-atelier-paper);box-shadow:0 26px 48px -36px var(--mendin-atelier-shadow-warm), 0 4px 10px -8px var(--mendin-shadow), inset 0 1px 0 #ffffff8c;transition:box-shadow .22s,border-color .22s,transform .22s}:is(.atelier-catalog,.atelier-product) .atelier-product-card__link:hover{border-color:var(--color-atelier-line-strong);box-shadow:0 34px 58px -36px var(--mendin-atelier-shadow-warm), 0 6px 14px -10px var(--mendin-shadow);transform:translateY(-3px)}:is(.atelier-catalog,.atelier-product) .atelier-studio{background:radial-gradient(90% 62% at 50% 28%, var(--mendin-atelier-studio-hi) 0%, transparent 72%), linear-gradient(180deg, var(--mendin-atelier-studio-hi) 0%, var(--mendin-atelier-studio-lo) 100%)}:is(.atelier-catalog,.atelier-product) .atelier-studio__photo{mix-blend-mode:multiply}:is(.atelier-catalog,.atelier-product) .atelier-studio:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mendin-atelier-shadow-warm) 30%, transparent), inset 0 -44px 52px -40px var(--mendin-atelier-shadow-warm), inset 0 0 40px -18px color-mix(in srgb, var(--mendin-atelier-shadow-warm) 45%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:is(.atelier-catalog,.atelier-product) .atelier-product-card__link,:is(.atelier-catalog,.atelier-product) .atelier-product-card__link:hover{transform:none}}:is(.atelier-catalog,.atelier-product) .atelier-product-card__link:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}:is(.atelier-catalog,.atelier-product) .atelier-badge{background:var(--mendin-atelier-glass);color:var(--color-navy);border:1px dashed var(--color-atelier-stitch);box-shadow:0 6px 14px -10px var(--mendin-atelier-shadow-warm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is(.atelier-catalog,.atelier-product) .atelier-cta--stitched{position:relative}:is(.atelier-catalog,.atelier-product) .atelier-cta--stitched:before{content:"";border:1px dashed var(--mendin-atelier-cta-sheen);pointer-events:none;border-radius:999px;position:absolute;inset:.2rem}.atelier-catalog a:focus-visible,.atelier-catalog summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}
