.px-label{--tone: var(--cream);--tone-ink: var(--ink);--tone-line: var(--hairline);position:relative;width:100%;aspect-ratio:4/5;background:var(--tone);color:var(--tone-ink);border-radius:6px;overflow:hidden;isolation:isolate}.px-tone-bone{--tone: var(--bone)}.px-tone-sage{--tone: #E3E9DC;--tone-line: #C3CDB9}.px-tone-wine{--tone: var(--wine);--tone-ink: var(--cream);--tone-line: rgba(255,255,255,.15)}.px-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--tone-line);padding:18px 20px 14px;display:flex;flex-direction:column;gap:0}.px-frame:before,.px-frame:after,.px-frame>.px-frame__tl,.px-frame>.px-frame__br{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--sage-deep)}.px-tone-wine .px-frame:before,.px-tone-wine .px-frame:after,.px-tone-wine .px-frame>.px-frame__tl,.px-tone-wine .px-frame>.px-frame__br{border-color:var(--sage-soft)}.px-frame:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.px-frame:after{top:-2px;right:-2px;border-left:0;border-bottom:0}.px-frame>.px-frame__tl{bottom:-2px;left:-2px;border-right:0;border-top:0}.px-frame>.px-frame__br{bottom:-2px;right:-2px;border-left:0;border-top:0}.px-label .px-strip{display:flex;gap:6px;font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--tone-ink);opacity:.65;text-transform:uppercase}.px-label .px-orb{position:absolute;inset:auto;top:30%;left:-25%;width:100%;height:70%;pointer-events:none;z-index:-1;background:radial-gradient(circle at center,#a8b8a859,#a8b8a814 40%,#a8b8a800 70%);filter:blur(8px)}.px-tone-sage .px-orb{background:radial-gradient(circle at center,#91345f2e,#91345f0d 40%,#91345f00 70%)}.px-tone-wine .px-orb{background:radial-gradient(circle at center,#ffffff2e,#ffffff0d 40%,#fff0 70%)}.px-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.px-name{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:34px;line-height:.95;letter-spacing:-.015em;color:var(--tone-ink)}.px-name-word{display:inline}.px-formal{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--tone-ink);opacity:.7;margin-top:12px}.px-formal-large{font-size:14px;font-weight:800;letter-spacing:.18em;color:var(--slate);margin-top:10px}.px-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding-top:10px;border-top:1px dashed var(--tone-line)}.px-dose{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--tone-ink);opacity:.85}.px-cats{display:flex;flex-wrap:wrap;gap:4px}.px-cat{background:transparent;border:1px solid var(--tone-line);color:var(--tone-ink);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:999px;opacity:.85}.px-tone-wine .px-cat{color:var(--cream);border-color:#ffffff4d}.px-foot{display:flex;gap:6px;font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--tone-ink);opacity:.55;padding-top:8px;border-top:1px solid var(--tone-line)}.px-compact .px-name{font-size:24px}.px-compact .px-frame{padding:14px 14px 10px}.px-compact .px-formal{margin-top:8px;font-size:9px}.px-size-lg{aspect-ratio:3/4}.px-size-lg .px-name{font-size:56px}.px-size-lg .px-frame{padding:28px 28px 22px}.px-size-lg .px-formal{font-size:14px}.px-size-lg .px-strip{font-size:10px}.px-list-hero{position:relative;padding:80px 56px 48px;overflow:hidden}.c-atelier-page.mobile .px-list-hero{padding:56px 20px 32px}.px-list-hero-orb{position:absolute;top:-200px;right:-200px;width:620px;height:620px}.px-list-hero-inner{position:relative;max-width:880px}.px-list-h{font-size:clamp(2.4rem,5.6vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:.92;margin:16px 0 0}.px-list-h em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--wine);letter-spacing:-.02em}.px-list-sub{font-size:18px;line-height:1.55;color:var(--slate);max-width:580px;margin:22px 0 0}.px-list-meta{display:flex;gap:10px;margin-top:24px;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--slate);flex-wrap:wrap}.px-filters-sec{display:flex;justify-content:space-between;align-items:center;padding:18px 56px;gap:16px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--cream);z-index:5}.c-atelier-page.mobile .px-filters-sec{padding:14px 16px}.px-filters{display:flex;gap:6px;flex-wrap:wrap}.px-filter{background:transparent;border:1px solid var(--hairline);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.px-filter:hover{background:var(--bone)}.px-filter--active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.px-count{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--slate);white-space:nowrap}.px-grid-sec{padding:32px 56px 64px;background:var(--cream)}.c-atelier-page.mobile .px-grid-sec{padding:24px 16px 48px}.px-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.c-atelier-page.mobile .px-grid{grid-template-columns:repeat(2,1fr);gap:10px}.px-grid-item{position:relative;cursor:pointer;border-bottom:0;transition:transform .15s ease}.px-grid-item:hover{transform:translateY(-2px)}.px-grid-overlay{position:absolute;bottom:18px;right:18px;background:var(--ink);color:var(--cream);font-size:9px;font-weight:800;letter-spacing:.16em;padding:6px 10px;border-radius:999px;opacity:0;transition:opacity .15s ease}.px-grid-item:hover .px-grid-overlay{opacity:1}.px-disclaimer-sec{padding:80px 56px;background:var(--bone)}.c-atelier-page.mobile .px-disclaimer-sec{padding:56px 20px}.px-disclaimer{max-width:680px;margin:0 auto;text-align:center}.px-disclaimer .caf-divider{padding-top:0;padding-bottom:32px;color:var(--sage-deep)}.px-disc-h{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:36px;color:var(--ink);margin:12px 0 18px;letter-spacing:-.015em}.px-disc-p{font-size:17px;line-height:1.7;color:var(--slate);margin:0 0 24px}.px-indications{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 36px}.c-atelier-page.mobile .px-indications{grid-template-columns:1fr 1fr;gap:12px 20px}.px-ind{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:1px solid var(--hairline)}.px-ind-num{font-family:var(--font-serif);font-style:italic;font-size:28px;color:var(--sage-deep);line-height:1}.px-ind-cat{font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.px-ind-body{font-size:14px;line-height:1.55;color:var(--slate);margin:4px 0 0}.px-doses-sec{padding:64px 56px;background:var(--bone)}.c-atelier-page.mobile .px-doses-sec{padding:48px 20px}.px-doses-inner{max-width:920px;margin:0 auto}.px-doses-head{margin-bottom:24px}.px-doses-h{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:36px;color:var(--ink);margin:8px 0 12px;letter-spacing:-.015em}.px-doses-p{font-size:15px;color:var(--slate);max-width:480px;margin:0;line-height:1.55}.px-doses-table{width:100%;border-collapse:collapse}.px-doses-table th{text-align:left;padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--slate);border-bottom:1px solid var(--hairline)}.px-doses-table td{padding:14px 12px;font-size:15px;color:var(--ink);border-bottom:1px solid var(--hairline)}.px-doses-table td.mono{color:var(--sage-deep);font-weight:700}.px-related{padding:96px 56px 64px;max-width:1240px;margin:0 auto}.c-atelier-page.mobile .px-related{padding:56px 16px 48px}.px-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:12px}.c-atelier-page.mobile .px-related-grid{grid-template-columns:1fr 1fr;gap:10px}.px-related-card{display:block;border-bottom:0;transition:transform .15s ease}.px-related-card:hover{transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/atelier-peptides.css.map */
