.yp-section{--yp-navy:#031727;--yp-aqua:#06c7c9;--yp-ink:#17212b;--yp-muted:#66747e;--yp-border:#dadee1;background:var(--yp-bg,#fff);color:var(--yp-body,var(--yp-muted));font-family:var(--font-body-family),Arial,sans-serif;font-size:15px;line-height:1.65;padding-block:var(--yp-pt,80px) var(--yp-pb,80px)}
.yp-section *,.yp-section *:before,.yp-section *:after{box-sizing:border-box}.yp-section a{color:inherit;text-decoration:none}.yp-container{margin-inline:auto;max-width:min(var(--yp-width,1320px),calc(100% - 48px));width:100%}.yp-narrow{margin-inline:auto;max-width:760px}.yp-eyebrow{color:var(--yp-accent,var(--yp-aqua));font-size:11px;font-weight:800;letter-spacing:.13em;margin:0 0 14px;text-transform:uppercase}.yp-heading{color:var(--yp-heading,var(--yp-ink));font-family:var(--font-heading-family),Georgia,serif;font-size:clamp(30px,3.5vw,var(--yp-heading-size,46px));letter-spacing:-.025em;line-height:1.14;margin:0}.yp-lede{color:var(--yp-body,var(--yp-muted));font-size:16px;margin-top:18px}.yp-center{text-align:center}.yp-center .yp-lede{margin-inline:auto}.yp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.yp-btn{align-items:center;background:var(--yp-button,var(--yp-aqua));border:1px solid var(--yp-button,var(--yp-aqua));border-radius:6px;color:var(--yp-button-text,var(--yp-navy))!important;display:inline-flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:48px;padding:12px 24px;transition:filter .2s,transform .2s}.yp-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.yp-btn--outline{background:transparent;border-color:var(--yp-heading,var(--yp-navy));color:var(--yp-heading,var(--yp-navy))!important}.yp-btn:focus-visible,.yp-card a:focus-visible,.yp-faq__button:focus-visible,.yp-gallery__thumb:focus-visible{outline:2px solid var(--yp-accent);outline-offset:3px}.yp-grid{display:grid;gap:var(--yp-gap,24px);grid-template-columns:repeat(var(--yp-cols,3),minmax(0,1fr));margin-top:44px}.yp-card{background:var(--yp-card,#fff);border:1px solid var(--yp-border);border-radius:var(--yp-radius,8px);padding:var(--yp-card-pad,26px)}.yp-card h3{color:var(--yp-heading);font-size:18px;line-height:1.35;margin:0 0 8px}.yp-card p{margin:0}.yp-icon{align-items:center;background:color-mix(in srgb,var(--yp-accent) 13%,#fff);border-radius:7px;color:var(--yp-accent);display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.yp-icon svg{height:22px;width:22px}.yp-split{align-items:center;display:grid;gap:clamp(38px,6vw,80px);grid-template-columns:repeat(2,minmax(0,1fr))}.yp-media{background:#edf1f4;border-radius:var(--yp-radius,10px);overflow:hidden}.yp-media img{display:block;height:100%;object-fit:cover;object-position:var(--yp-image-position,center);width:100%}.yp-placeholder{align-items:center;background:#edf1f4;color:var(--yp-muted);display:flex;justify-content:center;min-height:280px;padding:30px;text-align:center}.yp-rte p:first-child{margin-top:0}.yp-rte p:last-child{margin-bottom:0}
.yp-main{padding-top:var(--yp-pt,36px)}.yp-breadcrumb{align-items:center;color:var(--yp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:30px}.yp-breadcrumb__current{color:var(--yp-heading);font-weight:700}.yp-main__grid{align-items:start;display:grid;gap:var(--yp-main-gap,40px);grid-template-columns:minmax(0,var(--yp-media-percent,52%)) minmax(0,1fr)}.yp-main__grid--reverse{grid-template-columns:minmax(0,1fr) minmax(0,var(--yp-media-percent,52%))}.yp-main .product:not(.product--no-media) .product__media-wrapper{max-width:100%;width:100%}.yp-main .product__info-container{max-width:none}.yp-main__info{position:static}.yp-main__info.product__column-sticky{position:sticky;top:24px}.yp-main__badge{background:color-mix(in srgb,var(--yp-accent) 12%,transparent);border-radius:999px;color:var(--yp-accent);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:14px;padding:6px 11px;text-transform:uppercase}.yp-main__title{color:var(--yp-heading);font-family:var(--font-heading-family),Georgia,serif;font-size:clamp(34px,4vw,var(--yp-heading-size,52px));letter-spacing:-.03em;line-height:1.1;margin:0}.yp-main__vendor{color:var(--yp-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.yp-main__description{font-size:16px;margin-top:20px}.yp-main__facts{border-block:1px solid var(--yp-border);display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;padding:24px 0}.yp-main__fact-label{color:var(--yp-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yp-main__fact-value{color:var(--yp-heading);font-size:15px;font-weight:700;margin-top:3px}.yp-main__contact-price{color:var(--yp-heading);font-size:20px;font-weight:800;margin:20px 0}.yp-main .price{color:var(--yp-heading);font-size:20px}.yp-main .product-form__input{margin-bottom:18px}.yp-main .product-form__buttons{max-width:none}.yp-main .product-form__submit{border-radius:6px}.yp-main__actions{margin-top:28px}.yp-main__actions .yp-btns{display:grid;grid-template-columns:repeat(var(--yp-action-cols,1),minmax(0,1fr));margin-top:0}.yp-main__actions .yp-btn{width:100%}.yp-main__note{font-size:12px;font-style:italic;margin-top:14px}.yp-main .thumbnail{border-radius:6px}.yp-main .product__media{border-radius:var(--yp-radius)}
@media(min-width:750px){.yp-main .product--thumbnail .product__media-list .product__media-item,.yp-main .product--thumbnail_slider .product__media-list .product__media-item{max-width:100%;width:100%}}
.yp-overview__media .yp-media,.yp-quality__media .yp-media,.yp-construction__media .yp-media{aspect-ratio:var(--yp-ratio,4/3)}.yp-list{display:grid;gap:13px;margin:24px 0 0;padding:0}.yp-list li{display:grid;gap:10px;grid-template-columns:22px 1fr;list-style:none}.yp-list__mark{color:var(--yp-accent);font-weight:900}.yp-table-wrap{border:1px solid var(--yp-border);border-radius:8px;margin-top:40px;overflow:auto}.yp-table{border-collapse:collapse;min-width:680px;width:100%}.yp-table th{background:var(--yp-heading);color:#fff;font-size:11px;letter-spacing:.08em;padding:15px 20px;text-align:left;text-transform:uppercase}.yp-table td{border-top:1px solid var(--yp-border);color:var(--yp-body);padding:16px 20px}.yp-table td:first-child{color:var(--yp-heading);font-weight:700;width:30%}.yp-dark-card{background:color-mix(in srgb,var(--yp-card) 94%,#fff 6%);border-color:color-mix(in srgb,var(--yp-heading) 30%,transparent)}.yp-process{display:grid;grid-template-columns:repeat(var(--yp-cols,5),minmax(0,1fr));margin-top:48px;position:relative}.yp-process:before{background:color-mix(in srgb,var(--yp-accent) 50%,transparent);content:'';height:1px;left:8%;position:absolute;right:8%;top:22px}.yp-step{padding:0 12px;position:relative;text-align:center}.yp-step__number{align-items:center;background:var(--yp-accent);border:4px solid var(--yp-bg);border-radius:50%;color:var(--yp-navy);display:flex;font-size:11px;font-weight:900;height:46px;justify-content:center;margin:0 auto 16px;width:46px}.yp-step h3{color:var(--yp-heading);font-size:15px;margin:0 0 6px}.yp-step p{font-size:12px;margin:0}.yp-gallery{columns:var(--yp-cols,3);column-gap:var(--yp-gap,16px);margin-top:40px}.yp-gallery__item{break-inside:avoid;margin:0 0 var(--yp-gap,16px)}.yp-gallery__item img{display:block;height:auto;width:100%}.yp-gallery__caption{font-size:12px;margin-top:7px}.yp-faq{border-top:1px solid var(--yp-border);margin-top:36px}.yp-faq__item{border-bottom:1px solid var(--yp-border)}.yp-faq__button{align-items:center;background:none;border:0;color:var(--yp-heading);cursor:pointer;display:flex;font:inherit;font-weight:700;justify-content:space-between;padding:19px 2px;text-align:left;width:100%}.yp-faq__icon{font-size:22px;transition:transform .2s}.yp-faq__button[aria-expanded=true] .yp-faq__icon{transform:rotate(45deg)}.yp-faq__panel{padding:0 2px 20px}.yp-quote{position:relative;text-align:center}.yp-quote .yp-btns{justify-content:center}.yp-context{color:var(--yp-body);font-size:12px;margin-top:12px}.yp-meta-note{border-left:3px solid var(--yp-accent);font-size:12px;margin-top:20px;padding-left:12px}
@media(max-width:990px){.yp-main__grid,.yp-split{grid-template-columns:1fr}.yp-main__info{position:static}.yp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yp-process{gap:28px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.yp-process:before{display:none}.yp-gallery{columns:2}}
@media(max-width:749px){.yp-section{padding-block:var(--yp-mpt,56px) var(--yp-mpb,56px)}.yp-container{max-width:calc(100% - 40px)}.yp-heading{font-size:clamp(28px,9vw,38px)}.yp-grid,.yp-process{grid-template-columns:1fr}.yp-main__facts{grid-template-columns:1fr}.yp-btns{align-items:stretch;flex-direction:column}.yp-btn{width:100%}.yp-process .yp-step{align-items:start;display:grid;gap:14px;grid-template-columns:46px 1fr;padding:0;text-align:left}.yp-step__number{margin:0}.yp-gallery{columns:1}.yp-table-wrap{margin-inline:-20px;border-radius:0}.yp-main .product__media-list{margin-bottom:0}}