.afp-wrap{--bg:#F5E6C8;--bg-2:#EDE0BC;--bg-3:#e8d9b0;--ink:#241408;--ink-2:rgba(36,20,8,.52);--ink-3:rgba(36,20,8,.28);--gold:#C9A84C;--gold-deep:#A8872A;--border:rgba(36,20,8,.12);--white:#FDFAF4;--font-d:"Instrument Serif",serif;--font-b:"Inter",sans-serif;--ease:cubic-bezier(.23,1,.32,1);font-family:var(--font-b);background:var(--bg);color:var(--ink);min-height:100vh;position:relative;overflow-x:hidden}.afp-wrap .grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9;opacity:.45;mix-blend-mode:multiply}.afp-wrap .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:block;margin-bottom:14px}.afp-wrap h2{font-family:var(--font-d);font-size:clamp(38px,5vw,72px);line-height:1.08;font-weight:400;margin:0 0 24px}.afp-wrap h2 em{font-style:italic;color:var(--gold)}.afp-wrap .lede{font-size:16px;line-height:1.7;color:var(--ink-2);max-width:52ch;margin:0}.afp-wrap .arr{display:inline-block;transition:transform .2s var(--ease)}.afp-wrap .chip{display:inline-block;padding:4px 12px;border:1px solid var(--border);border-radius:999px;font-size:11px;letter-spacing:.06em;color:var(--ink-2);background:#2414080a}.afp-hero{display:grid;grid-template-columns:58fr 42fr;min-height:100vh}@media(max-width:900px){.afp-hero{grid-template-columns:1fr;min-height:auto}}.afp-media{position:sticky;top:var(--header-group-height,72px);height:calc(100vh - var(--header-group-height,72px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg-2)}@media(max-width:900px){.afp-media{position:relative;height:75vw;min-height:360px;top:0}}.afp-slides{flex:1;position:relative}.afp-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease)}.afp-slide.active{opacity:1}.afp-slide img{width:100%;height:100%;object-fit:contain}.afp-thumbs{display:flex;gap:4px;padding:8px;background:var(--bg-3);overflow-x:auto;scrollbar-width:none}.afp-thumbs::-webkit-scrollbar{display:none}.afp-thumb{flex-shrink:0;width:64px;height:64px;border:2px solid transparent;border-radius:2px;overflow:hidden;cursor:pointer;background:none;padding:0;transition:border-color .2s}.afp-thumb.active{border-color:var(--gold)}.afp-thumb img{width:100%;height:100%;object-fit:cover}.afp-media-tag{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.afp-media-tag .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.afp-info{padding:64px 48px 72px 52px;overflow-y:auto;display:flex;flex-direction:column;gap:0}@media(max-width:1200px){.afp-info{padding:48px 32px}}@media(max-width:900px){.afp-info{padding:40px 24px}}.afp-eyebrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.afp-eyebrow span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.afp-lot{color:var(--ink-3)}.afp-title{font-family:var(--font-d);font-size:clamp(28px,3.2vw,48px);line-height:1.08;font-weight:400;margin:0 0 20px}.afp-price-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.afp-price{font-size:20px;font-weight:500;color:var(--ink)}.afp-price s{opacity:.45;font-weight:400;margin-right:4px;font-size:15px}.afp-badge{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--gold);color:var(--gold-deep);border-radius:999px}.afp-desc{font-size:14px;line-height:1.68;color:var(--ink-2);margin-bottom:24px;max-width:44ch}.afp-form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.afp-opts{display:flex;flex-direction:column;gap:12px}.afp-opt-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.afp-opt-btns{display:flex;flex-wrap:wrap;gap:6px}.afp-opt{padding:7px 16px;border:1px solid var(--border);background:transparent;font-family:var(--font-b);font-size:13px;color:var(--ink);cursor:pointer;border-radius:2px;transition:all .2s var(--ease)}.afp-opt:hover{border-color:var(--gold)}.afp-opt.active{background:var(--gold);color:var(--white);border-color:var(--gold)}.afp-actions{display:flex;gap:10px;align-items:stretch}.afp-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:2px;overflow:hidden}.qty-b{width:36px;height:46px;background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--ink);font-family:var(--font-b);transition:background .15s}.qty-b:hover{background:var(--bg-2)}#afp-qty{width:44px;height:46px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;text-align:center;font-family:var(--font-b);font-size:14px;color:var(--ink);-moz-appearance:textfield}#afp-qty::-webkit-outer-spin-button,#afp-qty::-webkit-inner-spin-button{-webkit-appearance:none}.afp-cta{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--gold);color:var(--white);border:none;font-family:var(--font-b);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;min-height:46px;transition:background .2s var(--ease),transform .15s}.afp-cta:hover{background:var(--ink)}.afp-cta:active{transform:scale(.98)}.afp-cta:disabled{opacity:.4;cursor:not-allowed}.afp-cta .arr{font-size:16px;transition:transform .2s var(--ease)}.afp-cta:hover .arr{transform:translate(2px,-2px)}.afp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.afp-trust{display:flex;gap:20px;padding-top:20px;border-top:1px solid var(--border);margin-top:8px}.trust-col{display:flex;flex-direction:column;gap:2px}.tv{font-family:var(--font-d);font-size:17px;font-style:italic;color:var(--gold)}.trust-col span:last-child{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.afp-sci{padding:120px 0;background:var(--ink);color:var(--bg)}.afp-con{max-width:1360px;margin:0 auto;padding:0 48px}@media(max-width:768px){.afp-con{padding:0 24px}}.afp-sci-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:72px}@media(max-width:900px){.afp-sci-head{grid-template-columns:1fr;gap:24px}}.afp-sci .eyebrow{color:#f5e6c873}.afp-sci h2{color:var(--bg);margin-bottom:0}.afp-sci h2 em{color:var(--gold)}.afp-sci .lede{color:#f5e6c899;max-width:44ch}.afp-sci-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}@media(max-width:900px){.afp-sci-grid{grid-template-columns:1fr;gap:40px}}.afp-molecule{display:flex;flex-direction:column;align-items:center;gap:16px}.mol-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f5e6c866;text-align:center}.afp-molecule svg{width:100%;max-width:280px}.ring{fill:none;stroke:#f5e6c81f;stroke-width:1}.ring.r1{animation:spin 18s linear infinite}.ring.r2{animation:spin 28s linear infinite reverse}.ring.r3{animation:spin 40s linear infinite}@keyframes spin{0%{transform-origin:200px 200px;transform:rotate(0)}to{transform-origin:200px 200px;transform:rotate(360deg)}}.node{fill:#f5e6c859}.node.sage{fill:var(--gold)}.node.ink{fill:#f5e6c899}.mol-readout{display:flex;gap:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f5e6c866}.afp-sci-desc{color:#f5e6c8b8;font-size:15px;line-height:1.8}.afp-sci-desc h1,.afp-sci-desc h2,.afp-sci-desc h3,.afp-sci-desc h4{font-family:var(--font-d);color:var(--bg);font-weight:400;margin:0 0 12px}.afp-sci-desc p{margin:0 0 20px}.afp-sci-desc strong{color:var(--bg);font-weight:500}.afp-sci-desc ul{padding-left:20px;margin:0 0 20px}.afp-sci-desc li{margin-bottom:8px}.afp-ritual{padding:120px 0;background:var(--bg-2)}.afp-ritual-head{margin-bottom:64px}.afp-ritual .eyebrow{color:var(--ink-2)}.afp-ritual h2{margin-bottom:0}.ritual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:900px){.ritual-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ritual-grid{grid-template-columns:1fr}}.ritual-step{padding:36px 28px;background:var(--bg);border:1px solid var(--border);border-radius:2px}.rst-n{font-family:var(--font-d);font-size:42px;font-style:italic;color:var(--gold);margin-bottom:16px;line-height:1}.ritual-step h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:0 0 12px}.ritual-step p{font-size:14px;line-height:1.72;color:var(--ink-2);margin:0}.afp-recs{padding:120px 0;background:var(--bg)}.afp-recs-head{margin-bottom:56px}.afp-recs .eyebrow{color:var(--ink-2)}.afp-recs h2{margin-bottom:0}.afp-recs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1100px){.afp-recs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.afp-recs-grid{grid-template-columns:1fr}}.rec-card{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:2px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.rec-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2414081a}.rec-img{aspect-ratio:3/4;overflow:hidden;background:var(--bg-2)}.rec-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.rec-card:hover .rec-img img{transform:scale(1.04)}.img-placeholder{width:100%;height:100%;background:var(--bg-3)}.rec-body{padding:20px 18px;display:flex;flex-direction:column;gap:6px}.rec-body .eyebrow{margin-bottom:4px;font-size:10px}.rec-title{font-family:var(--font-d);font-size:18px;font-weight:400}.rec-price{font-size:14px;color:var(--ink-2)}.rec-cta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px}[data-fade]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-fade].visible{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/afiya-product.css.map */
