.lymad-inline-video{position:relative;width:100%;overflow:hidden;background:#f2f2f2;min-width:0}.lymad-inline-video>iframe,.lymad-inline-video>img,.lymad-inline-video>video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.lymad-inline-video>img{object-fit:cover}.lymad-inline-video>video{object-fit:contain;background:#000}.lymad-inline-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;font-size:52px;line-height:1;width:64px;height:64px;cursor:pointer;text-shadow:0 1px 6px #0005}.lymad-inline-video__play:disabled{opacity:.45;cursor:default}.lymad-inline-video__message{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:#fffffff0;color:#333;font:14px/1.5 system-ui;text-align:center;overflow-wrap:anywhere}.lymad-inline-video :focus-visible,.lymad-inline-video:focus-visible{outline:3px solid #2563eb;outline-offset:-4px}.lymad-inline-video__message button{margin-left:12px;text-decoration:underline;min-height:44px}.pe2-contact-input{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box;width:100%;border-width:1px!important;border-style:solid!important;padding:var(--ct-pad-y,12px) var(--ct-pad-x,14px)!important;font-size:var(--ct-font-size,15px)!important;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease!important}.pe2-contact-input,.pe2-contact-input:hover{background-color:var(--ct-bg,#ffffff)!important;color:var(--ct-text,#111111)!important;-webkit-text-fill-color:var(--ct-text,#111111);border-color:var(--ct-border,#1c1917)!important;border-radius:var(--ct-radius,6px)!important;box-shadow:none!important;outline:none!important}.pe2-contact-input:active,.pe2-contact-input:focus,.pe2-contact-input:focus-visible{background-color:var(--ct-bg,#ffffff)!important;color:var(--ct-text,#111111)!important;-webkit-text-fill-color:var(--ct-text,#111111);border-color:var(--ct-border,#1c1917)!important;border-radius:var(--ct-radius,6px)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--ct-border,#1c1917) 16%,transparent)!important;outline:none!important}.pe2-contact-input::placeholder{color:var(--ct-placeholder,#78716c)!important;opacity:1!important;-webkit-text-fill-color:var(--ct-placeholder,#78716c)}.pe2-contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;text-align:left;container-type:inline-size}.pe2-contact-form--simple{gap:16px}.pe2-contact-field{min-width:0}.pe2-contact-field[data-invalid] .pe2-contact-input,.pe2-contact-field[data-invalid] .pe2-contact-input:active,.pe2-contact-field[data-invalid] .pe2-contact-input:focus,.pe2-contact-field[data-invalid] .pe2-contact-input:focus-visible,.pe2-contact-field[data-invalid] .pe2-contact-input:hover{border-color:#dc2626!important}.pe2-contact-field-error{display:block!important;width:100%!important;margin:6px 0 0!important;padding:0!important;text-align:left!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:#dc2626!important}.pe2-contact-field--full,.pe2-contact-field--half,.pe2-contact-field--third{grid-column:1/-1}.pe2-contact-label{display:block;margin:0 0 7px;font-size:12px;font-weight:650;letter-spacing:.01em;color:#3f3f46;text-align:left}.pe2-contact-req{color:#c2410c;margin-left:3px;font-weight:700}.pe2-contact-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#3f3f46;text-align:left}.pe2-contact-check__box{margin-top:3px;width:16px;height:16px;flex-shrink:0}.pe2-contact-split{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;container-type:inline-size;text-align:left}@container (min-width: 820px){.pe2-contact-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px}}.pe2-contact-aside,.pe2-contact-form-col{min-width:0;text-align:left}.pe2-contact-form-col{background:#f7f7f5;border:1px solid #ecece8;border-radius:20px;padding:28px 26px 26px}.pe2-contact-aside{display:flex;flex-direction:column;gap:24px;background:transparent;border:none;padding:8px 4px 0}.pe2-contact-aside--fill{align-self:stretch}.pe2-contact-aside--fill .pe2-contact-media{flex:1 1 auto;min-height:200px}.pe2-contact-form-col__head{margin-bottom:22px}.pe2-contact-form-col__head .mb-6{margin-bottom:0}.pe2-contact-info{display:flex;flex-direction:column;gap:18px}.pe2-contact-info__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#18181b;text-align:left}.pe2-contact-info__list{display:flex;flex-direction:column;gap:0;border-top:1px solid #e8e8e4}.pe2-contact-info__row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e8e8e4}.pe2-contact-info__row:last-child{padding-bottom:0;border-bottom:none}.pe2-contact-info__icon{width:20px;color:#3f3f46;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;margin-top:2px}.pe2-contact-info__body{min-width:0;flex:1;text-align:left}.pe2-contact-info__label{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8a8a86;margin-bottom:4px;text-align:left}.pe2-contact-info__value{margin:0;font-size:15px;line-height:1.5;color:#18181b;white-space:pre-line;text-align:left}.pe2-contact-media{position:relative;overflow:hidden;border-radius:14px;min-height:220px;background:#efefeb}@container (min-width: 260px){.pe2-contact-form{grid-template-columns:repeat(6,minmax(0,1fr))}.pe2-contact-field--full{grid-column:span 6}.pe2-contact-field--half{grid-column:span 3}.pe2-contact-field--third{grid-column:span 2}}.pe2-contact-form--simple .pe2-contact-input{min-height:48px}.pe2-contact-form--simple textarea.pe2-contact-input{min-height:140px}.pe2-contact-submit{display:flex;align-items:center;justify-content:center}.pe2-contact-submit__inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pe2-contact-catalog{width:100%;min-width:0;container-type:inline-size}.pe2-contact-catalog>.mb-6{margin-bottom:var(--contact-heading-gap,32px)}.pe2-contact-catalog .section-title{overflow-wrap:anywhere}.pe2-contact-form--compact{container-type:normal;grid-template-columns:repeat(6,minmax(0,1fr));text-align:left}.pe2-contact-form--compact .pe2-contact-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pe2-contact-form--compact .pe2-contact-field--half{grid-column:span 3}.pe2-contact-form--compact .pe2-contact-field--full,.pe2-contact-status{grid-column:1/-1;min-width:0}.pe2-contact-form--compact .pe2-contact-input{min-height:48px}.pe2-contact-form--compact textarea.pe2-contact-input{min-height:240px}.pe2-contact-form--compact .pe2-contact-input:focus-visible{outline:2px solid var(--ct-text,#111)!important;outline-offset:2px!important}.pe2-contact-form--compact .pe2-contact-submit:focus-visible{outline:2px solid #111;outline-offset:3px}.pe2-contact-form--compact .pe2-contact-submit{justify-self:start;min-height:44px;max-width:100%;overflow-wrap:anywhere}.pe2-contact-form--compact .pe2-contact-status:empty{display:none}.pe2-contact-form--compact .pe2-contact-field-error,.pe2-contact-form--compact .pe2-contact-status,.pe2-contact-form--compact [role=alert]{overflow-wrap:anywhere;white-space:normal;line-height:1.5}@container(max-width:600px){.pe2-contact-form--compact .pe2-contact-field--half{grid-column:1/-1}}.pe2-contact-form--compact .pe2-contact-input{font-family:inherit}.pe2-contact-form--compact .pe2-contact-field-error{font-size:14px!important}.psc{width:100%;box-sizing:border-box;padding:2rem 1.15rem 2.25rem;--psc-visible:5;--psc-card-radius:16px;--psc-gap:0.85rem;--psc-ink:#141414;--psc-muted:#6f6a64;--psc-soft:#8a847c;--psc-line:#ece7e0;--psc-paper:#fffdf9;--psc-wash:#f4f0ea}.pe2-page-root .psc,.psc{color:var(--psc-ink)}@media (min-width:768px){.psc{padding:2.5rem 1.75rem 3rem}}.psc__empty,.psc__loading{text-align:center;padding:3.5rem 1rem;color:var(--psc-muted);font-size:.9375rem}.psc__detail{display:grid;gap:var(--psc-detail-gap,1.75rem);background:var(--psc-paper);border:1px solid rgba(20,20,20,.05);border-radius:1.75rem;padding:var(--psc-detail-pad,1.25rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 50px -28px rgba(40,28,16,.28);margin-bottom:1.5rem}@media (min-width:900px){.psc__detail{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--psc-detail-gap,2.5rem);padding:var(--psc-detail-pad,1.75rem);align-items:center}}.psc__gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}.psc__main-media{position:relative;width:100%;aspect-ratio:4/5;border-radius:1.25rem;overflow:hidden;background:radial-gradient(120% 80% at 50% 100%,rgba(20,16,12,.06),transparent 55%),var(--psc-wash)}.psc__main-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.psc__main-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#b8b0a6;font-size:.8125rem}.psc__thumbs{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.psc__thumb{flex:0 0 auto;width:3.35rem;height:3.35rem;padding:0;border:1px solid transparent;border-radius:.7rem;overflow:hidden;background:var(--psc-wash);cursor:pointer;opacity:.72;transition:border-color .18s ease,opacity .18s ease,box-shadow .18s ease}.psc__thumb img{width:100%;height:100%;object-fit:cover;display:block}.psc__thumb:hover{opacity:1}.psc__thumb--active{opacity:1;border-color:var(--psc-ink);box-shadow:0 0 0 1px var(--psc-ink)}.psc__info{display:flex;flex-direction:column;gap:var(--psc-info-gap,.75rem);min-width:0;padding-block:.15rem}.psc__badge{align-self:flex-start;display:inline-block;padding:.28rem .58rem;background:transparent;color:var(--psc-ink);font-size:.625rem;font-weight:650;border-radius:999px;border:1px solid var(--psc-ink)}.psc__badge,.psc__eyebrow{letter-spacing:.16em;text-transform:uppercase}.psc__eyebrow{margin:0;font-size:.6875rem;font-weight:600;color:var(--psc-soft)}.pe2-page-root .psc .psc__title,.psc .psc__title,.psc__title{margin:0;font-size:clamp(1.7rem,3.1vw,2.45rem);font-weight:650;letter-spacing:-.038em;line-height:1.08;color:var(--psc-ink)}.psc__lead{margin:0;max-width:34ch;font-size:.95rem;line-height:1.5;color:var(--psc-muted)}.psc__rating{display:flex;align-items:center;flex-wrap:wrap}.psc__rating-avg,.psc__rating-label,.psc__rating-text{font-size:inherit;font-weight:inherit;color:inherit;line-height:1.2}.psc__rating-avg{font-weight:650;color:var(--psc-ink)}.psc__rating-label{color:var(--psc-muted)}.psc__stars{display:inline-flex;gap:.12rem;align-items:center}.psc__star-slot{position:relative;display:inline-block;flex-shrink:0;line-height:0}.psc__star-slot .psc__star--base{display:block;color:#ddd6cc;fill:currentColor}.psc__star-fill{position:absolute;left:0;top:0;bottom:0;overflow:hidden;pointer-events:none}.psc__star-fill .psc__star{display:block}.psc__star{color:#ddd6cc;fill:currentColor}.psc__star--on{color:#c9a227;fill:currentColor}.psc__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin-top:.15rem}.psc__price{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--psc-ink);font-variant-numeric:tabular-nums}.psc__was{font-size:.95rem;color:#b0aaa3;text-decoration:line-through;margin-left:0}.psc__save{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--psc-ink);background:var(--psc-wash);padding:.28rem .5rem;border-radius:999px}.psc__features{list-style:none;margin:.35rem 0 0;padding:.15rem 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--psc-line)}.psc__features li{display:grid;grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);align-items:baseline;gap:.75rem 1rem;padding:.62rem 0;border-bottom:1px solid var(--psc-line);font-size:.875rem;line-height:1.4;color:var(--psc-ink)}.psc__features li:last-child{border-bottom:none}.psc__spec-name{color:var(--psc-muted);font-weight:500}.psc__spec-value{color:var(--psc-ink);font-weight:550;text-align:right;justify-self:end}.psc__features-plain{grid-template-columns:1fr}.psc__features-plain .psc__spec-value{text-align:left;justify-self:start}.psc__quote{margin:.35rem 0 0;padding:.15rem 0 .15rem 1rem;background:transparent;border-radius:0;border:none;border-left:2px solid var(--psc-ink)}.psc__quote-stars{display:flex;gap:.1rem;margin-bottom:.4rem}.psc__quote p{margin:0;font-size:.9rem;line-height:1.5;color:var(--psc-ink);font-style:italic}.psc__quote footer{margin-top:.45rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--psc-muted);font-style:normal}.psc__buy{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:none;margin-top:0;padding:1.05rem 1.4rem;border:none;border-radius:.9rem;background:#141414;color:#fff;font-size:.95rem;font-weight:650;letter-spacing:.01em;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background .18s ease,transform .12s ease,opacity .15s ease}.psc__buy-wrap{display:flex;width:100%;margin-top:.65rem}.psc__buy-wrap--center{justify-content:center}.psc__buy-wrap--right{justify-content:flex-end}.psc__buy-wrap .psc__buy{margin-top:0}.psc__buy--center{margin-inline:auto}.psc__buy--right{margin-left:auto;margin-right:0}.psc__buy:hover:not(:disabled):not([class*=lymad-sticky-cta-btn--hover-]){background:#2a2a2a}.psc__buy:active:not(:disabled){transform:scale(.987)}.psc__buy:disabled{background:#2f6b45;cursor:default}.psc__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.15rem;padding-top:1.05rem;border-top:1px solid var(--psc-line)}@media (max-width:520px){.psc__trust{grid-template-columns:1fr}.psc__main-media{aspect-ratio:1/1}}.psc__trust-item{display:flex;align-items:center;gap:.55rem;font-size:.72rem;color:var(--psc-muted);line-height:1.3}.psc__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:999px;background:var(--psc-wash);color:var(--psc-ink)}.psc__trust-item svg{flex-shrink:0;color:inherit}.psc__shelf{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem}.psc__arrow{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid var(--psc-line);border-radius:999px;background:var(--psc-paper);color:var(--psc-ink);cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease,border-color .15s ease;z-index:1}.psc__arrow:hover:not(:disabled){background:#fff;border-color:#d8d2c9}.psc__arrow:disabled{opacity:.32;cursor:default}.psc__track{display:flex;gap:var(--psc-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem .15rem .5rem;scrollbar-width:none;-ms-overflow-style:none;outline:none}.psc__track::-webkit-scrollbar{display:none}.psc__slide{flex:0 0 calc((100% - (var(--psc-visible) - 1) * var(--psc-gap)) / var(--psc-visible));min-width:0;scroll-snap-align:start}@media (max-width:1023px){.psc{--psc-visible:3}}@media (max-width:639px){.psc{--psc-visible:2}.psc__arrow{width:2.15rem;height:2.15rem}}.psc__slide .pb-product-tile{height:100%}.pb-product-tile__link--select,.pb-product-tile__name-link--select{appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:inherit;color:inherit;font:inherit;width:100%}.pb-product-tile__name-link--select{display:block}.pf{--pf-line:#e4e4e7;--pf-line-strong:#d4d4d8;--pf-surface:#ffffff;--pf-surface-soft:#fafafa;--pf-ink:#18181b;--pf-muted:#71717a;--pf-accent:var(--pb-accent,#18181b);--pf-radius:12px;--pf-control-h:40px;container-type:inline-size;width:100%;padding:14px;border:1px solid var(--pf-line);border-radius:calc(var(--pf-radius) + 4px);background:var(--pf-surface)}.pf,.pf *,.pf :after,.pf :before{box-sizing:border-box}.pf__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.pf__field{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:span 1}.pf__field--wide{grid-column:1/-1}.pf__field--tight{min-width:0}.pf__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-muted);line-height:1}.pf .pf__control{width:100%;height:var(--pf-control-h);padding:0 12px;border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-surface);color:var(--pf-ink);font-size:14px;font-family:inherit;line-height:1.2;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pf__control::placeholder{color:var(--pf-muted)}.pf__control:hover{border-color:color-mix(in srgb,var(--pf-accent) 40%,var(--pf-line-strong))}.pf__control:focus-visible{border-color:var(--pf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 18%,transparent)}select.pf__control{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pf__range{display:flex;align-items:center;gap:8px}.pf__range .pf__control{min-width:0}.pf__range-sep{flex:0 0 auto;color:var(--pf-muted);font-size:13px}.pf__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1/-1}@container (min-width: 720px){.pf__row{grid-template-columns:repeat(14,minmax(0,1fr))}.pf__field,.pf__field--tight{grid-column:span 2}.pf__field--wide{grid-column:span 4}.pf__chips{grid-column:span 2}}.pf__chip{display:inline-flex;align-items:center;gap:7px;height:var(--pf-control-h);padding:0 14px;border:1px solid var(--pf-line-strong);border-radius:999px;background:var(--pf-surface);color:var(--pf-ink);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pf__chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pf-line-strong);transition:background .15s ease}.pf__chip:hover{border-color:color-mix(in srgb,var(--pf-accent) 45%,var(--pf-line-strong))}.pf__chip[aria-pressed=true]{border-color:var(--pf-accent);background:color-mix(in srgb,var(--pf-accent) 8%,var(--pf-surface));color:color-mix(in srgb,var(--pf-accent) 80%,var(--pf-ink))}.pf__chip[aria-pressed=true]:before{background:var(--pf-accent)}.pf__chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 18%,transparent)}.pf__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--pf-line)}.pf__count{font-size:13px;color:var(--pf-muted)}.pf__count b{color:var(--pf-ink);font-weight:600;font-variant-numeric:tabular-nums}.pf__clear{height:34px;padding:0 14px;border:1px solid var(--pf-line-strong);border-radius:999px;background:var(--pf-surface);color:var(--pf-ink);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pf__clear:hover{border-color:var(--pf-accent)}.pf__clear:hover,.pf__empty{background:var(--pf-surface-soft)}.pf__empty{margin-top:12px;padding:14px;border-radius:var(--pf-radius);color:var(--pf-muted);font-size:14px;text-align:center}.pf__accordion{display:grid;grid-template-columns:1fr;gap:10px;width:100%}@container (min-width: 640px){.pf__accordion{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1024px){.pf__accordion{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf__panel{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-surface);overflow:hidden}.pf__panel-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer}.pf__panel-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-ink)}.pf__panel-state{font-size:12px;color:var(--pf-accent)}.pf__panel-body{border-top:1px solid var(--pf-line);padding:6px;max-height:190px;overflow:auto}.pf__option{width:100%;display:block;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--pf-ink);font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.pf__option:hover{background:var(--pf-surface-soft)}.pf__option[aria-pressed=true]{background:color-mix(in srgb,var(--pf-accent) 10%,var(--pf-surface));color:color-mix(in srgb,var(--pf-accent) 80%,var(--pf-ink))}