.breadcrumb{padding:1.5rem 0 .75rem;border-bottom:1px solid rgba(17,36,61,.06);background:var(--c-bg-surface)}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--mona-neutral);font-size:.875rem}.breadcrumb__item:after{content:"/";margin-left:.5rem;color:var(--mona-line)}.breadcrumb__item:last-child:after{display:none}.breadcrumb__item--current{color:var(--mona-rock);font-weight:600}.product-hero,.product-details,.product-order,.product-faq{padding:clamp(3.5rem,7vw,6rem) 0}.product-hero{background:var(--c-bg-light);border-bottom:1px solid var(--mona-line)}.product-hero__grid{display:grid;grid-template-columns:1fr;gap:2rem}.product-hero__media,.product-hero__image-box{margin:0}.product-hero__image-box,.product-hero__fallback{position:relative;overflow:hidden;border:1px solid var(--mona-line);border-radius:var(--s-2);background:var(--c-bg-surface)}.product-hero__image{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}.product-hero__media-tag{position:absolute;left:1rem;bottom:1rem;display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:#11243dd1;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-hero__fallback{display:grid;gap:1rem;align-content:end;min-height:22rem;padding:1.5rem}.product-hero__fallback-title{color:var(--mona-rock);font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.08}.product-hero__fallback-copy{max-width:28rem;margin:0;color:var(--mona-neutral);line-height:1.7}.product-hero__info{display:grid;align-content:start;gap:1.25rem}.product-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--mona-neutral);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-hero__eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor}.product-hero__title,.product-details__title,.product-order__title,.product-faq__title,.solution-hero__title{margin:0;color:var(--mona-rock);font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.06;letter-spacing:-.03em}.product-details__title,.product-order__title,.product-faq__title{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.02em}.product-hero__excerpt,.product-details__prose,.product-benefits__text,.product-applications__summary,.product-detail-list__text,.faq-item__content,.solution-technique__body,.solution-flow__body,.solution-fabric__item-body,.solution-scenario__cape-desc{color:var(--mona-neutral);line-height:1.8}.product-hero__excerpt,.product-details__prose p,.product-benefits__text,.product-applications__summary,.product-detail-list__text,.faq-item__content p,.solution-flow__body p,.solution-fabric__item-body p,.solution-scenario__cape-desc p,.solution-technique__body p{margin:0}.product-hero__tags{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none}.product-hero__tag{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--mona-line);border-radius:var(--s-2);background:var(--c-bg-surface)}.product-hero__tag-label{color:var(--mona-neutral);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-hero__tag-value{color:var(--mona-rock);font-size:1rem;font-weight:700;line-height:1.45}.product-hero__actions,.product-order__actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-hero__contact{display:grid;gap:.75rem}.product-hero__contact-item{display:inline-flex;align-items:center;gap:.65rem;color:var(--mona-rock);font-size:.95rem;font-weight:600;text-decoration:none}.product-hero__contact-item:hover,.product-hero__contact-item:focus-visible{color:var(--mona-red)}.product-anchors{position:sticky;top:var(--header-height, 0);z-index:12;border-top:1px solid var(--mona-line);border-bottom:1px solid var(--mona-line);background:#fffffff5;backdrop-filter:blur(12px)}.product-anchors__list{display:flex;gap:.5rem;overflow-x:auto;padding:.85rem 0;scrollbar-width:none}.product-anchors__list::-webkit-scrollbar{display:none}.product-anchors__link{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--mona-line);border-radius:999px;color:var(--mona-rock);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.product-anchors__link:hover,.product-anchors__link:focus-visible,.product-anchors__link--cta{border-color:var(--mona-red);color:var(--mona-red)}.product-details__grid{display:grid;grid-template-columns:1fr;gap:2rem}.product-details__main{display:grid;gap:2rem}.product-details__section{display:grid;gap:1.25rem}.product-benefits,.product-applications,.product-detail-list{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none}.product-benefits__card,.product-applications__card,.product-detail-list__item,.product-specs-card{border:1px solid var(--mona-line);border-radius:var(--s-2);background:var(--c-bg-surface)}.product-benefits__card{padding:1.5rem}.product-benefits__title,.product-applications__title,.product-detail-list__title,.product-specs-card__title{margin:0 0 .75rem;color:var(--mona-rock);font-size:1rem;line-height:1.35;font-weight:400}.product-applications__item{min-width:0}.product-applications__card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none}.product-applications__media{aspect-ratio:4 / 3;margin:0;overflow:hidden;background:var(--c-bg-main)}.product-applications__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--transition-normal)}.product-applications__card:hover .product-applications__image,.product-applications__card:focus-visible .product-applications__image{transform:scale(1.04)}.product-applications__body{display:grid;gap:.75rem;padding:1.25rem 1.35rem 1.5rem}.product-detail-list__item{padding:1.5rem}.product-detail-list__title{margin-bottom:.5rem}.product-details__sidebar{display:grid;align-content:start}.product-specs-card{overflow:hidden}.product-specs-card__title{margin:0;padding:1.25rem 1.25rem 0}.product-order{background:var(--c-bg-main);border-top:1px solid var(--mona-line);border-bottom:1px solid var(--mona-line)}.product-order__inner{display:grid;justify-items:center;gap:1rem;text-align:center}.product-order__lead{max-width:40rem;margin:0;color:var(--mona-neutral);font-size:1.05rem;line-height:1.75}.product-order__checklist{display:grid;gap:.9rem;width:100%;max-width:34rem;margin:0;padding:0;list-style:none}.product-order__check{display:flex;align-items:flex-start;gap:.75rem;color:var(--mona-rock);line-height:1.6;text-align:left}.product-order__check-icon{flex:none;color:var(--mona-red)}.product-faq{background:var(--c-bg-surface)}.product-faq__title{margin-bottom:1.5rem}@media(min-width:768px){.product-benefits,.product-applications,.product-hero__tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-hero__grid,.product-details__grid--has-sidebar{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:3rem}.product-specs-card{position:sticky;top:calc(var(--header-height, 0) + 5rem)}}.category-hero{padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,5vw,4.5rem);border-bottom:1px solid var(--mona-line)}.category-hero__content{max-width:51rem}.category-hero__title,.solution-hero__title{margin:0 0 1.25rem;color:var(--mona-rock);font-family:var(--font-heading);font-size:clamp(2.25rem,5.2vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.03em}.category-hero__description,.solution-hero__intro{max-width:40rem;color:var(--mona-neutral);font-size:1.05rem;line-height:1.75}.category-hero__description{margin:0 0 2.25rem}.solution-hero__intro p{margin:0}.category-hero__specs{display:grid;grid-template-columns:max-content 1fr;gap:0 18px;margin:0 0 2.25rem;padding:1.125rem 0 .375rem;border-top:1px solid var(--mona-line);border-bottom:1px solid var(--mona-line)}.category-hero__spec-label,.category-hero__spec-value{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px dashed var(--mona-line);line-height:1.3}.category-hero__spec-label{grid-column:1;font-family:var(--font-heading);color:var(--mona-neutral);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.category-hero__spec-value{grid-column:2;margin:0;font-family:var(--font-heading);color:var(--mona-rock);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.category-hero__spec-label:last-of-type,.category-hero__spec-value:last-of-type{border-bottom:0}.category-hero__actions,.category-order__actions{display:flex;flex-wrap:wrap;gap:.75rem}.category-intro,.category-benefits,.category-specs,.category-media-section,.category-order,.category-custom-sections,.category-faq,.solution-hero,.solution-trust,.solution-scenarios,.solution-techniques,.solution-flow,.solution-fabric,.category-crosslinks{padding:clamp(3rem,6vw,5.5rem) 0}.category-intro__title,.category-specs__title,.category-media-section__title,.category-order__title,.category-crosslinks__title,.solution-techniques__title,.solution-flow__title,.solution-fabric__title,.solution-scenarios__title,.category-faq__title{margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--mona-rock);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.category-benefits__title{margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--mona-rock);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-align:center}.category-specs__table tbody tr:nth-child(2n) td{background:#0f172a08}.category-specs__table tbody th{width:34%}.category-intro__body--has-image,.solution-hero__container{display:grid;grid-template-columns:1fr;gap:2rem}.category-intro__image,.solution-hero__media,.solution-technique__media,.solution-scenario__media{margin:0}.category-intro__image img,.solution-hero__image,.solution-technique__image,.solution-scenario__image{width:100%;display:block;object-fit:cover}.category-intro__image img{aspect-ratio:4 / 3;border:1px solid var(--mona-line);border-radius:16px}.category-intro__image{position:relative}.category-intro__image:after{content:"";position:absolute;right:calc(var(--s-2) * -1);bottom:calc(var(--s-2) * -1);width:var(--s-12);height:var(--s-12);border-right:3px solid var(--mona-red);border-bottom:3px solid var(--mona-red);border-radius:0 0 var(--s-3);pointer-events:none}.category-intro__text,.category-custom-sections__content,.solution-technique__body,.solution-flow__body,.solution-fabric__item-body,.solution-scenario__cape-desc,.faq-item__content{color:var(--mona-neutral);line-height:1.8}.category-intro__text p,.category-custom-sections__content p,.solution-technique__body p,.solution-flow__body p,.solution-fabric__item-body p,.solution-scenario__cape-desc p,.faq-item__content p{margin:0}.category-intro__text p+p{margin-top:1.2em}.category-benefits{background:var(--c-bg-main)}.category-benefits__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:var(--container-content);margin:0 auto;padding:0;list-style:none;counter-reset:benefit}.category-benefits__card{position:relative;overflow:hidden;counter-increment:benefit;padding:2rem 1.75rem 1.75rem;border:1px solid var(--mona-line);border-radius:14px;background:var(--c-bg-surface);box-shadow:0 4px 14px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-benefits__card:before{content:"0" counter(benefit);position:absolute;top:14px;right:22px;color:var(--mona-line);font-family:var(--font-heading);font-size:2.6rem;font-weight:700;line-height:1;pointer-events:none;transition:color .25s ease}.category-benefits__card:after{content:"";position:absolute;top:0;left:0;width:48px;height:3px;border-radius:0 0 3px;background:var(--mona-red);transition:width var(--transition-normal)}.category-benefits__card:hover{border-color:var(--mona-line-strong);transform:translateY(-3px);box-shadow:0 14px 28px #0f172a1a}.category-benefits__card:hover:before{color:var(--mona-red);opacity:.35}.category-benefits__card:hover:after{width:96px}.category-benefits__card-title{margin:0 0 .75rem;padding-right:64px;color:var(--mona-rock);font-size:1.2rem;font-weight:700;line-height:1.3}.category-benefits__card-text{margin:0;color:var(--mona-neutral);line-height:1.7}.category-used-for__grid,.category-crosslinks__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.category-used-for__card,.category-crosslinks__card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--mona-line);border-radius:var(--s-3);background:var(--c-bg-surface)}.category-used-for__media,.category-crosslinks__card-image{aspect-ratio:4 / 3;overflow:hidden;background:var(--c-bg-main)}.category-used-for__image,.category-crosslinks__card-image img,.category-crosslinks__card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal)}.category-used-for__card:hover .category-used-for__image,.category-used-for__card:focus-visible .category-used-for__image,.category-crosslinks__card:hover .category-crosslinks__card-image,.category-crosslinks__card:focus-visible .category-crosslinks__card-image{transform:scale(1.04)}.category-used-for__body{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.35rem 1.5rem}.category-used-for__title,.category-crosslinks__card-title{color:var(--mona-rock);font-size:1rem;line-height:1.35;font-weight:400;transition:color var(--transition-fast)}.category-used-for__card:hover .category-used-for__title,.category-used-for__card:focus-visible .category-used-for__title,.category-crosslinks__card:hover .category-crosslinks__card-title,.category-crosslinks__card:focus-visible .category-crosslinks__card-title{color:var(--mona-red)}.category-used-for__summary{color:var(--mona-neutral);font-size:.94rem;line-height:1.7}.category-used-for__arrow{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--mona-red);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-order{background:var(--c-bg-main);border-top:1px solid var(--mona-line);border-bottom:1px solid var(--mona-line)}.category-order__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.category-order__lead{margin:0 0 2rem;color:var(--mona-red);font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:400;line-height:1.15}.category-order__checklist{display:grid;grid-template-columns:1fr;gap:.9rem;width:100%;margin:0 0 2rem}.category-order__check{display:flex;align-items:flex-start;gap:.75rem;color:var(--mona-rock);line-height:1.6;text-align:left}.category-order__check-icon{flex:none;color:var(--mona-red)}.category-custom-sections__list{display:grid;gap:2rem}.category-custom-sections__item{display:grid;grid-template-columns:1fr;gap:1rem;padding-top:2rem;border-top:1px solid var(--mona-line)}.category-custom-sections__item:first-child{padding-top:0;border-top:0}.category-custom-sections__title{margin:0;color:var(--mona-rock);font-size:1.15rem;font-weight:400;line-height:1.3}.category-custom-sections__content ul{margin:0;padding-left:1.2rem}.category-custom-sections__content li+li{margin-top:.55rem}.faq-accordion{display:grid;gap:.75rem}.faq-item{overflow:hidden;border:1px solid var(--mona-line);border-radius:var(--s-3);background:var(--c-bg-surface)}.faq-item__summary{cursor:pointer;position:relative;padding:1.25rem 3rem 1.25rem 1.25rem;list-style:none;color:var(--mona-rock);font-weight:400;line-height:1.45}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--mona-neutral);font-size:1.35rem;font-weight:400}.faq-item[open] .faq-item__summary:after{content:"−"}.faq-item__content{padding:0 1.25rem 1.25rem}.solution-hero{background:var(--c-bg-light)}.solution-hero__eyebrow{display:inline-block;margin-bottom:.75rem;color:var(--mona-neutral);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solution-hero__image{aspect-ratio:16 / 10;border-radius:var(--s-2)}.solution-trust{border-top:1px solid var(--mona-line);border-bottom:1px solid var(--mona-line);background:#ffffffb8}.solution-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:center}.solution-trust__item{display:flex;flex-direction:column;gap:.25rem}.solution-trust__value{color:var(--mona-red);font-size:1.05rem;font-weight:400;line-height:1.1}.solution-trust__label{color:var(--mona-neutral);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.solution-scenarios__header,.solution-flow__header{margin-bottom:2rem;text-align:center}.solution-scenarios__list,.solution-techniques__list{display:flex;flex-direction:column;gap:3rem}.solution-scenario,.solution-technique{display:grid;grid-template-columns:1fr;gap:1.5rem}.solution-scenario__image,.solution-technique__image{aspect-ratio:16 / 10;border-radius:var(--s-2)}.solution-scenario__copy:before{display:block;margin-bottom:.5rem;color:var(--mona-red);font-size:.82rem;font-weight:700;letter-spacing:.08em;content:""}.solution-scenario__title,.solution-technique__heading,.solution-fabric__item-title,.solution-flow__step-title{margin:0 0 .85rem;color:var(--mona-rock);font-size:1.05rem;font-weight:400;line-height:1.35}.solution-scenario__cape{margin:0;padding-left:1rem;border-left:2px solid rgba(17,36,61,.08)}.solution-scenario__cape-term{margin:1rem 0 .35rem;color:var(--mona-red);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.solution-scenario__cape-term:first-of-type{margin-top:0}.solution-scenario__cta-link,.solution-technique__cta{color:var(--mona-red);font-weight:700;text-decoration:none}.solution-flow{background:var(--c-bg-surface)}.solution-flow__list{display:grid;grid-template-columns:1fr;gap:2rem}.solution-flow__item{position:relative;padding-left:4.5rem}.solution-flow__num{position:absolute;left:0;top:-.25rem;color:transparent;-webkit-text-stroke:1.5px var(--mona-red);font-size:2.35rem;font-weight:400;line-height:1}.solution-fabric{background:var(--c-bg-main)}.solution-fabric__list{display:grid;grid-template-columns:1fr;gap:1rem}.solution-fabric__item{display:flex;gap:.9rem;padding:1.25rem 1.25rem 1.15rem;border:1px solid var(--mona-line);border-radius:var(--s-2);background:var(--c-bg-surface)}.solution-fabric__icon{flex:none;color:var(--mona-red)}@media(min-width:700px){.solution-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-fabric__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.category-hero__specs{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column;column-gap:14px;row-gap:0;padding:0;border-top:0;border-bottom:0}.category-hero__spec-label,.category-hero__spec-value{display:block;grid-area:auto;border:1px solid var(--mona-line);background:var(--c-bg-surface)}.category-hero__spec-label{grid-row:1;grid-column:auto;padding:14px 16px 6px 18px;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:inset 3px 0 0 var(--mona-red)}.category-hero__spec-value{grid-row:2;grid-column:auto;padding:4px 16px 16px 18px;border-top:0;border-radius:0 0 12px 12px;box-shadow:inset 3px 0 0 var(--mona-red);font-size:1.25rem}.category-hero__spec-label:last-of-type{border-bottom:0}.category-hero__spec-value:last-of-type{border-bottom:1px solid var(--mona-line)}.category-intro__body--has-image,.solution-hero__container{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem}.category-benefits__grid,.category-used-for__grid,.category-crosslinks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-order__checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.category-custom-sections__item{grid-template-columns:minmax(14rem,.35fr) 1fr;gap:2rem}.faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.solution-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.category-benefits__grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.solution-scenario,.solution-technique{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem}.solution-scenario--reverse,.solution-technique--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.solution-scenario--reverse .solution-scenario__media,.solution-technique--reverse .solution-technique__media{order:2}.solution-scenario--reverse .solution-scenario__copy,.solution-technique--reverse .solution-technique__copy{order:1}}@media(min-width:1024px){.category-used-for__grid,.category-crosslinks__grid,.solution-fabric__list{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-flow__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.label-h2{display:inline-flex;align-items:center;gap:10px;padding:0 0 6px;border-bottom:2px solid var(--mona-red);color:var(--mona-rock);font-size:.78rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.wash-icons{display:inline-flex;gap:4px;opacity:.4;color:var(--mona-rock)}.w-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:700}.product-hero{padding:0 0 40px;background:var(--c-bg-light)}.product-hero__grid{display:grid;gap:28px}.product-hero__image-box{position:relative;min-height:240px;border:1px solid var(--mona-line);border-radius:20px;background:var(--c-bg-surface);overflow:hidden}.product-hero__image{width:100%;height:auto;display:block}.product-hero__media-tag,.product-hero__fallback-label{position:absolute;left:16px;bottom:16px;padding:5px 10px;border-radius:999px;background:#1a1f2eb8;color:#ffffffe6;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.product-hero__fallback{display:grid;align-content:center;gap:16px;min-height:240px;padding:32px;border:1px solid var(--mona-line);border-radius:20px;background:var(--c-bg-main)}.product-hero__fallback-title{max-width:12ch;color:var(--mona-rock);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400;line-height:1}.product-hero__fallback-copy{max-width:40ch;margin:0;color:var(--mona-neutral);line-height:1.7}.product-hero__category{display:inline-flex;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:#b8493a14;color:var(--mona-red);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-hero__title{margin:0 0 14px;color:var(--mona-rock);font-size:clamp(1.75rem,6vw,2.4rem);font-weight:400;line-height:1.04;letter-spacing:-.03em}.product-hero__excerpt{margin:0 0 22px;color:var(--mona-neutral);font-size:1rem;line-height:1.8}.product-hero__processes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.product-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#2f7a6712;color:#2f7a67;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-hero__cta{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.product-hero__cta .btn,.category-order__actions .btn{width:100%;justify-content:center}.product-hero__contact{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--mona-line)}.product-hero__contact-item{display:inline-flex;align-items:center;gap:8px;color:var(--mona-neutral);font-size:.9rem;word-break:break-word;text-decoration:none;transition:color var(--transition-fast)}.product-hero__contact-item:hover,.product-hero__contact-item:focus-visible{color:var(--mona-rock)}.product-content{padding:42px 0;background:var(--c-bg-main);border-top:1px solid var(--mona-line)}.product-content__grid{display:grid;gap:28px}.product-content__main .prose,.product-section,.product-specs{padding:24px 20px;border:1px solid var(--mona-line);border-radius:20px;background:var(--c-bg-surface)}.product-content__main .prose>*{margin:0}.product-content__main .prose>*+*{margin-top:18px}.product-content__main .prose p,.product-content__main .prose li,.product-section__body p,.product-section__list-item p{color:var(--mona-neutral);line-height:1.85}.product-content__main .prose ul,.product-content__main .prose ol,.product-section__list{padding-left:1.25rem}.product-section__title{margin:0 0 16px;color:var(--mona-rock);font-size:1rem;font-weight:400}.product-section__tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:16px 0 0;padding:0}.product-section__tag{display:inline-block;padding:5px 14px;border:1px solid var(--mona-line);border-radius:999px;font-size:.85rem;color:var(--mona-rock);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.product-section__tag:hover,.product-section__tag:focus-visible{border-color:var(--mona-red);background:#b8493a0f;color:var(--mona-red)}.product-section__list{margin:0}.product-section__list-item+.product-section__list-item{margin-top:12px}.product-section__list-item strong{display:block;margin-bottom:6px;color:var(--mona-rock)}.product-specs__title{margin-bottom:18px;font-size:1rem;font-weight:400}.product-specs__grid{display:grid;gap:14px}.product-specs__item{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--mona-line)}.product-specs__item:last-child{padding-bottom:0;border-bottom:0}.product-specs__icon{width:18px;color:var(--mona-red)}.product-specs__icon svg{display:block;width:18px;height:18px}.product-specs__label{grid-column:2;color:var(--mona-neutral);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-specs__value{grid-column:2;margin:0;color:var(--mona-rock);font-size:.96rem;line-height:1.6}.faq-accordion{display:grid;gap:12px}.faq-item{border:1px solid var(--mona-line);border-radius:20px;background:var(--mona-flap);overflow:hidden}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:0;background:transparent;cursor:pointer;text-align:left}.faq-item__question{color:var(--mona-rock);font-size:1rem;font-weight:400;line-height:1.5}.faq-item__icon{flex-shrink:0;color:var(--mona-neutral);transition:transform .25s ease}.faq-item__trigger[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer[hidden]{display:none}.faq-item__content{padding:0 24px 22px;color:var(--mona-neutral);line-height:1.75}.related-products{padding:52px 0;background:var(--c-bg-surface);border-top:1px solid var(--mona-line)}.related-products__title{display:flex;justify-content:center;margin-bottom:32px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}.products-grid{display:grid;grid-template-columns:1fr;gap:22px}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__image-wrap{position:relative;aspect-ratio:1 / 1;margin-bottom:14px;overflow:hidden;border:1px solid var(--mona-line);border-radius:16px;background:var(--c-bg-surface);transition:border-color var(--transition-fast)}.product-card:hover .product-card__image-wrap{border-color:var(--mona-red)}.product-card__image{width:100%;height:100%;object-fit:cover;border-radius:14px;transition:transform var(--transition-normal)}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--c-bg-main)}.product-card__content{padding:0 2px}.product-card__category{margin:0 0 5px;color:var(--mona-neutral);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__title{margin:0;color:var(--mona-rock);font-size:1rem;font-weight:400;line-height:1.35}@media(min-width:640px){.product-hero{padding:26px 0 48px}.product-hero__image-box,.product-hero__fallback{min-height:280px}.product-hero__cta{flex-direction:row;flex-wrap:wrap}.product-hero__cta .btn,.category-order__actions .btn{width:auto;justify-content:flex-start}.product-hero__contact{flex-direction:row;flex-wrap:wrap;gap:14px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.product-hero{padding:42px 0 64px}.product-hero__grid,.product-content__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:48px;align-items:start}.product-content__grid--single-column{grid-template-columns:minmax(0,1fr)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--mona-neutral);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-eyebrow:before{content:"";width:28px;height:1px;background:var(--mona-red)}.product-detail-order{padding:var(--s-10) 0;text-align:center;background:var(--c-bg-light);scroll-margin-top:110px}.product-detail-order .container-narrow{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.product-detail-order .sec-head{max-width:980px;margin:0 auto var(--s-8)}.product-detail-order .sec-head h2{margin:0 0 var(--s-5);font-weight:400;color:var(--mona-rock)}.product-detail-order .sec-head p{color:var(--c-primary);font-size:clamp(22px,1.85vw,28px);font-style:italic}.product-detail-checklist{list-style:none;padding:0;margin:var(--s-10) 0 var(--s-12);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-6) var(--s-12)}.product-detail-checklist li{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-main);font-size:15px}.product-detail-checklist svg{flex:none;width:20px;height:20px;color:var(--c-primary)}.product-detail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4)}.product-detail-actions .btn{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;min-height:0;padding:14px var(--s-6);border:1.5px solid transparent;border-radius:var(--s-2);font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;width:100%;box-shadow:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.product-detail-actions .btn--primary{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.product-detail-actions .btn--primary:hover{border-color:var(--c-primary-dark);background:var(--c-primary-dark);color:#fff}.product-detail-actions .btn--outline{border-color:var(--mona-rock);background:transparent;color:var(--mona-rock)}.product-detail-actions .btn--outline:hover{border-color:var(--mona-rock);background:var(--mona-rock);color:#fff}@media(min-width:701px){.product-detail-order{padding:var(--s-12) 0}}@media(min-width:720px){.product-detail-actions{gap:var(--s-10)}.product-detail-actions .btn{width:auto}}
