@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Armenian:wght@600&display=swap";.detail-page{min-height:100vh;background:#1b2216;color:var(--spiral-accent);overflow-x:hidden}.detail-page__back{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.5rem;padding:1.25rem clamp(1.25rem,5vw,3rem);background:#1b2216d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.9rem;font-weight:600;letter-spacing:.02em;color:var(--spiral-accent);text-decoration:none;border-bottom:1px solid rgba(232,239,224,.1);transition:color .2s ease}.detail-page__back:hover{color:#cddabb}.detail-page__back svg{flex-shrink:0}.detail-hero{position:relative;display:grid;place-items:center;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,3rem);overflow:hidden}.detail-hero__art{width:min(100%,520px);aspect-ratio:1 / 1;margin:0 auto}.detail-hero__art svg{width:100%;height:100%;display:block}.detail-body{max-width:42rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem) clamp(3rem,8vw,5rem)}.detail-body__eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--spiral-muted);margin-bottom:.75rem}.detail-body h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem}.detail-body p{font-size:clamp(1rem,1.6vw,1.05rem);line-height:1.8;color:#e8efe0d1;margin-bottom:1.25rem}.detail-body__list{list-style:none;margin:1.75rem 0;padding:1.5rem;border:1px solid rgba(232,239,224,.14);border-radius:12px;background:#e8efe008}.detail-body__list li{position:relative;padding-left:1.4rem;line-height:1.65;color:#e8efe0d1;font-size:.98rem}.detail-body__list li+li{margin-top:.65rem}.detail-body__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--spiral-accent)}.detail-body__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 1.6rem;border-radius:999px;border:1px solid rgba(232,239,224,.4);color:var(--spiral-accent);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease}.detail-body__cta:hover{background:#e8efe01a;border-color:#e8efe0b3}body.is-scrollable>.site-header,body.is-scrollable>.product-page,body.is-scrollable>.site-footer{position:relative}body.is-scrollable>.site-header{background:#2e3a23}body.is-scrollable>.site-footer{position:relative;z-index:2;background:#2e3a23;padding-bottom:1rem}.product-page{background:#2e3a23}.product-page__body{width:100%;padding-bottom:clamp(3rem,8vw,5rem)}.product-page__main{width:100%;max-width:var(--container-max-width, 1440px);margin-inline:auto;min-height:min(85vh,900px);padding-top:46px}.product-page__effect{position:absolute;inset:0 0 170px;display:flex;align-items:end;justify-content:flex-end;overflow:hidden;pointer-events:none;z-index:0}.product-page__hero,.product-page__title,.product-page__content{position:relative;z-index:1}.product-page__effect-canvas{width:min(433px,42vw);height:min(433px,42vw);flex-shrink:0;margin-right:clamp(0rem,3vw,2rem);border-radius:50%;display:block}.product-page__hero{margin:0 auto 80px;width:100%;max-width:var(--container-max-width, 1440px);aspect-ratio:1440 / 600;overflow:hidden;border-radius:72px}.product-page__hero img{width:100%;height:100%;object-fit:cover;display:block;border-radius:72px}.product-page__title{font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;font-size:clamp(2.5rem,6vw,81px);leading-trim:none;line-height:100%;letter-spacing:0;text-transform:capitalize;color:#f9f3e7;margin-bottom:22px}.product-page__content{font-family:Montserrat,sans-serif;font-weight:400;font-size:clamp(1rem,1.6vw,18px);line-height:1.65;color:#f9f3e7e0;margin-inline:auto}.product-page__content p+p{margin-top:1.25rem}@media(max-width:1024px){.product-page__main{padding-top:2rem;min-height:min(70vh,640px)}.product-page__hero,.product-page__hero img{border-radius:15px}}@media(prefers-reduced-motion:reduce){.product-page__effect-canvas{display:none}}.faq-item__question{border:1px solid #ededed;box-shadow:0 4px 50px #d8d8d82b;border-radius:10px;margin-bottom:28px;padding:15px 25px;font-family:Noto Sans Armenian,sans-serif;font-weight:600;font-size:18px;line-height:30px;letter-spacing:0;color:#00913e}.faq-item__question-text{font-family:Noto Sans Armenian,sans-serif;font-weight:600;font-size:18px;line-height:30px;letter-spacing:0;color:#000}
