.not-found,.article{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.blog{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text)}.bridge{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.bridge__container{max-width:var(--page-width);margin-inline:auto;background:var(--color-bg-secondary);border-radius:var(--style-border-radius-cards, 8px);padding:3rem 1.5rem;display:grid;grid-template-columns:repeat(var(--bridge-cols, 3),1fr);column-gap:1rem;row-gap:1.25rem}.bridge__container>:has(>.text),.bridge__container>:has(>.group){grid-column:1 / -1}.bridge__container>:has(>.text)+:has(>.bullet){margin-top:.5rem}.bridge__container>:has(>.bullet)+:has(>.group){margin-top:.75rem}@media(max-width:767px){.bridge__container{grid-template-columns:repeat(var(--bridge-cols-mobile, 1),1fr);padding:2rem 1.25rem}}.card-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.card-section__blocks{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--columns, 2),1fr);column-gap:1.5rem;row-gap:0}.card-section__blocks>:has(>.text){grid-column:1 / -1}.card-section__blocks>:has(>.feature-card)~:has(>.text){max-width:640px;justify-self:center;width:100%;text-align:center}.card-section__blocks>:has(>.feature-card){margin-top:2.5rem}@media(max-width:639px){.card-section__blocks{grid-template-columns:1fr;column-gap:0;row-gap:.875rem}.card-section__blocks>:has(>.feature-card){margin-top:1.5rem}}.cart,.collection{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.section-row-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.collection__title{margin:0}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.collection-layout--no-sidebar{grid-template-columns:1fr}.collection-sidebar{position:sticky;top:24px}.collection-layout--has-sidebar .collection-wavelength-bar{display:none}.collection-filter-toggle{display:none;align-items:center;gap:8px;padding:10px 16px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:16px;width:fit-content;transition:background-color .12s,border-color .12s}.collection-filter-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.collection-filter-toggle .snippet-icon{font-size:1.125rem}.collection-filter-toggle-badge{background:var(--color-accent);color:var(--color-on-accent);font-size:.69rem;font-weight:700;padding:1px 7px;border-radius:100px;margin-left:4px}.collection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease}.active-filter-chips{display:flex;flex-wrap:wrap;gap:7px;flex:1 1 auto;min-width:0}.active-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-bg));border-radius:100px;font-size:.78rem;font-weight:600;color:var(--color-accent)}.active-filter-chip-name{opacity:.7;font-weight:700}.active-filter-chip-sep{opacity:.5}.active-filter-chip-value{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent);text-decoration:none;transition:opacity .12s}.active-filter-chip-value:hover{opacity:.7}.active-filter-chip-x{font-size:.875rem;line-height:1;opacity:.6}.collection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.collection-product-count{font-size:.875rem;color:var(--color-text-muted)}.sort-select{margin-left:auto;height:38px;padding:0 32px 0 12px;border:1px solid var(--color-border);border-radius:6px;font-size:.84rem;background-color:var(--color-bg);color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sort-select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.collection-products{display:grid;grid-template-columns:var(--products-columns, repeat(3, 1fr));gap:24px}@media(max-width:768px){.collection-layout{display:block;grid-template-columns:none;gap:0}.collection-filter-toggle{display:flex;position:sticky;top:0;z-index:50;width:100%;justify-content:center;margin-bottom:16px}body:has(.site-header--sticky-mobile) .collection-filter-toggle{top:5rem}body:has(.site-header--sticky-mobile.site-header--scrolled) .collection-filter-toggle{top:3.5rem}.collection-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(360px,90%);z-index:100;background:var(--color-bg);color:var(--color-text);border-right:1px solid var(--color-border);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem var(--page-margin, 1.25rem) 2rem;margin:0}.collection-layout--filter-open .collection-sidebar{transform:translate(0)}.collection-layout--filter-open .collection-overlay{opacity:1;pointer-events:auto}.collection-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-products{grid-template-columns:1fr}}.wl-no-results{display:none;grid-column:1 / -1;text-align:center;padding:48px 24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;margin-top:8px}.wl-no-results.visible{display:block}.wl-no-results-heading{font-size:1.05rem;font-weight:700;margin:0 0 8px;color:var(--color-text)}.wl-no-results-text{font-size:.875rem;color:var(--color-text-muted);margin:0}.collection-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:32px}.collection-pagination[hidden]{display:none}.collection-pagination a,.collection-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:8px 14px;border:1px solid var(--color-border);border-radius:100px;font-size:.9rem;line-height:1;color:var(--color-text);text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.collection-pagination a:hover,.collection-pagination a:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.collection-pagination .current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:700}.collection-pagination .deco{color:var(--color-text-muted)}.collections-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.collections-section__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.collections-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.collections-section__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em}.collections-section__link{font-size:.875rem;font-weight:600;color:var(--color-accent);text-decoration:none;white-space:nowrap}.collections-section__link:hover{text-decoration:underline}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-products{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.featured-products__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-row-header{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.section-row-header__content{display:flex;flex-direction:column;gap:.25rem}.section-row-header__content>.text{margin:0}.link-more{font-size:.875rem;color:var(--color-accent);text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.link-more:hover{opacity:.75}.products-grid{display:grid;grid-template-columns:var(--products-columns, repeat(3, 1fr));gap:24px}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{grid-template-columns:1fr;gap:16px}}.site-footer{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);display:grid;grid-template-columns:var(--content-grid)}.footer__inner{grid-column:2}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-block-end:3rem;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.footer-logo{max-width:var(--logo-max-width, 120px);height:auto;margin-block-end:1rem;display:block}.footer-logo-text{display:block;font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);margin-block-end:1rem}.footer-description{font-size:var(--font-small-size);line-height:1.6;opacity:.75;margin-block-end:1.25rem}.footer-col__heading{margin-block-end:1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links a{text-decoration:none;font-size:var(--font-small-size);color:inherit;opacity:.75;transition:opacity .15s}.footer-links a:hover{opacity:1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:1.5rem;font-size:var(--font-small-size);opacity:.6}.footer-payment{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.footer-payment svg{height:24px;width:auto}.btn--small{font-size:var(--font-small-size);padding:9px 18px;display:inline-flex}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-col--brand,.footer-col--legal{grid-column:1 / -1}}@media(max-width:540px){.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.site-header{padding-block-start:var(--padding-top, 0px);padding-block-end:var(--padding-bottom, 0px);background-color:var(--color-bg);color:var(--color-text)}.site-header__container{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--page-margin, 1.5rem)}.site-header__inner{height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-header__brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-text);flex-shrink:0}.site-header__logo-img{width:auto;max-width:var(--logo-max-width, 120px);max-height:3rem;transition:max-width .3s ease,max-height .3s ease}.site-header__logo-img>img{width:auto;max-height:3rem;transition:max-height .3s ease}.site-header__shop-name{font-weight:600}.site-header__nav{flex:1;display:flex;justify-content:center;align-items:center;gap:0}.site-header__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.site-header__btn{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text);text-decoration:none;font-size:var(--header-icon-size, 1.25rem)}shopify-account .snippet-icon{font-size:var(--header-icon-size, 1.25rem)}.site-header__btn sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin, 1.5rem)}.site-header__nav-inner{display:contents}.site-header__drawer-header,.site-header__drawer-contact{display:none}.site-header__menu-toggle{display:none;position:relative;z-index:101;cursor:pointer;background:none;border:none;padding:0;line-height:0}.site-header__menu-toggle .snippet-icon:last-child{display:none}.site-header__menu-toggle[aria-expanded=true] .snippet-icon:first-child{display:none}.site-header__menu-toggle[aria-expanded=true] .snippet-icon:last-child{display:inline-flex}.site-header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease}@media(max-width:767px){.site-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0}.site-header__brand{grid-column:1;grid-row:1}.site-header__actions{grid-column:2;grid-row:1}.site-header__menu-toggle{display:flex}.site-header__contact{display:none}.site-header__nav{position:fixed;top:0;left:0;bottom:0;width:100%;z-index:100;background-color:var(--color-bg);color:var(--color-text);border-right:1px solid var(--color-border);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain;flex:none}.site-header__nav-inner{display:flex;flex-direction:column;padding:1rem var(--page-margin, 1.5rem) 2rem;min-height:100%;width:100%}.site-header__drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.site-header__drawer-contact{display:block}.site-header--nav-open .site-header__nav{transform:translate(0)}.site-header--nav-open .site-header__overlay{opacity:1;pointer-events:auto}.site-header__drawer-contact{display:block;padding-block:.875rem;font-size:1.0625rem;color:var(--color-text);text-decoration:none}.site-header--two-row .site-header__nav{flex:none}.site-header--sticky-mobile{position:fixed;top:0;left:0;right:0;z-index:10;height:5rem;padding-block:0;transition:height .3s ease}.site-header--sticky-mobile .site-header__container,.site-header--sticky-mobile .site-header__inner{height:100%}body:has(.site-header--sticky-mobile){padding-top:5rem;transition:padding-top .3s ease}body:has(.site-header--sticky-mobile.site-header--scrolled){padding-top:3.5rem}.site-header--sticky-mobile.site-header--scrolled{height:3.5rem}.site-header--sticky-mobile.site-header--scrolled .site-header__logo-img{max-width:calc(var(--logo-max-width, 120px) * .65);max-height:1.875rem}.site-header--sticky-mobile.site-header--scrolled .site-header__logo-img>img{max-height:1.875rem}}.site-header--two-row .site-header__inner{flex-wrap:wrap;height:auto;padding-block:.75rem;gap:0}.site-header--two-row .site-header__brand,.site-header--two-row .site-header__nav,.site-header--two-row .site-header__actions{padding-top:.75rem}.site-header--two-row .site-header__brand{flex-basis:100%}.site-header--two-row .site-header__nav{flex:1;justify-content:flex-start}.hero-triage{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.hero-triage--has-bg{position:relative;isolation:isolate}.hero-triage--has-bg:before{content:"";position:absolute;inset-block:0;inset-inline:var(--page-margin);margin-inline:auto;max-width:var(--page-width);background-image:var(--triage-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;pointer-events:none}.hero-triage__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--cols-desktop, 3),1fr);column-gap:var(--card-gap, 1rem);row-gap:0}.hero-triage__inner>:has(>.text),.hero-triage__inner>:has(>.badge),.hero-triage__inner>:has(>.button),.hero-triage__inner>:has(>.safety-banner),.hero-triage__inner>:has(>.hero-image){grid-column:1 / -1}.hero-triage__inner>:has(>.triage-card),.hero-triage__inner>:has(>.tile-card),.hero-triage__inner>:has(>.step-card){margin-top:1.5rem}.hero-triage__inner>:has(>.safety-banner){margin-top:1.5rem}.hero-triage__inner>:has(>.hero-image)+:has(>.badge),.hero-triage__inner>:has(>.hero-image)+:has(>.text){margin-top:2rem}.hero-triage--header-center .hero-triage__inner>:has(>.badge){display:flex;justify-content:center}.hero-triage .step-card .list-item{border-bottom:1px dashed var(--color-border);padding-block:.375rem;font-size:.875rem;color:var(--color-text-muted);opacity:1}.hero-triage .step-card .list-item:before{display:none}.hero-triage .step-card .list-item:last-child{border-bottom:0}.hero-triage .step-card .button{display:block;width:100%;text-align:center;margin-top:.5rem;padding-block:.875rem}@media(max-width:767px){.hero-triage__inner{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}.hero-triage__inner>:has(>.triage-card):last-child:nth-child(odd),.hero-triage__inner>:has(>.tile-card):last-child:nth-child(odd),.hero-triage__inner>:has(>.step-card):last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:479px){.hero-triage__inner{column-gap:.75rem}}.hero{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);display:grid;grid-template-columns:var(--content-grid)}.hero__inner{grid-column:2;display:grid;grid-template-columns:var(--col-text) var(--col-visual);grid-template-areas:"content visual";align-items:start;gap:3rem}.hero__content{grid-area:content;display:flex;flex-direction:column;justify-content:var(--text-v-align, center);gap:1.5rem;align-self:stretch;min-width:0;overflow:hidden}.hero__content>*{min-width:0}.hero__visual{grid-area:visual;position:relative;overflow:hidden;aspect-ratio:var(--visual-ar, 3 / 2);align-self:var(--visual-v-align, start);border-radius:14px}.hero__visual .image{width:100%;height:100%}.hero__visual .image>img{width:100%;height:100%;object-fit:var(--visual-fit, contain);object-position:var(--visual-h-align, center) center}.hero--text-left .hero__content{align-items:flex-start;text-align:left}.hero--text-center .hero__content{align-items:center;text-align:center}.hero--text-right .hero__content{align-items:flex-end;text-align:right}.hero--visual-left .hero__inner{grid-template-columns:var(--col-visual) var(--col-text);grid-template-areas:"visual content"}@media(max-width:749px){.hero__inner,.hero--visual-left .hero__inner{grid-template-columns:1fr;grid-template-areas:"content" "visual";gap:1.5rem}.hero--mobile-visual-top .hero__inner{grid-template-areas:"visual" "content"}.hero--mobile-visual-bottom .hero__inner{grid-template-areas:"content" "visual"}.hero--mobile-hide-visual .hero__visual{display:none}}.inscription-decoder{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin);scroll-margin-top:80px}.inscription-decoder__inner{max-width:var(--page-width);margin-inline:auto}.inscription-decoder .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inscription-decoder__header-text{text-align:var(--text-align, left)}.inscription-decoder__header-text--eyebrow{font-size:var(--font-eyebrow-size, .75rem);font-weight:var(--font-eyebrow-weight, 700);letter-spacing:var(--font-eyebrow-tracking, .08em);text-transform:var(--font-eyebrow-transform, uppercase);line-height:1.4;margin-block-end:.5rem}.inscription-decoder__header-text--accent{color:var(--color-accent)}.inscription-decoder__header-text+.inscription-decoder__decoder,.inscription-decoder__header-text+.inscription-decoder__modes,.inscription-decoder__header-text+.inscription-decoder__callout{margin-top:1.75rem}.inscription-decoder__figure{margin:1.5rem 0;display:flex;flex-direction:column;align-items:center}.inscription-decoder__figure-trigger{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, var(--radius-lg));padding:0;cursor:zoom-in;position:relative;overflow:hidden;max-width:320px;width:100%;transition:border-color var(--transition-base, .2s),transform var(--transition-base, .2s),box-shadow var(--transition-base, .2s)}.inscription-decoder__figure-trigger:hover,.inscription-decoder__figure-trigger:focus-visible{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 12%,transparent);outline:none}.inscription-decoder__figure-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.inscription-decoder__figure-thumb{display:block;width:100%}.inscription-decoder__figure-zoom{position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-bg);color:var(--color-accent);box-shadow:0 2px 6px color-mix(in srgb,var(--color-text) 18%,transparent)}.inscription-decoder__figure-caption{margin-block-start:.5rem;font-size:var(--font-small-size, .875rem);color:var(--color-text-muted);text-align:center;line-height:1.5;max-width:320px}.inscription-decoder__figure+.inscription-decoder__decoder,.inscription-decoder__figure+.inscription-decoder__modes,.inscription-decoder__figure+.inscription-decoder__callout{margin-top:1.75rem}.inscription-decoder__split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,2.5rem);margin-block:1.5rem 2rem;align-items:start}.inscription-decoder__split-main>*+*{margin-top:1.25rem}.inscription-decoder__split-aside .inscription-decoder__figure{margin:0}@media(min-width:900px){.inscription-decoder__split{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.inscription-decoder__split-aside{position:sticky;top:1.5rem}}.inscription-decoder__lightbox{top:0;right:0;bottom:0;left:0;margin:auto;width:min(90vw,1200px);max-height:90vh;padding:clamp(1rem,3vw,2rem);border:0;border-radius:var(--style-border-radius-cards, var(--radius-lg));box-shadow:0 20px 60px color-mix(in srgb,var(--color-text) 30%,transparent);overflow:auto}.inscription-decoder__lightbox[open]{display:flex;align-items:center;justify-content:center}.inscription-decoder__lightbox::backdrop{background:color-mix(in srgb,var(--color-text) 60%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inscription-decoder__lightbox-image{display:block;max-width:100%;max-height:calc(90vh - 4rem);width:auto;height:auto;object-fit:contain;margin:auto}.inscription-decoder__lightbox-close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;-webkit-appearance:none;appearance:none;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.inscription-decoder__lightbox-close:hover,.inscription-decoder__lightbox-close:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.inscription-decoder__decoder{background:var(--color-bg-secondary);border-radius:var(--style-border-radius-cards, var(--radius-lg));padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem);margin-bottom:2rem}.inscription-decoder__decoder-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2vw,1rem) clamp(.75rem,3vw,1.5rem)}.inscription-decoder__decoder-item{display:flex;flex-direction:column;align-items:center;gap:.625rem}.inscription-decoder__decoder-marker{-webkit-appearance:none;appearance:none;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .875rem;min-width:3.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:clamp(1.125rem,3vw,1.75rem);font-weight:700;letter-spacing:.04em;line-height:1.2;cursor:pointer;transition:border-color var(--transition-base, .2s),background-color var(--transition-base, .2s),transform var(--transition-base, .2s)}.inscription-decoder__decoder-marker:hover,.inscription-decoder__decoder-marker:focus-visible,.inscription-decoder__decoder-marker.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));transform:translateY(-2px);outline:none}.inscription-decoder__decoder-marker:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.inscription-decoder__decoder-label{font-size:var(--font-eyebrow-size, .75rem);font-weight:var(--font-eyebrow-weight, 700);letter-spacing:var(--font-eyebrow-tracking, .1em);text-transform:var(--font-eyebrow-transform, uppercase);color:var(--color-accent);text-align:center}.inscription-decoder__defs{margin:0 0 2rem;padding:0;display:grid;row-gap:0}.inscription-decoder__defs-row{display:grid;grid-template-columns:minmax(7rem,14%) 1fr;column-gap:clamp(1rem,3vw,2rem);align-items:baseline;padding:.875rem .75rem;border-bottom:1px solid var(--color-border);border-left:2px solid transparent;transition:background-color var(--transition-base, .2s),border-left-color var(--transition-base, .2s)}.inscription-decoder__defs-row:first-child{border-top:1px solid var(--color-border)}.inscription-decoder__defs-row.is-active{background:color-mix(in srgb,var(--color-accent) 6%,transparent);border-left-color:var(--color-accent)}.inscription-decoder__defs-term{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:700;font-size:var(--font-body-size, 1rem);color:var(--color-text)}.inscription-decoder__defs-desc{margin:0;color:var(--color-text);line-height:1.55}.inscription-decoder__modes{margin:1.5rem 0 2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.inscription-decoder__modes[open]{background:var(--color-bg-secondary)}.inscription-decoder__modes-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:var(--font-body-size, 1rem);font-weight:600;color:var(--color-text);-webkit-user-select:none;user-select:none}.inscription-decoder__modes-summary::-webkit-details-marker{display:none}.inscription-decoder__modes-summary::marker{content:""}.inscription-decoder__modes-summary:hover{color:var(--color-accent)}.inscription-decoder__modes-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:var(--radius-md)}.inscription-decoder__modes-summary-label{flex:0 0 auto}.inscription-decoder__modes-summary-hint{flex:1 1 auto;font-size:var(--font-small-size, .875rem);font-weight:400;color:var(--color-text-muted)}.inscription-decoder__modes-chevron{flex:0 0 auto;color:var(--color-text-muted);transition:transform var(--transition-base, .2s)}.inscription-decoder__modes[open] .inscription-decoder__modes-chevron{transform:rotate(180deg);color:var(--color-accent)}.inscription-decoder__modes-body{padding:.25rem 1.125rem 1rem}.inscription-decoder__modes-scroll{overflow-x:auto}.inscription-decoder__modes-table{width:100%;border-collapse:collapse;font-size:var(--font-body-size, 1rem)}.inscription-decoder__modes-th{text-align:left;padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--color-border);font-size:var(--font-eyebrow-size, .75rem);font-weight:var(--font-eyebrow-weight, 700);letter-spacing:var(--font-eyebrow-tracking, .08em);text-transform:var(--font-eyebrow-transform, uppercase);color:var(--color-text-muted)}.inscription-decoder__modes-table tbody td{padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--color-border);vertical-align:top}.inscription-decoder__modes-letter{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:700;width:4rem}.inscription-decoder__callout{border-radius:var(--radius-md);padding:1rem 1.25rem;margin-top:1.25rem;font-size:var(--font-small-size, .875rem);line-height:1.55;color:var(--color-text-muted)}.inscription-decoder__callout-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;background:color-mix(in srgb,var(--color-text) 6%,var(--color-bg));padding:0 .25rem;border-radius:3px;font-size:.95em}.inscription-decoder__callout-body strong{color:var(--color-text)}.inscription-decoder__callout--highlighted{background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-accent)}.inscription-decoder__callout--outline{background:transparent;border:1px dashed var(--color-border)}@media(max-width:600px){.inscription-decoder__defs-row{grid-template-columns:1fr;row-gap:.25rem;padding:1rem .5rem}.inscription-decoder__defs-term{font-size:1.125rem}.inscription-decoder__modes-table thead{display:none}.inscription-decoder__modes-table,.inscription-decoder__modes-table tbody,.inscription-decoder__modes-table tr,.inscription-decoder__modes-table td{display:block;width:100%}.inscription-decoder__modes-table tr{padding:.875rem 0;border-bottom:1px solid var(--color-border)}.inscription-decoder__modes-table tbody td{border:0;padding:.125rem 0}.inscription-decoder__modes-table tbody td:before{content:attr(data-label);display:inline-block;min-width:6rem;margin-right:.5rem;font-size:var(--font-eyebrow-size, .75rem);font-weight:var(--font-eyebrow-weight, 700);letter-spacing:var(--font-eyebrow-tracking, .08em);text-transform:var(--font-eyebrow-transform, uppercase);color:var(--color-text-muted)}.inscription-decoder__modes-letter{width:auto;font-size:1.125rem}.inscription-decoder__modes-table tbody td.inscription-decoder__modes-letter:before{display:none}}@media(prefers-reduced-motion:reduce){.inscription-decoder__decoder-marker,.inscription-decoder__defs-row,.inscription-decoder__modes-chevron,.inscription-decoder__figure-trigger{transition:none}.inscription-decoder__decoder-marker:hover,.inscription-decoder__decoder-marker:focus-visible,.inscription-decoder__decoder-marker.is-active,.inscription-decoder__figure-trigger:hover,.inscription-decoder__figure-trigger:focus-visible{transform:none}}.cart-main{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.cart-main__inner{display:grid;grid-template-columns:var(--content-grid)}.cart-main__content{grid-column:2}.cart-empty-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cart-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-base),color var(--transition-base)}.cart-empty-card:hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-empty-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:10px;color:var(--color-accent);font-size:22px}.cart-empty-card__label{font-weight:600;text-align:center}@media(max-width:749px){.cart-empty-cards{grid-template-columns:1fr}}.cart-main__grid{display:grid;gap:var(--grid-gap, 2.5rem)}@media(min-width:1024px){.cart-main__grid{grid-template-columns:minmax(0,1fr) var(--sidebar-width, 360px);align-items:start}.cart-main__sidebar{display:grid;gap:1.25rem}.cart-main[data-sidebar-sticky=true] .cart-main__sidebar{position:sticky;top:1.5rem}}.cart-main__head{margin-bottom:1.5rem}.cart-main__head .h1{margin-block-end:.25rem}.cart-items{list-style:none;margin:0;padding:0;display:grid;gap:0}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto;align-items:start;gap:1.25rem;padding-block:1.25rem;border-block-start:1px solid var(--color-border)}.cart-item:last-child{border-block-end:1px solid var(--color-border)}.cart-item__media{width:120px}.cart-item__image{border-radius:var(--style-border-radius-cards, 8px);overflow:hidden}.cart-item__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item__title{text-decoration:none;color:var(--color-text);margin:0}.cart-item__title:hover{color:var(--color-accent)}.cart-item__variant{color:var(--color-text-muted);margin:0}.cart-item__remove{margin-top:.5rem;align-self:flex-start;font-size:var(--font-small-size);color:var(--color-text-muted);text-decoration:none}.cart-item__remove:hover{color:var(--color-accent);text-decoration:underline}.cart-item__qty,.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.cart-item__qty-label{display:none}.cart-item__line-total{font-weight:600;font-size:var(--font-h5-size)}.cart-item__unit{color:var(--color-text-muted)}@media(max-width:749px){.cart-item{grid-template-columns:96px 1fr;grid-template-areas:"media body" "media qty" "price price";gap:.75rem 1rem}.cart-item__media{width:96px;grid-area:media}.cart-item__body{grid-area:body}.cart-item__qty{grid-area:qty;align-items:flex-start}.cart-item__price{grid-area:price;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem}.cart-item__qty-label{display:inline-block;color:var(--color-text-muted)}}.cart-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 6px);overflow:hidden}.cart-stepper__btn{width:36px;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-base);padding:0}.cart-stepper__btn:hover{background:var(--color-bg-secondary);color:var(--color-accent)}.cart-stepper__btn .snippet-icon svg{width:14px;height:14px}.cart-stepper__input{width:44px;border:0;border-inline:1px solid var(--color-border);background:transparent;text-align:center;font:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-stepper__input::-webkit-outer-spin-button,.cart-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-main .disclosure:first-of-type{border-block-start:1px solid var(--color-border);margin-block-start:1.5rem}.cart-disclosure__textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 6px);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical;min-height:4.5rem}.cart-discount__row{display:flex;gap:.5rem}.cart-discount__input{flex:1;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 6px);background:var(--color-bg);color:var(--color-text);font:ui-monospace,"Cascadia Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.cart-discount__input::placeholder{color:var(--color-text-muted);text-transform:none;letter-spacing:0}.cart-discount__apply{flex-shrink:0}.cart-discount__applied{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-radius:var(--style-border-radius-cards, 8px)}.cart-discount__remove{background:transparent;border:0;padding:0;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;font:inherit}.cart-discount__remove:hover{color:var(--color-accent)}.cart-discount__error{margin:.5rem 0 0;font-size:var(--font-small-size);color:var(--color-error, #b00020)}.cart-discount__input[aria-invalid=true]{border-color:var(--color-error, #b00020)}.cart-summary{border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);padding:1.5rem;background:var(--color-bg)}.cart-summary__title{margin-block-end:1rem}.cart-summary__rows{margin:0;display:grid;gap:.5rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;margin:0}.cart-summary__row dt,.cart-summary__row dd{margin:0}.cart-summary__row--shipping dd{color:var(--color-text-muted);font-size:var(--font-small-size)}.cart-summary__row--total{padding-block-start:.75rem;margin-block-start:.5rem;border-block-start:1px solid var(--color-border);font-weight:600;font-size:var(--font-h4-size)}.cart-summary__vat{color:var(--color-text-muted);text-align:end;margin-block-start:.25rem}.cart-summary__checkout{width:100%;margin-block-start:1.25rem;text-align:center;border:0;font:inherit;cursor:pointer}.cart-summary__checkout[disabled],.cart-mobile-bar__cta[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.cart-summary__secure{display:block;text-align:center;color:var(--color-text-muted);margin-block-start:.5rem}.cart-trust{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}.cart-trust__item{display:flex;align-items:center;gap:.75rem}.cart-trust__icon{width:38px;height:38px;background:var(--color-bg-secondary);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent);font-size:18px}.cart-trust__text{display:flex;flex-direction:column}.cart-trust__title{font-weight:600;font-size:var(--font-small-size)}.cart-trust__note{color:var(--color-text-muted);margin:0}.cart-advice{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);display:flex;flex-direction:column;gap:.75rem}.cart-advice__head{display:flex;align-items:center;gap:.75rem}.cart-advice__accent{display:block;width:3px;height:28px;background:var(--color-accent);flex-shrink:0}.cart-advice__headline{margin:0;color:var(--color-text)}.cart-advice__text{color:var(--color-text-muted);font-size:var(--font-body-size);line-height:1.55;margin:0}.cart-advice__links{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.cart-advice__link{color:var(--color-accent);font-weight:600;font-size:var(--font-small-size);text-decoration:none}.cart-advice__link:after{content:" \2192"}.cart-mobile-bar{display:none}@media(max-width:1023px){.cart-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;bottom:0;margin-block-start:1.5rem;padding:.875rem 1rem;background:var(--color-bg);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:5}.cart-mobile-bar__total{display:flex;flex-direction:column;line-height:1.1}.cart-mobile-bar__amount{font-weight:600;font-size:var(--font-h5-size)}.cart-mobile-bar__cta{flex-shrink:0}}.main-content{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);position:relative;overflow:hidden;width:100%}.main-content__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.main-content__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.main-content__content{display:grid;grid-template-columns:var(--content-grid)}.main-content__content>*{grid-column:2}.media-text{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.media-text--border-top{border-top:1px solid var(--color-border)}.media-text--border-bottom{border-bottom:1px solid var(--color-border)}.media-text__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:var(--col-template, 1fr 1fr);align-items:var(--align-items, start);gap:4.5rem}.media-text__inner--no-media{grid-template-columns:1fr}.media-text__media{border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 5%,transparent)}.media-text__media--landscape{aspect-ratio:16/9}.media-text__media--square{aspect-ratio:1/1}.media-text__media--portrait{aspect-ratio:3/4}.media-text__media--four-three{aspect-ratio:4/3}.media-text__media .image,.media-text__media .image>img{width:100%;height:100%;object-fit:cover}.media-text__media--right{order:1}.media-text__content{display:flex;flex-direction:column}.media-text__content>.text--subtitle{margin-bottom:0}.media-text__content>.text--title{margin-top:0}.media-text__content>.text--normal{opacity:.65}.media-text__content>.button{align-self:flex-start;margin-top:.75rem}.media-text__content>.group{margin-top:.25rem}@media(max-width:767px){.media-text__inner{grid-template-columns:1fr;gap:2rem}.media-text__media--hide-mobile{display:none}.media-text__media--right{order:0}}.page-section,.password{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.password__input{padding:.75em 1em;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-bg);color:var(--color-text)}.predictive-search__list{list-style:none;margin:0;padding:.5rem}.predictive-search__link{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;text-decoration:none;color:var(--color-text)}.predictive-search__link:hover{background:#0000000a}.predictive-search__thumb{width:48px;height:48px;flex-shrink:0;border-radius:6px;background:#fff}.predictive-search__thumb img{width:100%;height:100%;object-fit:contain}.predictive-search__info{display:flex;flex-direction:column;gap:2px;min-width:0}.predictive-search__title{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-search__price{font-size:.85rem;font-weight:600;color:var(--color-text)}.predictive-search__all{display:block;text-align:center;padding:.75rem;font-size:.875rem;font-weight:600;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-accent)}.predictive-search__empty{padding:1.5rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}.product-details-certificates-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);scroll-margin-top:1.5rem}.product-details-certificates-section .product-details-area__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-details-certificates-section .product-details-area__heading{margin:0 0 1rem}.product-details-certificates{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.product-details-certificates__link{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name action" "meta action";align-items:center;column-gap:1rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.product-details-certificates__link:hover,.product-details-certificates__link:focus-visible{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 6%,transparent)}.product-details-certificates__name{grid-area:name;font-weight:600;word-break:break-word}.product-details-certificates__meta{grid-area:meta;font-size:.75rem;opacity:.65;text-transform:uppercase;letter-spacing:.5px}.product-details-certificates__action{grid-area:action;display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--color-accent);white-space:nowrap}.product-details-certificates__icon{font-size:1rem}.product-details-certificates__empty{font-size:.8125rem;opacity:.5;font-style:italic}.product-details-description-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);scroll-margin-top:1.5rem}.product-details-description-section .product-details-area__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-details-description-section .product-details-area__heading{margin:0 0 1rem}.product-details-faq-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);scroll-margin-top:1.5rem}.product-details-faq-section .product-details-area__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-details-faq-section .product-details-area__heading{margin:0 0 1rem}.product-details-faq{display:flex;flex-direction:column}.product-details-faq__item{border-block-end:1px solid color-mix(in srgb,currentColor 12%,transparent)}.product-details-faq__item:first-child{border-block-start:1px solid color-mix(in srgb,currentColor 12%,transparent)}.product-details-faq__item .disclosure__summary{gap:1.5rem;padding-inline:.75rem}.product-details-faq__answer{padding-block:0 1rem;padding-inline:.75rem;line-height:1.6}.product-details-frame-types-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);scroll-margin-top:1.5rem}.product-details-frame-types-section .product-details-area__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-details-frame-types-section .product-details-area__heading{margin:0 0 .5rem}.product-details-frame-types-section .product-details-area__subheading{margin:0 0 1.5rem;max-width:60ch;color:var(--color-text-muted)}.product-details-frame-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-details-frame-types>*:empty{display:none}@media(max-width:899px){.product-details-frame-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.product-details-frame-types{grid-template-columns:1fr}}.product-details-measurement-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);scroll-margin-top:1.5rem}.product-details-measurement-section .product-details-area__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-details-measurement-section .product-details-area__heading{margin:0 0 .5rem;font-size:1.5rem;line-height:1.25}.product-details-measurement-section .product-details-area__subheading{margin:0 0 1.5rem;max-width:60ch;color:var(--color-text-muted);font-size:1rem;line-height:1.55}.product-details-measurement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.product-details-measurement>*:empty{display:none}.product-details-measurement>:has(>.measurement-points){grid-column:1 / -1}@media(max-width:799px){.product-details-measurement{grid-template-columns:1fr}}.product-details-specs-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text);scroll-margin-top:1.5rem}.product-details-specs-section .product-details-area__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.product-details-specs-section .product-details-area__heading{margin:0 0 1rem}.product-details-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.product-details-specs>*:not(:has(>*)){display:none}.product-details-specs>:has(>.spec-protection-table),.product-details-specs>:has(>.spec-spectrum-chart){grid-column:1 / -1}.product-details-toc{display:none}@media(min-width:1100px){.product-details-toc{display:block;position:fixed;top:50%;transform:translateY(-50%);z-index:10;max-width:220px;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-details-toc[data-side=left]{left:1.5rem}.product-details-toc[data-side=right]{right:1.5rem}.product-details-toc.is-visible{opacity:1;pointer-events:auto}}.product-details-toc__title{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.5;margin-block-end:.5rem;padding-inline-start:.875rem}.product-details-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;border-inline-start:1px solid color-mix(in srgb,currentColor 15%,transparent)}.product-details-toc__link{display:block;padding:.5rem .875rem;margin-inline-start:-1px;border-inline-start:2px solid transparent;text-decoration:none;color:inherit;font-size:.875rem;line-height:1.4;opacity:.65;transition:opacity .15s,border-color .15s,color .15s}.product-details-toc__link:hover{opacity:1}.product-details-toc__link[aria-current=true]{opacity:1;color:var(--color-accent);border-inline-start-color:var(--color-accent);font-weight:600}.product{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);background-color:var(--color-bg);color:var(--color-text)}.product__inner{display:grid;grid-template-columns:var(--col-template, 2fr 1fr);grid-template-areas:"media info-top" "media info-bottom";align-items:var(--align-items, start);gap:1.5rem 4.5rem}.product__info-top,.product__info-bottom{display:flex;flex-direction:column;gap:1.5rem}.product__info-top{grid-area:info-top}.product__info-bottom{grid-area:info-bottom}.product__full{margin-block-start:3rem;display:flex;flex-direction:column;gap:1.5rem}.product__full:empty{display:none;margin-block-start:0}@media(max-width:767px){.product__inner{grid-template-columns:1fr;grid-template-areas:"info-top" "media" "info-bottom";gap:2rem}.product__full{margin-block-start:2rem}}.plc-section{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.plc-section__inner{max-width:var(--page-width);margin-inline:auto;display:flex;flex-direction:column;gap:1.75rem}.plc-section__header{display:flex;flex-direction:column;gap:.5rem;max-width:720px}.plc-section__eyebrow{color:var(--color-accent)}.plc-section__intro{font-size:var(--font-body-size);color:var(--color-text-muted);line-height:1.55}.plc-section__intro p{margin:0 0 .75rem}.plc-section__intro p:last-child{margin-bottom:0}.plc-section__blocks:empty{display:none}.plc-section__blocks{display:flex;flex-direction:column;gap:1rem}.search{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.segments-grid{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.segments-grid__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--segments-cols, 5),1fr);column-gap:1rem;row-gap:0}.segments-grid__inner>:has(>.text){grid-column:1 / -1}.segments-grid__inner>:has(>.segment-card){margin-top:1rem}@media(max-width:767px){.segments-grid__inner{grid-template-columns:repeat(var(--segments-cols-mobile, 2),1fr)}.segments-grid__inner>:has(>.segment-card):last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:479px){.segments-grid__inner{column-gap:.625rem}.segments-grid__inner>:has(>.text)+:has(>.segment-card){margin-top:1.5rem}}.segments-mosaic{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.segments-mosaic__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--mosaic-cols, 6),1fr);grid-auto-flow:dense;column-gap:1.5rem;row-gap:0}.segments-mosaic__inner>:has(>.text){grid-column:1 / -1}.segments-mosaic__inner>:has(>.mosaic-card--large){grid-column:span 3}.segments-mosaic__inner>:has(>.mosaic-card--normal){grid-column:span 2}.segments-mosaic__inner>:has(>.mosaic-card--wide){grid-column:span 4}.segments-mosaic__inner>:has(>[class*=mosaic-card--]){margin-top:2.5rem}@media(max-width:999px){.segments-mosaic__inner{grid-template-columns:repeat(4,1fr);column-gap:1.25rem}.segments-mosaic__inner>:has(>.mosaic-card--large),.segments-mosaic__inner>:has(>.mosaic-card--normal){grid-column:span 2}.segments-mosaic__inner>:has(>.mosaic-card--wide){grid-column:span 4}.segments-mosaic__inner>:has(>[class*=mosaic-card--]){margin-top:2rem}}@media(max-width:639px){.segments-mosaic__inner{grid-template-columns:1fr;column-gap:0}.segments-mosaic__inner>:has(>[class*=mosaic-card--]){grid-column:1 / -1;margin-top:1.5rem}}.trust-bar{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.trust-bar__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:repeat(var(--trust-cols, 4),1fr)}.trust-bar__item{display:flex;align-items:center;gap:13px;padding:18px 24px;border-right:1px solid var(--color-border)}.trust-bar__item:last-child{border-right:none}.trust-bar__icon-wrap{width:38px;height:38px;background:var(--color-bg-secondary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent);font-size:18px}.trust-bar__label{display:block;font-weight:600;font-size:.875rem}.trust-bar__sub{display:block;font-size:.75rem;opacity:.65;margin-top:2px}@media(max-width:749px){.trust-bar__inner{grid-template-columns:repeat(2,1fr)}.trust-bar__item{padding:14px 12px;border-right:none;border-bottom:1px solid var(--color-border)}.trust-bar__sub{display:none}}.two-column{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.two-column__inner{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:var(--col-template, 1fr 1fr);align-items:var(--align-items, start);gap:4.5rem}@media(max-width:767px){.two-column__inner{grid-template-columns:1fr;gap:2rem}}.wavelength-finder{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline:var(--page-margin)}.wavelength-finder__inner{max-width:var(--page-width);margin-inline:auto}.wavelength-finder__header{margin-bottom:2.25rem}.wavelength-finder__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem}.wavelength-finder__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .625rem}.wavelength-finder__lead{font-size:1rem;color:var(--color-text-muted);margin:0;max-width:560px;line-height:1.55}.accent-text{text-align:var(--text-align);margin:0}.accent-text.text--title{font-size:2rem;font-weight:700}.accent-text.text--subtitle{font-size:1.5rem}.accent-text .text--accent{font-style:normal;color:var(--color-accent)}.badge{display:inline-flex;align-items:center;gap:.375em;padding:.25em .75em;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5}.badge--standard{background-color:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.badge--accent{background-color:var(--color-accent);color:var(--color-on-accent)}.bullet{font-size:var(--font-small-size, .9375rem);line-height:1.55;color:var(--color-text)}.bullet__title{display:block;font-weight:600;margin-block-end:.375rem;color:var(--color-text)}.bullet__description{display:block;color:var(--color-text-muted)}.copy-snippet{display:flex;flex-direction:column;gap:.5rem;margin-block:.5rem}.copy-snippet__label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.copy-snippet__text{margin:0;padding:.875rem 1rem;border:1px dashed var(--color-border);border-radius:var(--style-border-radius-cards, 8px);background:var(--color-bg-secondary);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.copy-snippet__btn{align-self:flex-start;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--style-border-radius-buttons, 8px);padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.copy-snippet__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-snippet__btn.is-success{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.feature-card{background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 9%,transparent);border-radius:14px;padding:2.25rem;display:flex;flex-direction:column;transition:border-color .15s,background .15s}.feature-card:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.feature-card__media{overflow:hidden;border-radius:10px;margin-bottom:1.5rem}.feature-card__media--landscape{aspect-ratio:16/9}.feature-card__media--square{aspect-ratio:1/1}.feature-card__media--portrait{aspect-ratio:3/4}.feature-card__media .image,.feature-card__media .image>img{height:100%;object-fit:cover}.feature-card__icon-wrap{width:48px;height:48px;background:color-mix(in srgb,var(--color-accent) 13%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:22px;flex-shrink:0;margin-bottom:1.375rem}.feature-card__body{display:flex;flex-direction:column;flex:1}.feature-card__body .text--title{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);margin-bottom:.625rem}.feature-card__body .text--normal{font-size:var(--font-small-size);line-height:1.65;margin-bottom:1.625rem;opacity:.7}.feature-card__body .button{align-self:flex-start;margin-top:auto}@media(max-width:639px){.feature-card{padding:1.375rem 1.125rem}.feature-card__icon-wrap{width:42px;height:42px;font-size:18px}}.frame-type-tile{margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);overflow:hidden;display:flex;flex-direction:column;height:100%}.frame-type-tile__photo{background:var(--color-bg-secondary);overflow:hidden}.frame-type-tile__photo--square{aspect-ratio:1 / 1}.frame-type-tile__photo--landscape{aspect-ratio:16 / 9}.frame-type-tile__photo--portrait{aspect-ratio:3 / 4}.frame-type-tile__photo--four_three{aspect-ratio:4 / 3}.frame-type-tile__photo--natural{aspect-ratio:auto}.frame-type-tile__photo .image,.frame-type-tile__photo .image>img{width:100%;height:100%;display:block}.frame-type-tile__photo--fit-cover .image>img{object-fit:cover}.frame-type-tile__photo--fit-contain .image>img{object-fit:contain}.frame-type-tile__photo--natural .image>img{height:auto;object-fit:initial}.frame-type-tile__body{padding:1.5rem;display:grid;grid-template-columns:3px 1fr;column-gap:.75rem;row-gap:.5rem;align-items:start;border-top:1px solid var(--color-border)}.frame-type-tile:not(:has(.frame-type-tile__photo)) .frame-type-tile__body{border-top:0}.frame-type-tile__accent{grid-column:1;grid-row:1 / span 3;width:3px;height:28px;background:var(--color-accent);align-self:start}.frame-type-tile__headline{grid-column:2;margin:0;color:var(--color-text)}.frame-type-tile__subline{grid-column:2;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.frame-type-tile__link{grid-column:2;margin-top:.25rem;font-weight:600;font-size:.8125rem;color:var(--color-accent);text-decoration:none}.frame-type-tile__link:after{content:" \2192"}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%;gap:var(--gap);justify-content:var(--justify-content);align-items:var(--align-items)}.group--horizontal{flex-direction:row;padding:0 var(--padding)}.group--vertical{flex-direction:column;padding:var(--padding) 0}@media(max-width:767px){.group--stack-mobile{flex-direction:column;align-items:flex-start;gap:0}}.hero-image{width:100%}.hero-image .image>img{width:100%;height:auto;display:block}.list-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text);opacity:.8;padding:.2rem 0}.list-item:before{content:"\2713";color:var(--color-accent);font-weight:700;flex-shrink:0;margin-top:1px}.measurement-points{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:1.5rem;align-items:start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);overflow:hidden}.measurement-points:not(:has(.measurement-points__photo)){grid-template-columns:1fr}.measurement-points__photo{margin:0;aspect-ratio:1 / 1;background:var(--color-bg-secondary);overflow:hidden}.measurement-points__photo .image,.measurement-points__photo .image>img{width:100%;height:100%;object-fit:cover;display:block}.measurement-points__body{padding:1.5rem}.measurement-points__heading{margin:0 0 .75rem;font-size:1.125rem;line-height:1.2}.measurement-points__table{width:100%;border-collapse:collapse;font-size:.9375rem}.measurement-points__table th,.measurement-points__table td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--color-border)}.measurement-points__table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:700}.measurement-points__table td:first-child{font-weight:800;color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;width:3rem}.measurement-points__footnote{margin:1rem 0 0;color:var(--color-text-muted);font-size:.875rem}@media(max-width:799px){.measurement-points{grid-template-columns:1fr}}.measurement-step-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);overflow:hidden;display:flex;flex-direction:column;height:100%}.measurement-step-card__photo{margin:0;aspect-ratio:16 / 10;background:var(--color-bg-secondary);overflow:hidden}.measurement-step-card__photo .image,.measurement-step-card__photo .image>img{width:100%;height:100%;object-fit:cover;display:block}.measurement-step-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.measurement-step-card__title{margin:0 0 .75rem;font-weight:700;font-size:1.0625rem;line-height:1.25}.measurement-step-card__steps{color:var(--color-text-muted);font-size:.875rem;line-height:1.55;margin-bottom:1rem}.measurement-step-card__steps ol,.measurement-step-card__steps ul{margin:0;padding-left:1.25rem}.measurement-step-card__steps li+li{margin-top:.375rem}.measurement-step-card__link{margin-top:auto;font-weight:600;font-size:.875rem;color:var(--color-accent);text-decoration:none}.measurement-step-card__link:after{content:" \2192"}.mosaic-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text)}.mosaic-card__media{display:block;overflow:hidden;border-radius:var(--radius-lg, 14px);background:var(--color-bg-secondary)}.mosaic-card__media--large,.mosaic-card__media--portrait{aspect-ratio:3 / 4}.mosaic-card__media--normal,.mosaic-card__media--four_three{aspect-ratio:4 / 3}.mosaic-card__media--wide,.mosaic-card__media--landscape{aspect-ratio:16 / 9}.mosaic-card__media--square{aspect-ratio:1 / 1}.mosaic-card__media .image,.mosaic-card__media .image>img,.mosaic-card__media .mosaic-card__placeholder-svg{width:100%;height:100%;object-fit:cover}.mosaic-card__media .image>img{transition:transform .4s ease}.mosaic-card:hover .mosaic-card__media .image>img{transform:scale(1.04)}.mosaic-card__body{display:flex;flex-direction:column;padding-block-start:1rem}.mosaic-card__eyebrow{margin-block-end:.375rem}.mosaic-card__title{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:1.25;margin-block-end:.5rem}.mosaic-card__subline{font-size:var(--font-small-size);line-height:1.6;color:var(--color-text-muted)}.mosaic-card__cta{display:inline-flex;align-items:center;gap:.375rem;margin-block-start:.875rem;font-weight:600;color:var(--color-accent)}.mosaic-card__cta-icon{font-size:.875em;transition:transform .15s}.mosaic-card:hover .mosaic-card__cta-icon{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.mosaic-card__media .image>img,.mosaic-card__cta-icon{transition:none}.mosaic-card:hover .mosaic-card__media .image>img{transform:none}}@media(max-width:639px){.mosaic-card__body{padding-block-start:.75rem}}.nav-link{text-decoration:none;color:var(--color-text)}.nav-link--accent{color:var(--color-accent)}@media(min-width:768px){.nav-link{border-bottom:2px solid transparent}.nav-link--active{border-bottom-color:var(--color-accent)}}@media(max-width:767px){.nav-link-wrapper:has(>.nav-link--active){border-left:2px solid var(--color-accent);padding-left:.5rem}}.nav-link-wrapper{position:relative;display:inline-flex;align-items:center;gap:.25rem}.nav-link__toggle{background:none;border:none;padding:.25rem;margin:0;cursor:pointer;color:inherit;display:none;align-items:center;transition:transform .2s ease}.nav-link__toggle[aria-expanded=true]{transform:rotate(180deg)}@media(min-width:768px){.nav-link-wrapper:not(.nav-link__submenu .nav-link-wrapper){padding:.875rem;align-self:stretch;align-items:center}.nav-link-wrapper:not(.nav-link__submenu .nav-link-wrapper):hover,.nav-link-wrapper:not(.nav-link__submenu .nav-link-wrapper).is-open{background-color:var(--color-bg-secondary)}.nav-link-wrapper>.nav-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nav-link-wrapper>.nav-link__toggle{position:relative;z-index:1}.nav-link__submenu{position:absolute;top:100%;left:0;min-width:12rem;background:var(--color-bg);border:1px solid var(--color-border);padding:.5rem 0;display:none;flex-direction:column;z-index:50}.nav-link-wrapper:hover>.nav-link__submenu:not(:empty),.nav-link-wrapper.is-open>.nav-link__submenu:not(:empty){display:flex}.nav-link__submenu .nav-link-wrapper{display:flex;justify-content:space-between;width:100%;padding:.5rem 1rem}.nav-link__submenu .nav-link__submenu{top:0;left:100%}}@media(max-width:767px){.nav-link-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding-block:.875rem;border-bottom:1px solid var(--color-border)}.nav-link-wrapper>.nav-link{flex:1;display:block;font-size:1.0625rem}.nav-link__submenu{flex-basis:100%;flex-direction:column;padding-left:1rem;display:none}.nav-link-wrapper.is-open>.nav-link__submenu:not(:empty){display:flex}.nav-link-wrapper:has(>.nav-link__submenu:not(:empty))>.nav-link__toggle{display:inline-flex}.nav-link__submenu .nav-link-wrapper{border-bottom:1px solid var(--color-border)}.nav-link__submenu .nav-link-wrapper:last-child{border-bottom:none}}.safety-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-bg-secondary);border-left:3px solid var(--color-accent);border-radius:var(--style-border-radius-cards, 8px);font-size:.9375rem;line-height:1.5}.safety-banner__icon{color:var(--color-accent);flex-shrink:0;font-size:1.375rem}.safety-banner__text strong{font-weight:700}.segment-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--color-text);padding:1.75rem 1rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.segment-card:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,transparent);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 8%,transparent)}.segment-card__icon{width:52px;height:52px;background:var(--color-bg-secondary);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;color:var(--color-accent);font-size:22px;flex-shrink:0;transition:background .15s}.segment-card:hover .segment-card__icon{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.segment-card__name{display:block;font-size:.875rem;font-weight:700;margin-bottom:.3125rem}.segment-card__desc{display:block;font-size:.75rem;opacity:.65;line-height:1.45}@media(max-width:767px){.segment-card__desc{display:none}}@media(max-width:479px){.segment-card{padding:1.25rem .75rem 1rem}.segment-card__icon{width:44px;height:44px;font-size:18px}.segment-card__name{font-size:.8125rem}.segment-card__desc{font-size:.6875rem}}.spec-application-list{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--style-border-radius-cards, 8px);background:transparent}.spec-application-list--secondary{background:var(--color-bg-secondary);border-color:transparent}.spec-application-list__header{display:flex;align-items:center;gap:.5rem}.spec-application-list__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1rem;line-height:1}.spec-application-list__heading{opacity:.75}.spec-application-list__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.spec-application-list__chip{display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.8125rem;line-height:1.25;background:color-mix(in srgb,currentColor 4%,transparent)}.spec-application-list--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.spec-card{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--style-border-radius-cards, 8px);background:transparent}.spec-card--secondary{background:var(--color-bg-secondary);border-color:transparent}.spec-card__header{display:flex;align-items:center;gap:.5rem}.spec-card__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1rem;line-height:1}.spec-card__heading{opacity:.75}.spec-card__content{line-height:1.5}.spec-card__content>:first-child{margin-block-start:0}.spec-card__content>:last-child{margin-block-end:0}.spec-color-card{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--style-border-radius-cards, 8px);background:transparent}.spec-color-card--secondary{background:var(--color-bg-secondary);border-color:transparent}.spec-color-card__header{display:flex;align-items:center;gap:.5rem}.spec-color-card__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1rem;line-height:1}.spec-color-card__heading{opacity:.75}.spec-color-card__list{list-style:none;margin:0;padding:0}.spec-color-card__list--wrap{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.spec-color-card__list--stack{display:flex;flex-direction:column;gap:.5rem}.spec-color-card__chip{display:inline-flex;align-items:center;gap:.625rem}.spec-color-card__swatch{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid rgba(0,0,0,.12);flex-shrink:0;background:var(--swatch-color)}.spec-color-card__name{font-size:.875rem}.spec-color-card--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.spec-protection-table{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--style-border-radius-cards, 8px);background:transparent}.spec-protection-table--secondary{background:var(--color-bg-secondary);border-color:transparent}.spec-protection-table__heading{opacity:.75}.spec-protection-table--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.spec-spectrum-chart{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--style-border-radius-cards, 8px);background:transparent}.spec-spectrum-chart--secondary{background:var(--color-bg-secondary);border-color:transparent}.spec-spectrum-chart__heading{opacity:.75}.spec-spectrum-chart--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.spec-spectrum-chart__legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;justify-content:center;font-size:var(--font-small-size);color:var(--color-text-muted);margin-top:.25rem}.spec-spectrum-chart__legend-item{display:inline-flex;align-items:center;gap:.375rem}.spec-spectrum-chart__legend-swatch{display:inline-block;width:18px;height:2px}.spec-spectrum-chart__legend-item--od .spec-spectrum-chart__legend-swatch{background:var(--color-accent)}.spec-spectrum-chart__legend-item--t .spec-spectrum-chart__legend-swatch{background:repeating-linear-gradient(to right,var(--spectrum-chart-line-t, color-mix(in srgb, var(--color-text) 65%, transparent)) 0 5px,transparent 5px 8px)}.star-rating{display:inline-flex;gap:.15em;align-items:center;flex-shrink:0}.star-rating__icon{width:var(--star-size, 16px);height:var(--star-size, 16px);display:block}.step-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);display:flex;flex-direction:column;gap:.5rem;height:100%}.step-card__head{display:flex;align-items:center;gap:.75rem}.step-card__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:.875rem;flex-shrink:0}.step-card__accent{display:block;width:3px;height:28px;background:var(--color-accent);flex-shrink:0}.step-card__title{color:var(--color-text);margin:0}.step-card__text{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.step-card__link{font-weight:600;color:var(--color-accent);font-size:.875rem;text-decoration:none}.step-card__link:after{content:" \2192"}.step-card__body{display:flex;flex-direction:column;margin-top:auto}.step-card__body:empty{display:none}.text{text-align:var(--text-align)}.text--no-margin{margin-block-end:0}.text--example{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));padding:1.5rem;border-radius:var(--style-border-radius-cards, 8px)}.text--example strong{color:var(--color-accent)}.tile-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;overflow:hidden;height:100%}.tile-card__head{display:flex;align-items:center;gap:.75rem}.tile-card__accent{display:block;width:3px;height:28px;background:var(--color-accent);flex-shrink:0}.tile-card__headline{color:var(--color-text);margin:0}.tile-card__text{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55;flex:1}.tile-card__link{margin-top:.5rem;font-weight:600;color:var(--color-accent);font-size:.875rem;text-decoration:none}.tile-card__link:after{content:" \2192"}.tile-card__button{align-self:flex-start;margin-top:.5rem}.tile-card--success{background:var(--color-bg-secondary)}.tile-card--warning{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border))}.triage-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards, 8px);color:var(--color-text);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;cursor:pointer}.triage-card:hover{border-color:var(--color-accent);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--color-accent) 60%,transparent)}.triage-card__head{display:flex;align-items:center;gap:.875rem}.triage-card__icon{width:44px;height:44px;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0}.triage-card__title{color:var(--color-text);margin:0}.triage-card__text{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55;flex:1}.triage-card__cta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;font-weight:600;color:var(--color-accent)}.triage-card__cta:after{content:"\2192";transition:transform .15s}.triage-card:hover .triage-card__cta:after{transform:translate(3px)}.wavelength-finder__box{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:26px 28px 22px}.wavelength-finder__entries{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;column-gap:16px}.wavelength-finder__entry{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:6px}.wavelength-finder__row{display:contents}.wavelength-finder__field{display:flex;flex-direction:column;gap:6px;align-self:end}.wavelength-finder__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.wavelength-finder__lb-hint{font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.wavelength-finder__input{height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.95rem;outline:none;transition:border-color .15s,box-shadow .15s}.wavelength-finder__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.wavelength-finder__nm-wrap{position:relative;width:100%}.wavelength-finder__nm-input{width:100%;min-width:100px;padding-right:40px}.wavelength-finder__nm-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--color-text-muted);font-weight:600;pointer-events:none}.wavelength-finder__mode-group{display:flex;gap:6px}.wavelength-finder__mode-btn{flex:1;height:42px;min-width:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-size:.9rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:border-color .12s,color .12s,background-color .12s}.wavelength-finder__mode-btn:hover,.wavelength-finder__mode-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.wavelength-finder__cta{align-self:end;height:42px;padding:0 22px;border:0;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .15s;white-space:nowrap}.wavelength-finder__cta:hover{background:var(--color-accent-hover)}.wavelength-finder__entry:not(:first-child){border-top:1px solid var(--color-border);margin-top:14px;padding-top:16px}.wavelength-finder__entry-header{grid-column:1 / -1;min-height:18px}.wavelength-finder__entry-label{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.wavelength-finder__entry-remove{align-self:end;height:42px;padding:0 13px;background:none;border:1px solid var(--color-border);border-radius:6px;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--color-text-muted);transition:color .12s,border-color .12s,background-color .12s}.wavelength-finder__entry-remove:hover{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.wavelength-finder__add-row{margin-top:14px}.wavelength-finder__add-btn{width:100%;height:42px;padding:0 18px;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg));border:1px dashed var(--color-accent);border-radius:6px;color:var(--color-accent);font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .12s;white-space:nowrap}.wavelength-finder__add-btn:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg))}.wavelength-finder__chip-grid{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:10px;align-items:start}.wavelength-finder__chip-grid-label{padding-top:5px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap}.wavelength-finder__chip-grid-chips{display:flex;flex-wrap:wrap;gap:6px}.wavelength-finder__chip{padding:4px 13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background-color .12s}.wavelength-finder__chip:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.wavelength-finder__fallback{margin:16px 0 0;font-size:.82rem;color:var(--color-text-muted)}.wavelength-finder__fallback a{color:var(--color-accent);font-weight:600;text-decoration:none}.wavelength-finder__fallback a:hover{text-decoration:underline}@media(max-width:768px){.wavelength-finder__box{padding:18px 16px}.wavelength-finder__entries{grid-template-columns:1fr}.wavelength-finder__mode-group{display:grid;grid-template-columns:repeat(4,1fr)}.wavelength-finder__entry-remove,.wavelength-finder__cta,.wavelength-finder__add-btn{width:100%}.wavelength-finder__chip-grid{grid-template-columns:1fr;row-gap:14px}.wavelength-finder__chip-grid-label{padding-top:0}}.delivery-time{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem;font-weight:600;color:var(--color-accent)}.delivery-time--md{margin-block-start:.5rem;font-size:.8125rem}.delivery-time--sm{margin-block-start:.25rem;font-size:.75rem;gap:.375rem}.delivery-time[data-state=backorder]{color:var(--color-text)}.delivery-time[data-state=unavailable]{color:var(--color-text-muted)}.delivery-time__text{color:var(--color-text);font-weight:400}.delivery-time__time{color:var(--color-text-muted);font-weight:400}.delivery-time .snippet-icon svg{width:1rem;height:1rem}.delivery-time--sm .snippet-icon svg{width:.875rem;height:.875rem}.filter-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-bottom:20px}.filter-sidebar-header-right{display:flex;align-items:center;gap:12px}.filter-sidebar-title{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.filter-clear-all{font-size:.78rem;color:var(--color-accent);text-decoration:none;font-weight:600}.filter-clear-all:hover{text-decoration:underline}.filter-sidebar-close{display:none;background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text);line-height:0;font-size:1.25rem}@media(max-width:768px){.filter-sidebar-close{display:inline-flex;align-items:center}}.filter-group{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);margin-bottom:10px;overflow:hidden}.filter-group summary{list-style:none}.filter-group summary::-webkit-details-marker{display:none}.filter-group-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.filter-group-header:hover{background:var(--color-bg-secondary)}.filter-group-title{font-size:.84rem;font-weight:700;color:var(--color-text)}.filter-group-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.filter-group-count{font-size:.69rem;font-weight:700;background:var(--color-accent);color:var(--color-on-accent);padding:1px 7px;border-radius:100px}.filter-group-chevron{color:var(--color-text-muted);transition:transform .18s ease;display:flex;align-items:center}.filter-group[open] .filter-group-chevron{transform:rotate(180deg)}.filter-group-body{padding:4px 16px 16px;border-top:1px solid var(--color-border)}.filter-option{display:flex;align-items:center;gap:9px;padding:7px 0;cursor:pointer}.filter-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.filter-checkbox{width:16px;height:16px;border:2px solid var(--color-border);border-radius:4px;background:var(--color-bg);flex-shrink:0;transition:all .12s}.filter-option--active .filter-checkbox,.filter-checkbox-input:checked+.filter-checkbox{background:var(--color-accent);border-color:var(--color-accent)}.filter-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--color-border);background-size:cover;background-position:center;flex-shrink:0;transition:border-color .12s,box-shadow .12s}.filter-option--active .filter-swatch,.filter-checkbox-input:checked+.filter-swatch{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.filter-option:has(.filter-checkbox-input:disabled){opacity:.4;cursor:not-allowed}.filter-option-label{font-size:.84rem;color:var(--color-text);flex:1}.filter-option--active .filter-option-label{color:var(--color-accent);font-weight:600}.filter-option-count{font-size:.75rem;color:var(--color-text-muted)}.filter-price-range{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px}.filter-price-col{flex:1;display:flex;flex-direction:column;gap:4px}.filter-price-input{width:100%;height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-size:.875rem;color:var(--color-text);box-sizing:border-box}.filter-price-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.filter-price-sep{font-size:.875rem;color:var(--color-text-muted);padding-bottom:10px;flex-shrink:0}.filter-price-apply{width:100%;padding:9px;background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:6px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color .15s}.filter-price-apply:hover{background:var(--color-accent-hover)}.snippet-icon{display:inline-flex;align-items:center}.snippet-icon svg{width:1em;height:1em}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.language-selector{display:flex;align-items:center;gap:.25rem}.language-selector__btn{background:none;border:none;padding:.125rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;color:var(--color-text);cursor:pointer;line-height:1;opacity:.5;transition:opacity .15s ease}.language-selector__btn:hover{opacity:1}.language-selector__btn--active{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:2px}.language-selector__divider{font-size:.625rem;opacity:.3;line-height:1}.product-add-to-cart{display:flex;flex-direction:column;gap:.75rem}.product-add-to-cart__row{display:flex;flex-wrap:wrap;gap:.625rem;align-items:stretch}.product-add-to-cart__row .shopify-payment-button{flex:1 1 12rem;min-width:0;min-height:2.75rem;display:flex}.product-add-to-cart__row .shopify-payment-button__button{width:100%;min-height:2.75rem;border-radius:var(--style-border-radius-inputs)}.product-add-to-cart__quantity-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-add-to-cart__quantity-stepper{display:inline-flex;align-items:stretch;width:max-content;border:1px solid var(--color-border);background-color:var(--color-bg);transition:border-color .12s}.product-add-to-cart__quantity-stepper:focus-within{border-color:var(--color-text)}.product-add-to-cart__quantity-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background-color:transparent;border:0;color:var(--color-text);font-size:1rem;cursor:pointer;transition:background-color .12s}.product-add-to-cart__quantity-button:hover{background-color:var(--color-bg-secondary)}.product-add-to-cart__quantity-button:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.product-add-to-cart__quantity-button[disabled]{opacity:.4;cursor:not-allowed}.product-add-to-cart__quantity-button[disabled]:hover{background-color:transparent}.product-add-to-cart__quantity-input{width:3rem;height:2.75rem;padding:0;border:0;background-color:transparent;color:var(--color-text);font:inherit;text-align:center;-moz-appearance:textfield}.product-add-to-cart__quantity-input::-webkit-outer-spin-button,.product-add-to-cart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-add-to-cart__quantity-input:focus{outline:none}.product-add-to-cart__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:.75rem 1.25rem;background-color:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:var(--style-border-radius-inputs);cursor:pointer;font-weight:700;font-size:1rem;transition:background-color .15s,transform .15s,box-shadow .15s}.product-add-to-cart__submit:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 35%,transparent)}.product-add-to-cart__submit:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-muted);cursor:not-allowed}.product-add-to-cart__submit .snippet-icon svg{width:1.125rem;height:1.125rem}@media(max-width:767px){.product-add-to-cart__row{flex-direction:column}.product-add-to-cart__quantity-stepper{width:100%;justify-content:space-between}.product-add-to-cart__quantity-input{flex:1}.product-add-to-cart__submit,.product-add-to-cart__row .shopify-payment-button{width:100%;flex-basis:auto}}.product-card{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 4px 20px #00000014}.product-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#fff}.product-image .image{width:100%;height:100%}.product-image .image img{width:100%;height:100%;object-fit:contain;display:block}.product-image-tag{position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--color-accent);color:var(--color-on-accent);font-size:.72rem;font-weight:700;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;line-height:1;pointer-events:none}.product-vlt-badge{position:absolute;bottom:12px;right:12px;padding:4px 10px;background:#0000008c;color:#fff;font-size:.72rem;font-weight:700;border-radius:4px;letter-spacing:.04em;line-height:1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.protection-badge{display:flex;flex-direction:column;gap:2px}.product-name{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-text)}.product-desc{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.filter-swatch-row{display:flex;align-items:center;gap:8px}.filter-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0}.filter-color-label{font-size:.8rem;color:var(--color-text-muted)}.product-pricing{margin-top:auto;padding-top:4px}.product-price{font-size:1.1rem;font-weight:700;color:var(--color-text)}.product-price-vat{font-size:.72rem;color:var(--color-text-muted);margin-top:2px}.btn-add{display:block;padding:11px 16px;background:var(--color-accent);color:var(--color-on-accent);text-align:center;font-size:.875rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background-color .15s ease}.btn-add:hover{background:var(--color-accent-hover)}.clipon-picker{display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,currentColor 20%,transparent)}.clipon-picker--placeholder{opacity:.5}.clipon-picker__placeholder-text{font-size:.8125rem}.clipon-picker__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.clipon-picker__filter{display:flex;flex-direction:column;gap:.75rem}.clipon-picker__field{display:flex;flex-direction:column;gap:5px}.clipon-picker__field-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.clipon-picker__lb-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:.69rem;color:var(--color-text-muted);margin-left:4px}.clipon-picker__nm-wrap{position:relative}.clipon-picker__nm-input{width:100%;height:38px;padding:0 2.5rem 0 .625rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 4px);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.875rem;-moz-appearance:textfield;transition:border-color .12s}.clipon-picker__nm-input::-webkit-outer-spin-button,.clipon-picker__nm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clipon-picker__nm-input:focus{outline:none;border-color:var(--color-text)}.clipon-picker__nm-unit{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:600;color:var(--color-text-muted);pointer-events:none}.clipon-picker__mode-group{display:flex;gap:5px}.clipon-picker__mode-btn{flex:1;height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;color:var(--color-text-muted);transition:border-color .12s,color .12s,background-color .12s}.clipon-picker__mode-btn:hover,.clipon-picker__mode-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.clipon-picker__lb-select{width:100%;height:38px;padding:0 .625rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 4px);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.8125rem;cursor:pointer;transition:border-color .12s}.clipon-picker__lb-select:focus{outline:none;border-color:var(--color-text)}.clipon-picker__results{display:flex;flex-direction:column;gap:.5rem}.clipon-picker__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:.5rem}.clipon-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .12s;min-width:0}.clipon-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.clipon-card.is-selected{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 6%,transparent)}.clipon-card--none{opacity:.6;font-style:italic}.clipon-card--none.is-selected{opacity:1;font-style:normal}.clipon-card:disabled{opacity:.4;cursor:not-allowed}.clipon-card__image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.clipon-card__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.clipon-card__title{font-size:.75rem;line-height:1.3;font-weight:600}.clipon-card__size{font-size:.6875rem;opacity:.65;line-height:1.2}.clipon-picker__vlt-result{font-size:.8125rem;font-weight:600}.clipon-picker__dguv{font-size:.8125rem;line-height:1.45;padding:.5rem .75rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px}.clipon-picker__already-covered{font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text))}.clipon-picker__no-match{font-size:.8125rem;line-height:1.45;opacity:.65}.product-description{line-height:1.6}.filter-color-block{display:flex;flex-direction:column;gap:.5rem}.filter-color-block__content{display:flex;align-items:center;gap:.625rem}.filter-color-block__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.filter-color-block__swatch{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid rgba(0,0,0,.12);flex-shrink:0;background:var(--swatch-color)}.filter-color-block__name{font-size:.875rem}.filter-color-block__hint{font-size:.75rem;opacity:.75;margin-inline-start:.25rem}.filter-color-block--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.product__media{grid-area:media;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:1.5rem;align-self:start}.product__media-main{aspect-ratio:1 / 1;overflow:hidden}.product__media-main .image{height:100%}.product__media-main .image>img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.product__media-thumbs-slider{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center}.product__media-thumbs-slider.is-scrollable{grid-template-columns:1.75rem 1fr 1.75rem}.product__media-thumbs-viewport{grid-column:1;grid-row:1;overflow:hidden;min-width:0}.product__media-thumbs-slider.is-scrollable .product__media-thumbs-viewport{grid-column:2}.product__media-thumbs-track{--gap: .5rem;--visible: 4;--start: 0;display:flex;gap:var(--gap);width:100%;transform:translate(calc(var(--start) * -1 * (100% + var(--gap)) / var(--visible)));transition:transform .3s ease-out}.product__thumb-arrow{display:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:none;cursor:pointer;color:inherit;transition:border-color .12s,color .12s,opacity .12s}.product__thumb-arrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.product__thumb-arrow:disabled{opacity:.35;cursor:not-allowed}.product__thumb-arrow--prev{grid-column:1;grid-row:1}.product__thumb-arrow--next{grid-column:3;grid-row:1}.product__media-thumbs-slider.is-scrollable .product__thumb-arrow{display:flex}.product-thumb{flex:0 0 calc((100% - (var(--visible) - 1) * var(--gap)) / var(--visible));aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:0;background:none}.product-thumb.is-active{border-color:var(--color-accent)}.product-thumb img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media(max-width:767px){.product__media{position:static}.product__media-thumbs-track{--visible: 3}}@media(prefers-reduced-motion:reduce){.product__media-thumbs-track{transition:none}}.product-price{margin:0;font-size:var(--font-h4-size);font-weight:var(--font-h4-weight)}.product-price--accent{color:var(--color-accent)}.product-price__note{display:block;margin-block-start:.25rem;font-size:var(--font-small-size);font-weight:var(--font-small-weight);color:var(--color-text-muted)}.product-price__shipping-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.product-price__shipping-link:hover{color:var(--color-text)}.product-protection-level{display:flex;flex-direction:column;gap:.5rem}.product-protection-level__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.product-protection-level--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.protection-row{display:flex;gap:.75rem;flex-wrap:wrap}.protection-row__card{flex:1 1 310px;max-width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:8px}.protection-row__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75;white-space:nowrap}.protection-row__ce-rows{display:flex;flex-direction:column;gap:.375rem}.protection-row--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.product-rating{display:flex;align-items:center;gap:.35rem;font-size:.75rem;flex-wrap:wrap}.product-rating__stars{display:inline-flex;gap:.1em;align-items:center;color:#fbbf24}.product-rating__icon{width:.85em;height:.85em;display:block}.product-rating__value{font-weight:600}.product-rating__count{opacity:.6}.product-rating--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.product-short-description{font-size:.95rem;line-height:1.5;color:var(--color-text)}.product-short-description :first-child{margin-block-start:0}.product-short-description :last-child{margin-block-end:0}.specs-row{container-type:inline-size}.specs-row__grid{display:grid;gap:.75rem;grid-template-columns:minmax(310px,1fr) minmax(150px,1fr) minmax(150px,1fr);grid-template-areas:"frame color vlt"}.specs-card--frame{grid-area:frame}.specs-card--color{grid-area:color}.specs-card--vlt{grid-area:vlt}@container (max-width: 639px){.specs-row__grid{grid-template-columns:1fr 1fr;grid-template-areas:"frame frame" "color vlt"}}@container (max-width: 319px){.specs-row__grid{grid-template-columns:1fr;grid-template-areas:"frame" "color" "vlt"}}.specs-row--clip-on .specs-row__grid{grid-template-areas:"frame color vlt" "notice notice notice"}@container (max-width: 639px){.specs-row--clip-on .specs-row__grid{grid-template-areas:"frame frame" "notice notice" "color vlt"}}@container (max-width: 319px){.specs-row--clip-on .specs-row__grid{grid-template-areas:"frame" "notice" "color" "vlt"}}.specs-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:8px}.specs-card__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75;white-space:nowrap}.specs-card__content{display:flex;align-items:center;gap:.625rem}.specs-card__swatch{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid rgba(0,0,0,.12);flex-shrink:0;background:var(--swatch-color)}.specs-card__name{font-size:.875rem}.specs-card__vlt-info{position:relative;cursor:help;color:var(--color-accent);font-size:.65em;font-weight:400;vertical-align:super;line-height:1}.specs-card__vlt-info-icon{line-height:1}.specs-card__vlt-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);background-color:var(--color-text);color:var(--color-bg);padding:.5rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4;white-space:normal;width:16rem;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.specs-card__vlt-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text)}.specs-card__vlt-info:hover .specs-card__vlt-tooltip,.specs-card__vlt-info:focus-within .specs-card__vlt-tooltip{opacity:1}.specs-card__vlt-values{display:grid;grid-template-columns:max-content max-content;column-gap:.5rem;row-gap:.2rem;font-size:.875rem;align-items:baseline}.specs-card__vlt-value{text-align:right;font-variant-numeric:tabular-nums}.specs-card__vlt-type{opacity:.75;font-size:.8125rem}.specs-card--frame__main{display:flex;align-items:flex-start;gap:.625rem}.specs-card--frame__image{width:75px;height:75px;flex-shrink:0;overflow:hidden}.specs-card--frame__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.specs-card--frame__details{display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:75px}.specs-card--frame__description{font-size:.8rem;font-weight:600}.specs-card--frame__row{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.specs-card--frame__sep{opacity:.35;line-height:1}.specs-card--frame__dimensions{display:flex;gap:.25rem;font-size:.75rem;opacity:.7;flex-wrap:wrap}.specs-card--frame__info{position:relative;cursor:help;color:var(--color-accent);font-size:.65em;vertical-align:super;line-height:1}.specs-card--frame__info-icon{line-height:1}.specs-card--frame__tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);background-color:var(--color-text);color:var(--color-bg);padding:.5rem .75rem;border-radius:4px;font-size:.8125rem;line-height:1.4;white-space:normal;width:14rem;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.specs-card--frame__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text)}.specs-card--frame__info:hover .specs-card--frame__tooltip,.specs-card--frame__info:focus-within .specs-card--frame__tooltip{opacity:1}.specs-row__clipon-notice{grid-area:notice;margin:0;padding:.5rem .75rem;font-size:.8125rem;border-left:3px solid var(--color-accent);background:#0000000a;border-radius:0 4px 4px 0}.specs-row--placeholder{padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.product-title{margin:0}.product-title--accent{color:var(--color-accent)}.variant-frame-card__price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;font-size:var(--font-small-size);font-weight:600;margin-top:.125rem}.variant-frame-card__price-was{font-weight:400;opacity:.55;text-decoration:line-through}.variant-frame-card__stock{display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:.125rem .375rem;border-radius:3px;line-height:1.5}.variant-frame-card__stock--in{background-color:color-mix(in srgb,#22c55e 15%,transparent);color:#16a34a}.variant-frame-card__stock--order{background-color:color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 60%,transparent)}.variant-frame-picker{display:flex;flex-direction:column;gap:.5rem}.variant-frame-picker__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.variant-frame-picker__variants{display:grid;grid-template-rows:0fr;transition:grid-template-rows 01s ease}.variant-frame-picker__variants.is-open{grid-template-rows:1fr}.variant-frame-picker__variants-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.75rem}.variant-frame-picker__variants.is-fully-open .variant-frame-picker__variants-inner{overflow:visible}@media(prefers-reduced-motion:reduce){.variant-frame-picker__variants{transition:none}}@media(max-width:767px){.variant-frame-picker__variants{scroll-margin-top:5rem}}.variant-frame-picker__size-group{display:flex;flex-direction:column;gap:.375rem}.variant-frame-picker__size-header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.variant-frame-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:.5rem}.variant-frame-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;text-decoration:none;color:inherit;text-align:center;transition:border-color .12s;min-width:0}button.variant-frame-card{background:transparent;font:inherit;cursor:pointer}.variant-frame-card:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.variant-frame-card.is-active{border:1px solid var(--color-accent)}.variant-frame-card__image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.variant-frame-card__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.variant-frame-card__desc{font-size:.75rem;line-height:1.3;font-weight:600}.variant-frame-card__style-size{font-size:.75rem;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.3}.variant-frame-card__style-name{font-size:.8125rem;font-weight:600;line-height:1.3}.variant-frame-card__dims{font-size:.75rem;opacity:.6;line-height:1.3}.variant-frame-card__info{position:relative;cursor:help;color:var(--color-accent);font-size:.65em;vertical-align:super;line-height:1}.variant-frame-card__info-icon{line-height:1}.variant-frame-card__tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(calc(-50% + var(--tt-shift, 0px)));background-color:var(--color-text);color:var(--color-bg);padding:.5rem .75rem;border-radius:4px;font-size:.8125rem;line-height:1.4;white-space:normal;width:14rem;pointer-events:none;display:none;opacity:0;transition:opacity .15s ease,display .15s allow-discrete;z-index:10}.variant-frame-card__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(calc(-50% - var(--tt-shift, 0px)));border:5px solid transparent;border-top-color:var(--color-text)}.variant-frame-card__info:hover .variant-frame-card__tooltip,.variant-frame-card__info:focus-within .variant-frame-card__tooltip{display:block;opacity:1}@starting-style{.variant-frame-card__info:hover .variant-frame-card__tooltip,.variant-frame-card__info:focus-within .variant-frame-card__tooltip{opacity:0}}.product-vlt{display:flex;flex-direction:column;gap:.5rem}.product-vlt__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.75;white-space:nowrap}.product-vlt__info{position:relative;cursor:help;color:var(--color-accent);font-size:.65em;font-weight:400;vertical-align:super;line-height:1}.product-vlt__info-icon{line-height:1}.product-vlt__tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);background-color:var(--color-text);color:var(--color-bg);padding:.5rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4;white-space:normal;width:16rem;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.product-vlt__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text)}.product-vlt__info:hover .product-vlt__tooltip,.product-vlt__info:focus-within .product-vlt__tooltip{opacity:1}.product-vlt__values{display:grid;grid-template-columns:max-content max-content;column-gap:.5rem;row-gap:.2rem;font-size:.875rem;align-items:baseline}.product-vlt__value{text-align:right;font-variant-numeric:tabular-nums}.product-vlt__type{opacity:.75;font-size:.8125rem}.product-vlt--placeholder{grid-column:1 / -1;padding:.5rem .75rem;border:1px dashed currentColor;border-radius:4px;opacity:.6;font-size:.8rem}.protection-badge__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.protection-badge__range,.protection-badge__mode{display:inline-block;padding:2px 7px;border:1px solid var(--color-border);border-radius:4px;font-size:.72rem;font-family:ui-monospace,Cascadia Mono,monospace;line-height:1.6;white-space:nowrap}.protection-badge__range{background:var(--color-bg-secondary);color:var(--color-text-muted)}.protection-badge__mode{background:transparent;color:var(--color-text-muted)}.protection-badge__row--active .protection-badge__range{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.protection-badge__row--active .protection-badge__mode{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.plc{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:26px 28px 22px;display:flex;flex-direction:column;gap:18px}.plc--compact{padding:18px 18px 16px;gap:14px;border-radius:10px}.plc__legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:0;margin:0 0 8px}.plc__field{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plc__field[hidden]{display:none}.plc__type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plc__type-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer;transition:border-color .12s,background-color .12s}.plc__type-card input{position:absolute;opacity:0;pointer-events:none}.plc__type-card:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.plc__type-card-label{font-size:.95rem;font-weight:700;color:var(--color-text)}.plc__type-card-hint{font-size:.78rem;color:var(--color-text-muted);line-height:1.35}.plc__nm-wrap{position:relative}.plc__input{width:100%;height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.95rem;outline:none;transition:border-color .15s,box-shadow .15s}.plc__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.plc__nm-input{padding-right:40px}.plc__nm-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--color-text-muted);font-weight:600;pointer-events:none}.plc__chip-grid{margin-top:4px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:8px;align-items:start}.plc__chip-grid-label{padding-top:5px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap}.plc__chip-grid-chips{display:flex;flex-wrap:wrap;gap:6px}.plc__chip{padding:4px 13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background-color .12s}.plc__chip:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.plc__mode-group{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plc__mode-group--rb{grid-template-columns:repeat(2,1fr)}.plc__mode-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;text-align:left;transition:border-color .12s,color .12s,background-color .12s}.plc__mode-btn:hover,.plc__mode-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.plc__mode-btn-letter{font-size:1.1rem;font-weight:800;line-height:1}.plc__mode-btn-label{font-size:.78rem;font-weight:700;line-height:1.2}.plc__mode-btn-hint{font-size:.66rem;color:var(--color-text-muted);line-height:1.2}.plc__mode-btn[aria-pressed=true] .plc__mode-btn-hint{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text-muted))}.plc__inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plc__input-row{display:flex;flex-direction:column;gap:6px}.plc__input-row[hidden]{display:none}.plc__result{border:1px solid var(--color-border);border-radius:8px;padding:16px 18px;background:var(--color-bg);display:flex;flex-direction:column;gap:10px}.plc__result-idle{margin:0;font-size:.875rem;color:var(--color-text-muted)}.plc__result--ok{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.plc__result--warn{border-color:#d4a017;background:color-mix(in srgb,#d4a017 8%,var(--color-bg))}.plc__result-headline{margin:0;font-size:1.4rem;font-weight:800;color:var(--color-text);letter-spacing:-.01em}.plc__result-trace{margin:0;padding-left:1rem;font-size:.78rem;color:var(--color-text-muted);line-height:1.55;font-family:ui-monospace,Cascadia Mono,monospace}.plc__result-trace li{margin:0}.plc__result-modes{display:flex;flex-direction:column;gap:2px;margin:0}.plc__result-modes-intro{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.plc__result-mode-row{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text)}.plc__result-warning{margin:0;font-size:.82rem;color:var(--color-text);background:color-mix(in srgb,#d4a017 14%,var(--color-bg));border-left:3px solid #d4a017;padding:8px 12px;border-radius:4px}.plc__result-error{margin:0;font-size:.82rem;color:var(--color-text)}.plc__cta{margin-top:4px;height:44px;padding:0 22px;border:0;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s;align-self:flex-start}.plc__cta:hover{background:var(--color-accent-hover)}.plc__cta:disabled{opacity:.5;cursor:not-allowed}.plc__disclaimer{margin:0;font-size:.72rem;color:var(--color-text-muted);line-height:1.5}@media(max-width:640px){.plc{padding:18px 16px 16px}.plc__type-grid,.plc__inputs{grid-template-columns:1fr}.plc__mode-group{grid-template-columns:repeat(2,1fr)}.plc__chip-grid{grid-template-columns:1fr;row-gap:10px}.plc__chip-grid-label{padding-top:0}}.plevel-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:4px}.plevel-table{width:100%;border-collapse:collapse;font-size:var(--font-small-size);margin:0}.plevel-table th{padding:.5rem .875rem;text-align:left;color:var(--color-text-muted);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;position:relative}.plevel-table td{padding:.5rem .875rem;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.plevel-table tbody tr:last-child td{border-bottom:none}.plevel-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-bg) 97%,var(--color-text))}.plevel-table__range{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.8125rem;font-weight:600;white-space:nowrap}.plevel-table__range-value{white-space:nowrap}.plevel-table__lb{display:inline-block;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-label-size);font-weight:700;padding:2px 7px;border-radius:4px;font-family:ui-monospace,Cascadia Mono,monospace;white-space:nowrap}.plevel-table__empty{color:var(--color-text-muted);opacity:.4}.plevel-mode-label{display:none}.plevel-tip{cursor:help;color:var(--color-accent);font-size:.65em;vertical-align:super;line-height:1;margin-left:2px}.plevel-tip__icon{line-height:1}.plevel-tip__popup{position:fixed;background-color:var(--color-text);color:var(--color-bg);padding:.4rem .625rem;border-radius:4px;font-size:var(--font-small-size);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4;white-space:nowrap;pointer-events:none;display:none;z-index:100}.plevel-tip__popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text)}@media(max-width:539px){.plevel-table-scroll{overflow:visible;border:none;border-radius:0}.plevel-table{display:block}.plevel-table thead{display:none}.plevel-table tbody{display:flex;flex-direction:column;gap:.625rem}.plevel-table tbody tr{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-bg)}.plevel-table tbody tr:nth-child(2n) td{background:transparent}.plevel-table tbody tr td{border-bottom:none}.plevel-table tbody tr td.plevel-table__range{grid-column:1 / -1;padding:.5rem .75rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-size:.8125rem;white-space:normal}.plevel-table tbody tr td.plevel-table__range:before{content:attr(data-label) ": ";font-family:inherit;font-weight:400;color:var(--color-text-muted)}.plevel-table tbody tr td:not(.plevel-table__range){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;padding:.5rem .25rem;text-align:center}.plevel-table tbody tr td:not(.plevel-table__range)>.plevel-mode-label{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.5px;color:var(--color-text-muted);line-height:1}}.plevel-table-scroll--compact{overflow:visible;border:none;border-radius:0}.plevel-table-scroll--compact .plevel-table{display:block}.plevel-table-scroll--compact .plevel-table thead{display:none}.plevel-table-scroll--compact .plevel-table tbody{display:flex;flex-direction:column;gap:.625rem}.plevel-table-scroll--compact .plevel-table tbody tr{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-bg)}.plevel-table-scroll--compact .plevel-table tbody tr:nth-child(2n) td{background:transparent}.plevel-table-scroll--compact .plevel-table tbody tr td{border-bottom:none}.plevel-table-scroll--compact .plevel-table tbody tr td.plevel-table__range{grid-column:1 / -1;padding:.5rem .75rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-size:.8125rem;white-space:normal}.plevel-table-scroll--compact .plevel-table tbody tr td.plevel-table__range:before{content:attr(data-label) ": ";font-family:inherit;font-weight:400;color:var(--color-text-muted)}.plevel-table-scroll--compact .plevel-table tbody tr td:not(.plevel-table__range){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;padding:.5rem .25rem;text-align:center}.plevel-table-scroll--compact .plevel-table tbody tr td:not(.plevel-table__range)>.plevel-mode-label{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.5px;color:var(--color-text-muted);line-height:1}.plevel-table-scroll--compact .plevel-table tbody tr.plevel-row--active td.plevel-table__range{background:var(--color-accent);color:var(--color-on-accent);border-bottom-color:var(--color-accent)}.plevel-table-scroll--compact .plevel-table tbody tr.plevel-row--active td.plevel-table__range:before{color:var(--color-on-accent)}.plevel-table-scroll--compact .plevel-table tbody tr.plevel-row--active td:not(.plevel-table__range){background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg))}.plevel-details{margin:0}.plevel-details-toggle{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:.78rem;font-weight:600;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;transition:color .12s,border-color .12s,background-color .12s}.plevel-details-toggle::-webkit-details-marker{display:none}.plevel-details-toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}.plevel-details-toggle__icon{display:inline-block;transition:transform .15s ease;line-height:1}.plevel-details[open] .plevel-details-toggle__icon{transform:rotate(180deg)}.plevel-details-toggle__label--hide,.plevel-details[open] .plevel-details-toggle__label--show{display:none}.plevel-details[open] .plevel-details-toggle__label--hide{display:inline}.plevel-details__body{margin-top:10px}.plevel-details.is-filtered .plevel-details-toggle{display:none}.plevel-details.is-filtered .plevel-table tbody tr:not(.plevel-row--active){display:none}.plevel-details.is-filtered.is-expanded .plevel-table tbody tr:not(.plevel-row--active){display:grid}.plevel-show-more-btn{display:none;width:100%;margin-top:8px;padding:6px 10px;background:transparent;border:1px dashed var(--color-border);border-radius:6px;font-size:.78rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:color .12s,border-color .12s}.plevel-show-more-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.plevel-details.is-filtered:not(.is-expanded) .plevel-show-more-btn:not([hidden]){display:block}.search-modal{width:100%;max-width:640px;margin-inline:auto;margin-block-start:12vh;padding:0;border:none;background:transparent;color:var(--color-text)}.search-modal::backdrop{background:#00000073}.search-modal__panel{background:var(--color-bg);color:var(--color-text);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0003}.search-modal__form{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-border)}.search-modal__icon{display:inline-flex;font-size:1.1rem;color:var(--color-text-muted)}.search-modal__input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:1rem;color:var(--color-text)}.search-modal__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;font-size:1.1rem;color:var(--color-text)}.search-modal__results{max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.search-modal__results:empty{display:none}.spectrum-chart{margin:0;width:100%;position:relative}.spectrum-chart__svg{display:block;width:100%;height:auto;max-width:100%;font-family:inherit}.spectrum-chart__grid line{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.spectrum-chart__area{fill:var(--color-accent);fill-opacity:.18;stroke:none}.spectrum-chart__line{fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.spectrum-chart__line-t{fill:none;stroke:var(--spectrum-chart-line-t, color-mix(in srgb, var(--color-text) 65%, transparent));stroke-width:1.4;stroke-dasharray:5 3;stroke-linejoin:round;stroke-linecap:round}.spectrum-chart__axis{stroke:var(--color-text-muted);stroke-width:1;opacity:.5}.spectrum-chart__y-labels text,.spectrum-chart__y2-labels text,.spectrum-chart__x-labels text{fill:var(--color-text-muted);font-size:9px;font-family:ui-monospace,Cascadia Mono,monospace}.spectrum-chart__axis-title-x,.spectrum-chart__axis-title-y{fill:var(--color-text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.spectrum-chart__hover{opacity:0;transition:opacity .1s ease-out;pointer-events:none}.spectrum-chart.is-hovering .spectrum-chart__hover{opacity:1}.spectrum-chart__guide{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 2;opacity:.6}.spectrum-chart__dot{stroke:var(--color-bg);stroke-width:1.5}.spectrum-chart__dot--od{fill:var(--color-accent)}.spectrum-chart__dot--t{fill:var(--spectrum-chart-line-t, color-mix(in srgb, var(--color-text) 65%, transparent))}.spectrum-chart__tooltip{position:absolute;top:0;left:0;min-width:100px;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 2px 8px #00000014;font-size:var(--font-small-size);line-height:1.35;pointer-events:none;opacity:0;transition:opacity .1s ease-out;z-index:2;transform:translate(-9999px,-9999px)}.spectrum-chart.is-hovering .spectrum-chart__tooltip{opacity:1}.spectrum-chart__tooltip-w{font-weight:700;margin-bottom:.25rem;color:var(--color-text)}.spectrum-chart__tooltip-row{display:flex;justify-content:space-between;gap:.5rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.875em}.spectrum-chart__tooltip-label{font-weight:600}.spectrum-chart__tooltip-label--od{color:var(--color-accent)}.spectrum-chart__tooltip-label--t{color:var(--spectrum-chart-line-t, color-mix(in srgb, var(--color-text) 65%, transparent))}#wl-filter-group{border-width:2px;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.filter-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.wl-nm-wrap{position:relative}.wl-nm-input{padding-right:36px}.wl-nm-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--color-text-muted);font-weight:600;pointer-events:none}.wl-lb-min-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:.69rem;color:var(--color-text-muted);margin-left:4px}.wl-mode-group{display:flex;gap:5px}.wl-mode-btn{flex:1;height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-size:.84rem;font-weight:700;cursor:pointer;color:var(--color-text-muted);transition:border-color .12s,color .12s,background-color .12s}.wl-mode-btn:hover,.wl-mode-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.wl-entry:not(:first-child){border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px}.wl-entry-header{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:8px}.wl-entry-label{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.wl-entry-remove{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 5px;color:var(--color-text-muted);border-radius:4px;transition:color .12s,background-color .12s}.wl-entry-remove:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.wl-add-btn{display:block;width:100%;padding:9px 12px;margin-bottom:14px;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg));border:1px dashed var(--color-accent);border-radius:6px;color:var(--color-accent);font-size:.78rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color .12s}.wl-add-btn:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg))}.wl-apply-btn{margin-bottom:14px}.wl-hint-panel{margin-top:2px;border-radius:8px;padding:14px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.wl-hint-eyebrow{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin:0}.wl-hint-heading{font-size:.875rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.wl-hint-subtext{font-size:.78rem;color:var(--color-text-muted);margin:0;line-height:1.5}.wl-hint-btn{display:inline-block;margin-top:4px;padding:8px 14px;background:var(--color-accent);color:var(--color-on-accent);border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;text-align:center;transition:background-color .15s}.wl-hint-btn:hover{background:var(--color-accent-hover)}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
