.lib-not-found{display:grid;min-height:min(44rem,72vh);place-items:center;overflow:hidden;background:var(--color-muted)}.lib-not-found__inner{position:relative;display:grid;justify-items:center;padding-block:clamp(4rem,10vw,8rem);text-align:center}.lib-not-found__inner>p{position:absolute;inset:50% auto auto 50%;color:#00000009;font-family:var(--font-heading--family);font-size:clamp(15rem,38vw,36rem);line-height:.7;transform:translate(-50%,-50%);pointer-events:none}.lib-not-found h1{position:relative;max-width:15ch;font-size:clamp(3rem,7vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.lib-not-found__inner>div{position:relative;max-width:44ch;margin-top:1rem;font-size:var(--type-sm)}.lib-not-found nav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}@media(max-width:520px){.lib-not-found{min-height:34rem}.lib-not-found nav{width:100%;flex-direction:column}.lib-not-found nav .lib-button{width:100%}}html:has(.lib-about-founders),body:has(.lib-about-founders){overflow-x:clip}.lib-about-founders{background:var(--color-muted);color:var(--color-foreground);padding-block:clamp(4rem,7vw,7.5rem)}.lib-about-founders__inner{display:grid;gap:clamp(2.25rem,4.5vw,4.75rem)}.lib-about-founders__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,1.8vw,1.5rem)}.lib-about-founders__heading,.lib-about-founders__introduction,.lib-about-founders__people{min-width:0}.lib-about-founders__eyebrow{margin-bottom:.8rem;font-size:max(13px,var(--type-2xs));font-weight:600;letter-spacing:.09em;text-transform:uppercase}.lib-about-founders__heading h2{width:100%;max-width:none;overflow-wrap:anywhere;font-size:clamp(2.4rem,4.7vw,4.9rem);letter-spacing:-.04em}.lib-about-founders__introduction{display:grid;width:100%;max-width:none;gap:.9rem;font-size:max(15px,var(--type-sm));line-height:1.65}.lib-about-founders__story{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);align-items:stretch;gap:clamp(1.5rem,3vw,3.5rem)}.lib-about-founders--image-right .lib-about-founders__media{order:2}.lib-about-founders--image-right .lib-about-founders__people{order:1}.lib-about-founders__media{min-width:0;overflow:hidden;background:var(--color-background)}.lib-about-founders__media picture{display:block;height:100%}.lib-about-founders__image,.lib-about-founders__placeholder{width:100%;height:100%;min-height:clamp(30rem,46vw,44rem);object-fit:cover}.lib-about-founders__placeholder{color:var(--color-foreground);opacity:.16}.lib-about-founders__people{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(1rem,3vw,3rem)}.lib-about-founders__origin{display:grid;max-width:48ch;gap:.8rem;font-size:max(15px,var(--type-sm));line-height:1.65}.lib-about-founders__list{display:grid;margin-top:clamp(2rem,4vw,3.5rem);border-block-start:1px solid var(--color-border)}.lib-about-founders__person{padding-block:clamp(1.35rem,2.5vw,2rem);border-block-end:1px solid var(--color-border)}.lib-about-founders__person h3{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:var(--font-heading--weight);letter-spacing:-.025em}.lib-about-founders__role{margin-top:.3rem;font-size:max(13px,var(--type-2xs));font-weight:600;letter-spacing:.07em;text-transform:uppercase}.lib-about-founders__bio{display:grid;max-width:48ch;gap:.65rem;margin-top:.7rem;font-size:max(14px,var(--type-xs));line-height:1.6}.lib-about-founders__cta{align-self:flex-start;margin-top:clamp(1.75rem,3vw,2.5rem);white-space:nowrap}@media(max-width:989px){.lib-about-founders__header,.lib-about-founders__story{grid-template-columns:minmax(0,1fr)}.lib-about-founders__header{align-items:start;gap:1.25rem}.lib-about-founders__heading h2,.lib-about-founders__introduction{width:100%;max-width:none}.lib-about-founders--image-right .lib-about-founders__media,.lib-about-founders--image-right .lib-about-founders__people{order:initial}.lib-about-founders__image,.lib-about-founders__placeholder{min-height:0;aspect-ratio:1}.lib-about-founders__people{padding-block:.5rem 0}}@media(max-width:749px){.lib-about-founders{padding-block:3.5rem 4rem}.lib-about-founders__inner{width:100%;gap:2rem}.lib-about-founders__header,.lib-about-founders__people{padding-inline:var(--page-margin)}.lib-about-founders__heading h2{font-size:clamp(2.3rem,11vw,3.35rem)}.lib-about-founders__story{gap:1.85rem}.lib-about-founders__origin{max-width:none}.lib-about-founders__list{margin-top:1.75rem}}@media(prefers-reduced-motion:reduce){.lib-about-founders *,.lib-about-founders *:before,.lib-about-founders *:after{scroll-behavior:auto!important}}.shopify-section:has(>.lib-announcement-bar){position:relative;z-index:51}.lib-announcement-bar{position:relative;display:block;min-height:2.15rem;overflow:hidden;background:var(--announcement-background);color:var(--announcement-color);font-size:var(--type-2xs);font-weight:500;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.lib-announcement-bar__viewport{width:100%;min-height:2.15rem;overflow:hidden}.lib-announcement-bar.has-localization .lib-announcement-bar__viewport{width:calc(100% - 13rem)}.lib-announcement-bar a,.lib-announcement-bar__action{color:inherit;text-decoration:none}.lib-announcement-bar a:hover,.lib-announcement-bar__action:hover{text-decoration:underline;text-underline-offset:.18rem}.lib-announcement-bar__action{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.lib-announcement-bar__localization{position:absolute;z-index:2;top:0;right:var(--page-margin);display:flex;min-height:2.15rem;align-items:center;background:var(--announcement-background);white-space:nowrap}.lib-announcement-bar__localization:before{position:absolute;top:0;bottom:0;left:-2rem;width:2rem;background:linear-gradient(90deg,transparent,var(--announcement-background));content:""}.lib-announcement-bar__marquee-track,.lib-announcement-bar__marquee-cycle{display:flex;width:max-content;min-height:2.15rem;align-items:center}.lib-announcement-bar__marquee-track.is-ready{animation:lib-announcement-marquee var(--announcement-marquee-duration) linear infinite;will-change:transform}.lib-announcement-bar__message{flex:0 0 auto;padding-inline:clamp(1.25rem,2.4vw,2.5rem);white-space:nowrap}.lib-announcement-bar__separator{flex:0 0 auto;font-size:.8em;opacity:.72}.lib-announcement-bar.is-marquee:hover .lib-announcement-bar__marquee-track,.lib-announcement-bar.is-marquee:focus-within .lib-announcement-bar__marquee-track{animation-play-state:paused}.lib-announcement-bar.is-carousel{padding-inline:2.35rem}.lib-announcement-bar.is-carousel.has-localization{padding-right:15rem}.lib-announcement-bar.is-carousel .lib-announcement-bar__viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory}.lib-announcement-bar.is-carousel .lib-announcement-bar__viewport::-webkit-scrollbar{display:none}.lib-announcement-bar__carousel-track{display:flex;min-height:2.15rem}.lib-announcement-bar__slide{display:flex;min-width:100%;align-items:center;justify-content:center;padding:.35rem var(--page-margin);scroll-snap-align:start;scroll-snap-stop:always;text-align:center}.lib-announcement-bar__control{position:absolute;z-index:3;top:0;display:grid;width:2.35rem;min-height:2.15rem;place-items:center;border:0;background:var(--announcement-background);color:var(--announcement-color);cursor:pointer}.lib-announcement-bar__control--previous{left:0}.lib-announcement-bar__control--next{right:0}.lib-announcement-bar.is-carousel.has-localization .lib-announcement-bar__control--next{right:12.65rem}.lib-announcement-bar__control svg{width:.8rem;height:.8rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}@keyframes lib-announcement-marquee{to{transform:translate3d(calc(-1 * var(--announcement-marquee-distance)),0,0)}}@media(max-width:749px){.lib-announcement-bar.has-localization .lib-announcement-bar__viewport{width:100%}.lib-announcement-bar__localization{display:none}.lib-announcement-bar.is-carousel.has-localization{padding-right:2.35rem}.lib-announcement-bar.is-carousel.has-localization .lib-announcement-bar__control--next{right:0}.lib-announcement-bar__message{padding-inline:1.4rem}.lib-announcement-bar__slide{padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.lib-announcement-bar__marquee-track.is-ready{animation:none}.lib-announcement-bar.is-marquee .lib-announcement-bar__viewport{overflow-x:auto;scrollbar-width:none}.lib-announcement-bar.is-carousel .lib-announcement-bar__viewport{scroll-behavior:auto}}.lib-article__hero{position:relative;display:grid;min-height:clamp(30rem,52vw,46rem);overflow:hidden;background:var(--color-muted)}.lib-article__image,.lib-article__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.lib-article__overlay{z-index:1;background:rgb(0 0 0 / var(--article-overlay-opacity));pointer-events:none}.lib-article__header{position:relative;z-index:2;display:grid;min-width:0;align-content:end;justify-items:center;padding:clamp(2.5rem,6vw,5.5rem) var(--page-margin);color:#fff;text-align:center}.lib-article__breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:var(--type-2xs)}.lib-article__breadcrumb a{color:inherit;text-decoration:none}.lib-article__category{color:inherit;font-size:var(--type-2xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.lib-article__header h1{max-width:18ch;margin-top:.7rem;font-size:clamp(2.8rem,6.2vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.96}.lib-article__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.25rem;color:#ffffffd6;font-size:var(--type-xs)}.lib-article__image img{width:100%;height:100%;object-fit:cover}.lib-article__hero--no-image{min-height:0}.lib-article__hero--no-image .lib-article__header{color:var(--color-foreground)}.lib-article__hero--no-image .lib-article__category{color:#657254}.lib-article__hero--no-image .lib-article__meta{color:#666}.lib-article__content,.lib-article__footer,.lib-article-comments__inner{width:min(calc(100% - (var(--page-margin) * 2)),var(--article-content-width));margin-inline:auto}.lib-article__content{padding-block:clamp(2.5rem,6vw,5.5rem);font-size:var(--type-base);line-height:1.75}.lib-article__content>*+*{margin-top:1.35em}.lib-article__content h2{margin-top:1.8em;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em}.lib-article__content h3{margin-top:1.6em;font-size:clamp(1.45rem,2.5vw,2rem)}.lib-article__content img{width:auto;max-width:100%;height:auto;margin-inline:auto}.lib-article__content blockquote{border-left:2px solid #657254;padding:.35rem 0 .35rem 1.5rem;font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2.35rem);font-style:italic;line-height:1.25}.lib-article__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.lib-article__content th,.lib-article__content td{border-bottom:1px solid var(--color-border);padding:.75rem;text-align:left}.lib-article__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border);padding-block:1.5rem}.lib-article__tags{display:flex;flex-wrap:wrap;gap:.5rem}.lib-article__tags a{border:1px solid var(--color-border);border-radius:2rem;padding:.35rem .75rem;font-size:var(--type-2xs);text-decoration:none}.lib-article-comments{margin-top:clamp(2.5rem,5vw,5rem);background:var(--color-muted);padding-block:clamp(2.5rem,5vw,5rem)}.lib-article-comments h2{font-size:clamp(2rem,4vw,3.5rem)}.lib-article-comments__list{display:grid;gap:1rem;margin-top:1.5rem}.lib-article-comments__list>article{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.lib-article-comments__list header{display:flex;justify-content:space-between;gap:1rem;font-size:var(--type-xs)}.lib-article-comments__list article>div{margin-top:.6rem;font-size:var(--type-sm)}.lib-comment-form{display:grid;gap:1rem;margin-top:2.5rem}.lib-comment-form h3{font-size:1.5rem}.lib-comment-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lib-comment-form label{display:grid;gap:.4rem;font-size:var(--type-xs)}.lib-comment-form input,.lib-comment-form textarea{width:100%;border:1px solid var(--color-border);border-radius:0;background:#fff;padding:.8rem}.lib-comment-form .lib-button{justify-self:start}@media(max-width:600px){.lib-article__hero:not(.lib-article__hero--no-image){width:100%;min-height:clamp(30rem,135vw,40rem)}.lib-article__header{justify-items:start;text-align:left}.lib-article__breadcrumb,.lib-article__meta{justify-content:flex-start}.lib-comment-form__fields{grid-template-columns:1fr}}.lib-back-to-top{position:fixed;z-index:30;right:1.25rem;bottom:1.25rem;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.lib-back-to-top--left{right:auto;left:1.25rem}.lib-back-to-top.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}body:has(.lib-sticky-product-bar.is-visible) .lib-back-to-top{bottom:6.5rem}.lib-back-to-top button{display:flex;min-width:3rem;min-height:3rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid currentColor;border-radius:999px;background:var(--back-to-top-background);color:var(--back-to-top-foreground);padding:.65rem .8rem;cursor:pointer;font:inherit;font-size:max(13px,var(--type-2xs))}@media(prefers-reduced-motion:reduce){.lib-back-to-top{transition:none}}.lib-before-after-section__eyebrow{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-before-after-section__text{max-width:48rem;margin-top:.75rem;font-size:var(--type-sm);line-height:1.6}.lib-before-after{display:block}.lib-before-after__media{position:relative;overflow:hidden;background:var(--color-muted);aspect-ratio:var(--before-after-ratio, 16 / 9)}.lib-before-after__layer{position:absolute;top:0;right:0;bottom:0;left:0}.lib-before-after__layer img,.lib-before-after__layer svg{display:block;width:100%;height:100%;object-fit:cover}.lib-before-after__layer--before{z-index:1;clip-path:inset(0 calc(100% - var(--before-after-position)) 0 0)}.lib-before-after__label{position:absolute;z-index:2;bottom:1rem;background:#fff;color:#111;padding:.5rem .7rem;font-size:max(13px,var(--type-2xs));letter-spacing:.04em;text-transform:uppercase}.lib-before-after__label--before{left:1rem}.lib-before-after__label--after{right:1rem}.lib-before-after__divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--before-after-position);width:1px;background:#fff;pointer-events:none}.lib-before-after__divider span{position:absolute;top:50%;left:50%;display:grid;width:3rem;height:3rem;border:1px solid #111;border-radius:50%;background:#fff;color:#111;place-items:center;transform:translate(-50%,-50%)}.lib-before-after__range{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:col-resize}.lib-before-after:focus-within .lib-before-after__divider span{outline:2px solid #111;outline-offset:3px}@media(max-width:749px){.lib-before-after__media{aspect-ratio:4 / 5}}.lib-journal__hero{background:var(--color-muted);padding-block:clamp(3.5rem,8vw,7.5rem);text-align:center}.lib-journal__hero>div{display:grid;justify-items:center}.lib-journal__hero p{font-size:var(--type-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lib-journal__hero h1{max-width:15ch;margin-top:.65rem;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.lib-journal__hero div>div{max-width:58ch;margin-top:1.1rem;font-size:var(--type-sm);line-height:1.55}.lib-journal__content{padding-block:clamp(2rem,5vw,4.5rem)}.lib-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) var(--space-grid)}.lib-journal__content>.lib-article-card+.lib-journal__grid{margin-top:clamp(2.5rem,5vw,5rem)}@media(max-width:850px){.lib-journal__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lib-journal__hero{padding-block:3.25rem}.lib-journal__hero h1{font-size:3rem}.lib-journal__grid{grid-template-columns:1fr}}.lib-body-benefits{background:var(--color-background);padding-block:clamp(3rem,5.5vw,5rem)}.lib-body-benefits__header{display:grid;max-width:56rem;grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:clamp(2rem,3.5vw,3.25rem)}.lib-body-benefits__header>p{font-size:max(13px,var(--type-2xs));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lib-body-benefits__header h2{min-width:0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:var(--font-heading--weight);letter-spacing:-.03em;line-height:1.04}.lib-body-benefits__header>div{max-width:54ch;font-size:var(--type-sm);line-height:1.5}.lib-body-benefits__layout{display:block}.lib-body-benefits__comparison{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);background:var(--color-background)}.lib-body-benefits__comparison-column{display:flex;min-width:0;flex-direction:column;padding:clamp(1.1rem,2vw,1.75rem)}.lib-body-benefits__comparison-column+.lib-body-benefits__comparison-column{border-left:1px solid var(--color-border)}.lib-body-benefits__comparison-column>header{min-height:4rem;text-align:center}.lib-body-benefits__comparison-column h3{max-width:14ch;margin-inline:auto;font-family:var(--font-primary--family);font-size:max(14px,var(--type-sm));font-weight:600;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.lib-body-benefits__comparison-column header p{margin-top:.35rem;font-size:max(13px,var(--type-xs));line-height:1.35}.lib-body-benefits__diagram{width:min(100%,12rem);height:clamp(12rem,19vw,17rem);align-self:center;margin-block:.6rem .9rem;object-fit:contain;mix-blend-mode:multiply}.lib-body-benefits__versus{position:absolute;top:45%;left:50%;z-index:1;border:1px solid var(--color-border);background:var(--color-background);padding:.35rem .5rem;font-size:13px;font-weight:600;line-height:1;transform:translate(-50%,-50%)}.lib-body-benefits__points{display:grid;gap:.75rem;margin-top:auto}.lib-body-benefits__points>div{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.55rem;align-items:start}.lib-body-benefits__points>div>span{display:grid;width:1.2rem;height:1.2rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:13px;line-height:1}.lib-body-benefits__points--negative>div>span{color:var(--color-foreground);opacity:.55}.lib-body-benefits__points p{display:flex;min-width:0;flex-direction:column;gap:.15rem}.lib-body-benefits__points strong{font-size:max(13px,var(--type-xs));line-height:1.3}.lib-body-benefits__points small{font-size:max(13px,var(--type-2xs));line-height:1.4}@media(max-width:749px){.lib-body-benefits__header{gap:.75rem}.lib-body-benefits__header h2{font-size:clamp(2rem,9vw,2.6rem)}}@media(max-width:520px){.lib-body-benefits{padding-block:2.5rem}.lib-body-benefits__comparison{display:flex;flex-direction:column}.lib-body-benefits__comparison-column+.lib-body-benefits__comparison-column{border-top:1px solid var(--color-border);border-left:0}.lib-body-benefits__comparison-column>header{min-height:0}.lib-body-benefits__diagram{height:13rem}.lib-body-benefits__versus{position:relative;top:auto;left:auto;align-self:center;margin:-.1rem auto;transform:none}}.lib-care-guide{background:var(--color-background)}.lib-care-guide__inner{display:grid;gap:clamp(3.5rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,7rem)}.lib-care-guide__header{display:grid;justify-items:center;width:min(100%,70rem);margin-inline:auto;text-align:center}.lib-care-guide__eyebrow{margin-bottom:.85rem;font-size:max(13px,var(--type-2xs));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lib-care-guide__header h1{max-width:18ch;font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere}.lib-care-guide__introduction{max-width:68ch;margin-top:1.5rem;font-size:max(14px,var(--type-sm));line-height:1.65}.lib-care-guide__essentials{display:grid;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3.5rem);background:var(--color-muted)}.lib-care-guide__essentials>h2,.lib-care-guide__materials>h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.03em;line-height:1.08}.lib-care-guide__tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.lib-care-guide__tip{min-width:0;padding-right:clamp(1.25rem,3vw,2.5rem)}.lib-care-guide__tip+.lib-care-guide__tip{padding-left:clamp(1.25rem,3vw,2.5rem);border-left:1px solid var(--color-border)}.lib-care-guide__tip-number{display:block;margin-bottom:1.15rem;font-size:max(13px,var(--type-2xs));letter-spacing:.08em;opacity:.6}.lib-care-guide__tip h3,.lib-care-guide__material h3{font-family:var(--font-primary--family);font-size:max(15px,var(--type-md));font-weight:600;line-height:1.25}.lib-care-guide__tip p{margin-top:.6rem;font-size:max(13px,var(--type-xs));line-height:1.55}.lib-care-guide__closing{width:min(100%,54rem);margin-block:clamp(-3.5rem,-3vw,-2rem);margin-inline:auto;font-size:max(14px,var(--type-sm));line-height:1.65;text-align:center}.lib-care-guide__materials{display:grid;gap:clamp(1.75rem,3vw,3rem)}.lib-care-guide__grid{display:grid;grid-template-columns:repeat(var(--care-columns-desktop, 3),minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}.lib-care-guide__material{display:flex;min-width:0;flex-direction:column}.lib-care-guide__media{aspect-ratio:327 / 403;overflow:hidden;background:var(--color-muted)}.lib-care-guide__image,.lib-care-guide__placeholder{width:100%;height:100%;object-fit:cover}.lib-care-guide__placeholder{color:var(--color-foreground);opacity:.14}.lib-care-guide__material-content{display:grid;gap:.7rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.lib-care-guide__material-text{font-size:max(13px,var(--type-xs));line-height:1.6}@media(max-width:989px){.lib-care-guide__tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.lib-care-guide__tip:nth-child(3){padding-left:0;border-left:0}}@media(max-width:749px){.lib-care-guide__inner{gap:3.5rem;padding-block:3.25rem}.lib-care-guide__header{justify-items:start;text-align:left}.lib-care-guide__header h1{width:100%;max-width:none;font-size:clamp(2.5rem,12vw,3.6rem)}.lib-care-guide__introduction{width:100%;max-width:none;margin-top:1.2rem}.lib-care-guide__essentials{gap:1.75rem;padding:1.5rem}.lib-care-guide__essentials>h2,.lib-care-guide__materials>h2{font-size:clamp(1.9rem,8vw,2.5rem)}.lib-care-guide__tips{grid-template-columns:1fr;gap:0}.lib-care-guide__tip,.lib-care-guide__tip+.lib-care-guide__tip,.lib-care-guide__tip:nth-child(3){padding:1.25rem 0;border:0;border-top:1px solid var(--color-border)}.lib-care-guide__tip-number{margin-bottom:.75rem}.lib-care-guide__closing{width:100%;margin-block:-1.25rem 0;text-align:left}.lib-care-guide__grid{grid-template-columns:repeat(var(--care-columns-mobile, 1),minmax(0,1fr));gap:2.25rem .85rem}}.lib-cart-note{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,7vw,7rem)}.lib-cart-note__copy h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.lib-cart-note__copy>div{max-width:36rem;margin-top:.8rem;font-size:var(--type-sm);line-height:1.6}.lib-cart-note form{display:grid;gap:.5rem}.lib-cart-note label{font-size:max(13px,var(--type-xs))}.lib-cart-note textarea{width:100%;min-height:8rem;border:1px solid var(--color-border);border-radius:0;background:transparent;padding:.85rem;font:inherit;resize:vertical}.lib-cart-note__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.lib-cart-note__actions p{font-size:max(13px,var(--type-2xs))}.lib-cart-note__actions p.is-error{color:#9b322a}@media(max-width:749px){.lib-cart-note{grid-template-columns:1fr;gap:1.5rem}.lib-cart-note__actions{align-items:stretch;flex-direction:column}.lib-cart-note__actions .lib-button{width:100%}}.lib-categories-section libertas-section-carousel{display:block}.lib-categories-section .lib-section-carousel__actions{display:flex;align-items:center;gap:.8rem}.lib-categories-section .lib-section__title{font-size:var(--type-base);letter-spacing:.01em;text-transform:uppercase}.lib-categories{display:grid;grid-template-columns:repeat(var(--category-columns-desktop, 4),minmax(0,1fr));gap:.75rem}.lib-category{position:relative;overflow:hidden;background:var(--color-muted);aspect-ratio:.96;color:#fff}.lib-category:after{position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#00000061);content:""}.lib-category img,.lib-category svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lib-category:hover img{transform:scale(1.025)}.lib-category span{position:absolute;z-index:1;right:1rem;bottom:1.25rem;left:1rem;font-family:var(--font-heading--family);font-size:clamp(1.1rem,2.2vw,1.35rem);text-align:center}@media(min-width:750px){.lib-categories-section.lib-desktop-layout--grid .lib-section-carousel__controls{display:none}.lib-categories-section.lib-desktop-layout--carousel .lib-categories{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--category-carousel-gap)) / var(--category-columns-desktop, 4));overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.35rem;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-categories-section.lib-desktop-layout--carousel .lib-category{scroll-snap-align:start}.lib-categories-section.lib-desktop-layout--carousel .lib-categories::-webkit-scrollbar{display:none}}@media(max-width:749px){.lib-categories-section.lib-mobile-layout--grid .lib-section-carousel__controls{display:none}.lib-categories-section .lib-categories{grid-template-columns:repeat(var(--category-columns-mobile, 2),minmax(0,1fr))}.lib-categories-section.lib-mobile-layout--carousel .lib-categories{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.35rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-categories-section.lib-mobile-layout--carousel.lib-mobile-columns--2 .lib-categories{grid-auto-columns:calc((100% - .75rem)/2)}.lib-categories-section.lib-mobile-layout--carousel .lib-category{scroll-snap-align:start}.lib-categories-section.lib-mobile-layout--carousel .lib-categories::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.lib-categories-section .lib-categories{scroll-behavior:auto}}.lib-collection-banner{position:relative;display:grid;align-items:center;overflow:hidden;aspect-ratio:var(--collection-banner-aspect-ratio);background:var(--color-muted)}.lib-collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lib-collection-banner__image{display:block;width:100%;height:100%;object-fit:contain}.lib-collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.lib-collection-banner.has-overlay .lib-collection-banner__overlay{background:linear-gradient(90deg,var(--collection-banner-overlay-color) 0%,var(--collection-banner-overlay-color) 24%,transparent 62%);opacity:var(--collection-banner-overlay-opacity)}.lib-collection-banner__content{position:relative;z-index:1}.lib-collection-banner__breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-bottom:1.45rem;font-size:var(--type-2xs)}.lib-collection-banner__breadcrumb a{text-decoration:none}.lib-collection-banner h2{font-size:clamp(2.35rem,4.3vw,4.3rem)}.lib-collection-banner__description{max-width:31ch;margin-top:.75rem;font-size:var(--type-sm)}@media(max-width:749px){.lib-collection-banner{display:block;overflow:visible;aspect-ratio:auto;background:#fff}.lib-collection-banner__media{position:relative;aspect-ratio:var(--collection-banner-aspect-ratio);background:var(--color-muted)}.lib-collection-banner.has-overlay .lib-collection-banner__overlay{background:var(--collection-banner-overlay-color)}.lib-collection-banner__content{width:100%;padding:1.5rem var(--page-margin) 2rem;background:#fff}.lib-collection-banner__breadcrumb{margin-bottom:1rem}.lib-collection-banner h2{font-size:clamp(2.25rem,11vw,3.35rem)}.lib-collection-banner__description{max-width:42ch}}.lib-collection-filterbar{border-block:1px solid var(--color-border)}.lib-collection-filterbar>div{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1.5rem}.lib-size-shortcuts{display:flex;min-width:0;align-items:center;gap:1.35rem}.lib-size-shortcuts>span{flex:0 0 auto;font-size:var(--type-sm);font-weight:600}.lib-size-shortcuts>div{display:flex;min-width:0;align-items:center;gap:.15rem;overflow-x:auto;scrollbar-width:none}.lib-size-shortcuts>div::-webkit-scrollbar{display:none}.lib-size-shortcuts label,.lib-size-shortcuts--preview>div>span{position:relative;display:grid;min-width:2.45rem;min-height:2.3rem;place-items:center;color:#777;cursor:pointer;font-size:var(--type-sm)}.lib-size-shortcuts input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.lib-size-shortcuts label:hover,.lib-size-shortcuts label.is-active{background:var(--color-muted);color:#111}.lib-size-shortcuts label:has(input:focus-visible){outline:2px solid #111;outline-offset:2px}.lib-size-shortcuts label.is-disabled{cursor:not-allowed;opacity:.35}.lib-collection-filterbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:1.15rem}.lib-collection-filterbar__actions>span{color:#666;font-size:var(--type-xs)}.lib-collection-filterbar__actions button{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;padding:.55rem 0;cursor:pointer;font:inherit;font-size:var(--type-xs);font-weight:600;letter-spacing:.035em;text-transform:uppercase}.lib-collection-filterbar__actions svg{width:1.15rem;fill:#fff;stroke:currentcolor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.lib-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.85rem}.lib-active-filters a{border:1px solid var(--color-border);border-radius:2rem;padding:.35rem .7rem;font-size:var(--type-xs);text-decoration:none}.lib-active-filters__clear{border:0!important;text-decoration:underline!important;text-underline-offset:.2rem}.lib-collection-layout{padding-block:1.25rem .85rem}body.lib-filter-drawer-open{overflow:hidden;padding-inline-end:var(--lib-scrollbar-compensation, 0px)}.lib-filter-drawer__backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;visibility:hidden;border:0;background:#0000006b;opacity:0;cursor:pointer;transition:opacity .3s ease,visibility 0s linear .3s}body.lib-filter-drawer-open .lib-filter-drawer__backdrop{visibility:visible;opacity:1;transition-delay:0s}.lib-filter-drawer{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(31rem,100%);background:#fff;box-shadow:-1rem 0 2.5rem #00000014;transform:translate(100%);transition:transform .3s ease}.lib-filter-drawer.is-open{transform:none}.lib-filter-drawer>form{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.lib-filter-drawer__header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:0 2rem}.lib-filter-drawer__header h2{font-family:var(--font-primary--family);font-size:var(--type-base);font-weight:600}.lib-filter-drawer__header button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;cursor:pointer}.lib-filter-drawer__header svg{width:1.15rem;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round}.lib-filter-drawer__scroll{overflow-y:auto;padding:0 2rem 1.5rem}.lib-filter-sort{display:grid;gap:.55rem;border-bottom:1px solid var(--color-border);padding:1.25rem 0}.lib-filter-sort label{font-size:var(--type-sm);font-weight:600}.lib-filter-sort select{width:100%;min-height:2.8rem;border:1px solid var(--color-border);border-radius:0;background:#fff;padding:.65rem 2.5rem .65rem .75rem;color:#111;font:inherit;font-size:var(--type-sm)}.lib-filter-drawer details{border-bottom:1px solid var(--color-border);padding:1.15rem 0}.lib-filter-drawer summary{display:flex;min-height:2rem;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:var(--type-sm);font-weight:600}.lib-filter-drawer summary::-webkit-details-marker{display:none}.lib-filter-drawer summary svg{width:1rem;fill:none;stroke:currentcolor;stroke-width:1.4;transition:transform .2s ease}.lib-filter-drawer details[open] summary svg{transform:rotate(180deg)}.lib-filter-drawer details>div{padding-top:.9rem}.lib-filter-values--buttons{display:flex;flex-wrap:wrap;gap:.45rem}.lib-filter-values--buttons label{position:relative;cursor:pointer}.lib-filter-values--buttons input,.lib-filter-values--colors input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.lib-filter-values--buttons label>span{display:grid;min-width:3rem;min-height:2.35rem;place-items:center;background:var(--color-muted);padding:.35rem .75rem;font-size:var(--type-xs);transition:background-color .18s ease,color .18s ease}.lib-filter-values--buttons label:hover>span,.lib-filter-values--buttons label.is-active>span,.lib-filter-values--buttons input:checked+span{background:#111;color:#fff}.lib-filter-values--buttons label:has(input:focus-visible)>span,.lib-filter-values--colors label:has(input:focus-visible) i{outline:2px solid #111;outline-offset:2px}.lib-filter-values--buttons label.is-disabled,.lib-filter-values--colors label.is-disabled{cursor:not-allowed;opacity:.3}.lib-filter-values--colors{display:flex;flex-wrap:wrap;gap:.75rem}.lib-filter-values--colors label{position:relative;display:grid;cursor:pointer;place-items:center}.lib-filter-values--colors i{display:block;width:1.45rem;height:1.45rem;border:1px solid rgba(0,0,0,.15);border-radius:.15rem;background:var(--filter-color, #ddd)}.lib-filter-values--colors label.is-active i,.lib-filter-values--colors input:checked+i{outline:2px solid #111;outline-offset:2px}.lib-filter-drawer__footer{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--color-border);background:#fff;padding:1rem 2rem}.lib-filter-drawer__footer>a{flex:0 0 auto;font-size:var(--type-xs);text-underline-offset:.2rem}.lib-filter-drawer__footer .lib-button{flex:1;min-height:3rem}.lib-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem .45rem}.lib-collection-grid .lib-card{position:relative;min-width:0}.lib-collection-grid .lib-card__media{position:relative;display:block;overflow:hidden;background:var(--color-muted)}.lib-collection-grid .lib-card__image{width:100%;height:100%;object-fit:contain}.lib-collection-grid .lib-card__badges{top:.45rem;left:.45rem;max-width:calc(100% - .9rem);gap:.3rem}.lib-collection-grid .lib-card__badge{padding:.2rem .4rem;font-size:var(--type-2xs)}.lib-collection-grid .lib-card__content{padding:.3rem 0 .35rem}.lib-collection-grid .lib-card h3{font-family:var(--font-primary--family);font-size:var(--type-sm);font-weight:600;line-height:1.3}.lib-collection-grid .lib-card h3 a{text-decoration:none}.lib-collection-grid .lib-card__meta{margin-top:.05rem;color:#444;font-size:var(--type-2xs)}.lib-collection-grid .lib-card__price{display:flex;gap:.45rem;margin-top:.15rem;font-size:var(--type-sm);font-weight:600}.lib-collection-grid .lib-card__swatches{display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.lib-collection-grid .lib-card__swatch{width:1.15rem;height:1.15rem}.lib-collection-grid .lib-card__fallback-swatch{width:.78rem;height:.78rem;border:1px solid rgb(0 0 0 / .16);border-radius:50%;background:var(--swatch)}.lib-collection-grid .lib-card__swatches small{font-size:var(--type-2xs)}.lib-collection-grid .lib-card__media{aspect-ratio:var(--card-media-aspect-ratio, 1.15)}.lib-collection-grid .lib-card--fallback:nth-child(n+4):nth-child(-n+6) .lib-card__media{aspect-ratio:1.27}.lib-collection-grid .lib-card--fallback:nth-child(n+7) .lib-card__media{aspect-ratio:1.49}.lib-pagination{display:flex;justify-content:center;gap:.8rem;margin-top:.65rem;font-size:var(--type-xs)}.lib-pagination .page,.lib-pagination a{padding:.35rem;text-decoration:none}@media(max-width:1100px){.lib-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.lib-collection-grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.lib-collection-filterbar>div{min-height:3.75rem;gap:.75rem}.lib-size-shortcuts{min-width:0;flex:1;gap:.5rem}.lib-size-shortcuts>div{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.lib-size-shortcuts label,.lib-size-shortcuts--preview>div>span{min-width:2.25rem;min-height:2.15rem}.lib-collection-filterbar__actions>span{display:none}.lib-collection-filterbar__actions button{width:2.75rem;height:2.75rem;justify-content:center;border:1px solid var(--color-border);padding:0;color:#111}.lib-collection-filterbar__actions button span{display:none}.lib-collection-filterbar__actions button svg{width:1.3rem;flex:0 0 auto;fill:none;color:#111}.lib-active-filters{flex-wrap:nowrap;overflow-x:auto;padding-block:.65rem .1rem;scrollbar-width:none}.lib-active-filters a{flex:0 0 auto}.lib-collection-layout{padding-top:1rem}.lib-filter-drawer{width:min(100%,24rem)}.lib-filter-drawer__header,.lib-filter-drawer__scroll,.lib-filter-drawer__footer{padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){.lib-filter-drawer,.lib-filter-drawer__backdrop{transition:none}}.lib-collections-index__hero{background:var(--color-muted);padding-block:clamp(3.5rem,8vw,7rem);text-align:center}.lib-collections-index__hero>div{display:grid;justify-items:center}.lib-collections-index__hero p{font-size:var(--type-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lib-collections-index__hero h1{max-width:16ch;margin-top:.65rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.lib-collections-index__hero div>div{max-width:56ch;margin-top:1.1rem;font-size:var(--type-sm);line-height:1.55}.lib-collections-index__content{padding-block:clamp(2.5rem,5vw,5rem)}.lib-collections-index__grid{display:grid;gap:clamp(2rem,4vw,4rem) var(--collections-gap)}.lib-collections-index__grid.collections--full{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-collections-index__grid.collections--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.lib-collection-card{min-width:0}.lib-collection-card__media{position:relative;display:block;overflow:hidden;background:var(--color-muted);aspect-ratio:1 / 1.08}.lib-collection-card__media img,.lib-collection-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lib-collection-card:hover .lib-collection-card__media img{transform:scale(1.018)}.lib-collection-card__media>span{position:absolute;right:1rem;bottom:1rem;display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:#ffffffeb;font-size:1.2rem;transition:transform .25s ease}.lib-collection-card:hover .lib-collection-card__media>span{transform:translate(.2rem)}.lib-collection-card__content{padding-top:.9rem}.lib-collection-card__content>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lib-collection-card h2{font-size:clamp(1.5rem,2.5vw,2.35rem);letter-spacing:-.03em}.lib-collection-card h2 a{text-decoration:none}.lib-collection-card__content span{flex:none;color:#666;font-size:var(--type-2xs)}.lib-collection-card__content>p{max-width:48ch;margin-top:.55rem;font-size:var(--type-xs);line-height:1.5}@media(max-width:950px){.lib-collections-index__grid.collections--full,.lib-collections-index__grid.collections--compact{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lib-collections-index__hero{padding-block:3.25rem}.lib-collections-index__hero h1{font-size:3rem}.lib-collections-index__grid.collections--full,.lib-collections-index__grid.collections--compact{grid-template-columns:1fr}}.lib-contact-form{background:var(--contact-background);color:var(--contact-foreground);padding-block:clamp(2.75rem,6vw,6rem)}.lib-contact-form__layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.lib-contact-form__intro{max-width:33rem}.lib-contact-form__eyebrow{margin-bottom:.8rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-contact-form__intro h2{font-size:clamp(2.3rem,4vw,4.3rem);letter-spacing:-.035em;line-height:1}.lib-contact-form__text,.lib-contact-form__details{margin-top:1.2rem;font-size:var(--type-sm);line-height:1.6}.lib-contact-form__details{padding-top:1.2rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.lib-contact-form__text>:first-child,.lib-contact-form__details>:first-child{margin-top:0}.lib-contact-form__text>:last-child,.lib-contact-form__details>:last-child{margin-bottom:0}.lib-contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.lib-contact-form__field{display:grid;gap:.45rem}.lib-contact-form__field--textarea,.lib-contact-form__field--select,.lib-contact-form__field--checkbox{grid-column:1 / -1}.lib-contact-form__field>label{font-size:max(13px,var(--type-xs))}.lib-contact-form__field input:not([type=checkbox]),.lib-contact-form__field textarea,.lib-contact-form__field select{width:100%;min-height:3.25rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0;background:transparent;color:inherit;padding:.75rem .9rem;font:inherit}.lib-contact-form__field textarea{min-height:8rem;resize:vertical}.lib-contact-form__checkbox{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.lib-contact-form__checkbox input{width:1rem;height:1rem;margin-top:.2rem;accent-color:currentColor}.lib-contact-form__form .lib-button{min-width:12rem;margin-top:1.5rem}.lib-contact-form__success{margin-bottom:1rem;border:1px solid currentColor;padding:.9rem;font-size:var(--type-xs)}@media(max-width:749px){.lib-contact-form__layout,.lib-contact-form__fields{grid-template-columns:1fr}.lib-contact-form__layout{gap:2.5rem}.lib-contact-form__field{grid-column:1}.lib-contact-form__form .lib-button{width:100%}}.custom-section{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}.lib-about-intro{padding-block:clamp(3.5rem,7vw,7rem)}.lib-about-intro--muted{background:var(--color-muted)}.lib-about-intro__inner{display:grid;justify-items:center;text-align:center}.lib-about-intro__eyebrow{margin-bottom:.75rem;font-size:var(--type-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.lib-about-intro h2{max-width:18ch;font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.035em}.lib-about-intro__text{display:grid;max-width:66ch;gap:.85rem;margin-top:1.5rem;font-size:var(--type-sm)}.lib-about-intro--full-copy h2,.lib-about-intro--full-copy .lib-about-intro__text{width:100%;max-width:none}@media(max-width:749px){.lib-about-intro{padding-block:3.25rem}.lib-about-intro__text{margin-top:1.15rem;text-align:left}}.lib-editorial{display:grid;grid-template-columns:29.3% 44.8% 25.9%;background:var(--color-muted);margin-block:0}.lib-editorial--copy_media_features .lib-editorial__copy{order:1}.lib-editorial--copy_media_features .lib-editorial__media{order:2}.lib-editorial--copy_media_features .lib-editorial__features{order:3}.lib-editorial--media_copy_features .lib-editorial__media{order:1}.lib-editorial--media_copy_features .lib-editorial__copy{order:2}.lib-editorial--media_copy_features .lib-editorial__features{order:3}.lib-editorial--collection{grid-template-columns:35.3% 35.3% 29.4%}.lib-editorial--collection .lib-editorial__media{min-height:clamp(12.35rem,21vw,19rem)}.lib-editorial--collection .lib-editorial__copy h2{font-size:clamp(1.35rem,2.5vw,2.2rem)}.lib-editorial--collection .lib-editorial__copy,.lib-editorial--collection .lib-editorial__features{padding:.4rem 1.15rem}.lib-editorial--collection .lib-editorial__features{gap:.45rem}.lib-editorial--product{grid-template-columns:43.8% 26.2% 30%}.lib-editorial--product .lib-editorial__media{min-height:14.55rem}.lib-editorial--product .lib-editorial__copy,.lib-editorial--product .lib-editorial__features{padding:.9rem 1.65rem}.lib-editorial--product .lib-editorial__copy h2{font-size:1.45rem}.lib-editorial--product .lib-editorial__features{gap:.65rem}.lib-editorial__media{min-height:clamp(14rem,26.5vw,24rem)}.lib-editorial__media img,.lib-editorial__media svg{width:100%;height:100%;object-fit:cover}.lib-editorial__copy,.lib-editorial__features{display:flex;flex-direction:column;justify-content:center;padding:clamp(.85rem,1.8vw,1.8rem)}.lib-editorial__copy h2{max-width:none;margin:.35rem 0 .55rem;font-size:clamp(1.15rem,2.1vw,1.9rem);line-height:1;letter-spacing:-.035em}.lib-editorial--home .lib-editorial__copy h2>span{display:block}.lib-editorial__copy>div{max-width:38ch;font-size:var(--type-xs);line-height:1.4}.lib-editorial__copy .lib-button{align-self:flex-start;min-height:1.75rem;margin-top:.75rem;padding:.35rem 1rem;font-size:var(--type-2xs)}.lib-editorial__eyebrow{font-size:var(--type-2xs);letter-spacing:.07em;text-transform:uppercase}.lib-editorial__features{gap:.7rem;background:#ffffff73}.lib-editorial__features div{display:grid;grid-template-columns:1.7rem 1fr;align-items:start;gap:.65rem}.lib-editorial__features p{display:flex;flex-direction:column}.lib-editorial__icon{display:block;width:1.65rem;height:1.65rem;object-fit:contain}.lib-editorial__features strong{font-size:var(--type-xs)}.lib-editorial__features span{font-size:var(--type-2xs);line-height:1.3}.lib-editorial__cta--mobile{display:none}@media(max-width:800px){.lib-editorial{grid-template-columns:1fr;margin-inline:0}.lib-editorial__copy,.lib-editorial__media,.lib-editorial__features{order:initial!important}.lib-editorial__media{min-height:22rem}.lib-editorial__copy{width:100%}.lib-editorial__copy h2,.lib-editorial__copy>div{width:100%;max-width:none}.lib-editorial__copy h2 br,.lib-editorial__cta--desktop{display:none}.lib-editorial__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem;background:transparent}.lib-editorial__features div{min-width:0;grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem}.lib-editorial__icon{background:transparent}.lib-editorial__cta--mobile{display:block;padding:0 clamp(.85rem,1.8vw,1.8rem) 1.5rem}.lib-editorial__cta--mobile .lib-button{min-height:2.25rem;padding:.45rem 1rem;font-size:var(--type-xs)}}.lib-faq{display:block}.lib-faq__breadcrumb{display:flex;gap:.7rem;padding-block:.9rem;font-size:13px}.lib-faq__breadcrumb a{text-decoration:none}.lib-faq__hero{display:grid;min-height:17rem;grid-template-columns:minmax(20rem,42%) minmax(0,58%);background:var(--color-muted);overflow:hidden}.lib-faq__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,3.5rem)}.lib-faq__hero h1{max-width:12ch;font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.035em}.lib-faq__intro{max-width:38ch;margin-top:.75rem;font-size:var(--type-sm);line-height:1.35}.lib-faq__search{display:grid;max-width:26rem;min-height:3rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.55rem;margin-top:1.25rem;border:1px solid #bdbab4;background:#ffffff8c;padding-inline:.9rem}.lib-faq__search svg{width:1.2rem;fill:none;stroke:currentColor;stroke-width:1.4}.lib-faq__search input{min-width:0;border:0;outline:0;background:transparent;font-size:13px}.lib-faq__hero-media img,.lib-faq__hero-media svg{width:100%;height:100%;object-fit:cover}.lib-faq__tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding-block:.75rem 1.2rem}.lib-faq-category{border:0;color:inherit;cursor:pointer;font:inherit}.lib-faq-category--tile{display:flex;min-height:4.2rem;align-items:center;justify-content:center;background:var(--color-muted);padding:.65rem;font-size:13px;text-align:left}.lib-faq-category--tile.is-active{background:#e8e4de}.lib-faq-category__label{display:flex;min-width:0;align-items:center;gap:.55rem}.lib-faq-category__icon{width:2rem;height:2rem;flex:0 0 auto;object-fit:contain}.lib-faq__main{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2.2rem;padding-bottom:var(--space-section)}.lib-faq__aside{display:flex;flex-direction:column;gap:1rem}.lib-faq__categories,.lib-faq__contact{background:var(--color-muted);padding:1.2rem}.lib-faq__categories>p{margin-bottom:.65rem;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.lib-faq-category--sidebar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;padding:.55rem .65rem;font-size:13px;text-align:left}.lib-faq-category--sidebar .lib-faq-category__icon{width:1.45rem;height:1.45rem}.lib-faq-category--sidebar.is-active{background:#e8e4de;font-weight:600}.lib-faq-category--sidebar small{font-size:13px}.lib-faq__contact{display:grid;grid-template-columns:2rem 1fr;gap:.7rem}.lib-faq__contact-icon{width:2rem;height:2rem}.lib-faq__contact h2{font-size:1.3rem}.lib-faq__contact p,.lib-faq__contact small{margin-top:.35rem;font-size:13px;line-height:1.4}.lib-faq__contact .lib-button{grid-column:1 / -1;min-height:2.5rem}.lib-faq__contact small{grid-column:1 / -1}.lib-faq__questions{min-width:0;border-top:1px solid var(--color-border)}.lib-faq__item{border-bottom:1px solid var(--color-border)}.lib-faq__item summary{display:grid;min-height:3.7rem;grid-template-columns:1fr 1.5rem;align-items:center;gap:1rem;padding:.8rem 1.2rem;cursor:pointer;list-style:none}.lib-faq__item summary::-webkit-details-marker{display:none}.lib-faq__item summary span{font-family:var(--font-heading--family);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1}.lib-faq__item summary i{position:relative;display:block;width:1rem;height:1rem;justify-self:end}.lib-faq__item summary i:before,.lib-faq__item summary i:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:"";transition:transform .2s ease}.lib-faq__item summary i:after{transform:rotate(90deg)}.lib-faq__item[open] summary i:after{transform:rotate(0)}.lib-faq__answer{max-width:75ch;padding:0 3.7rem 1.15rem 1.2rem;font-size:13px;line-height:1.55}.lib-faq__empty{padding:3rem 1rem;text-align:center}.lib-faq__empty h2{font-size:1.6rem}.lib-faq__empty p{margin-top:.5rem;font-size:13px}@media(max-width:950px){.lib-faq__tiles{overflow-x:auto;grid-template-columns:repeat(7,minmax(10.5rem,1fr));scrollbar-width:thin}.lib-faq__main{grid-template-columns:12rem minmax(0,1fr);gap:1.2rem}}@media(max-width:749px){.lib-faq__breadcrumb{padding-block:.7rem}.lib-faq__hero{width:100%;grid-template-columns:1fr}.lib-faq__hero-copy{order:2;padding:1.7rem var(--page-margin) 2rem}.lib-faq__hero-media{min-height:13rem;order:1}.lib-faq__hero h1{font-size:2.5rem}.lib-faq__search{max-width:none}.lib-faq__tiles{width:100%;padding-inline:var(--page-margin)}.lib-faq__main{grid-template-columns:1fr;gap:1rem}.lib-faq__aside{order:2}.lib-faq__categories{display:none}.lib-faq__questions{order:1}.lib-faq__item summary{padding-inline:.2rem}.lib-faq__answer{padding-inline:.2rem 2rem}}@media(prefers-reduced-motion:reduce){.lib-faq__item summary i:after{transition:none}}.lib-faq-split{background:var(--faq-background);color:var(--faq-foreground);padding-block:clamp(2.75rem,6vw,5.75rem)}.lib-faq-split__inner{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.lib-faq-split__copy{display:flex;max-width:31rem;flex-direction:column;align-items:flex-start}.lib-faq-split__eyebrow{margin-bottom:.85rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.lib-faq-split__copy h2{max-width:12ch;font-size:clamp(2.2rem,4vw,4.25rem);letter-spacing:-.035em}.lib-faq-split__text{max-width:42ch;margin-top:1.1rem;font-size:var(--type-sm);line-height:1.55}.lib-faq-split__text>:first-child,.lib-faq-split__answer>:first-child{margin-top:0}.lib-faq-split__text>:last-child,.lib-faq-split__answer>:last-child{margin-bottom:0}.lib-faq-split__copy .lib-button{margin-top:1.6rem}.lib-faq-split__questions{min-width:0;border-top:1px solid currentColor}.lib-faq-split__item{border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.lib-faq-split__item summary{display:grid;min-height:4.75rem;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:1.5rem;padding-block:1rem;cursor:pointer;list-style:none}.lib-faq-split__item summary::-webkit-details-marker{display:none}.lib-faq-split__item summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lib-faq-split__item h3{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:var(--font-heading--weight);line-height:1.2}.lib-faq-split__item summary>span{position:relative;display:block;width:1.1rem;height:1.1rem;justify-self:end}.lib-faq-split__item summary>span:before,.lib-faq-split__item summary>span:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:"";transition:transform .2s ease}.lib-faq-split__item summary>span:after{transform:rotate(90deg)}.lib-faq-split__item[open] summary>span:after{transform:rotate(0)}.lib-faq-split__answer{max-width:68ch;padding:0 3rem 1.5rem 0;font-size:max(13px,var(--type-xs));line-height:1.6}.lib-faq-split__answer a{text-underline-offset:.18rem}@media(max-width:749px){.lib-faq-split{padding-block:2.75rem}.lib-faq-split__inner{grid-template-columns:1fr;gap:2.5rem}.lib-faq-split__copy,.lib-faq-split__copy h2,.lib-faq-split__text{width:100%;max-width:none}.lib-faq-split__copy h2{font-size:clamp(2.15rem,11vw,3.25rem)}.lib-faq-split__copy .lib-button{width:100%}.lib-faq-split__item summary{min-height:4.25rem;gap:1rem}.lib-faq-split__item h3{font-size:1.15rem}.lib-faq-split__answer{padding-right:1.75rem}}@media(prefers-reduced-motion:reduce){.lib-faq-split__item summary>span:after{transition:none}}.lib-featured-blog__eyebrow{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-featured-blog__grid{display:grid;grid-template-columns:repeat(var(--featured-blog-columns, 3),minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.lib-featured-blog__placeholder{min-width:0}.lib-featured-blog__placeholder>svg{display:block;width:100%;aspect-ratio:1.36;background:var(--color-muted)}.lib-featured-blog__placeholder>div{padding-top:.9rem}.lib-featured-blog__placeholder p{color:#666;font-size:var(--type-2xs);letter-spacing:.04em;text-transform:uppercase}.lib-featured-blog__placeholder h3{margin-top:.55rem;font-size:clamp(1.35rem,2vw,2rem)}.lib-featured-blog__placeholder .lib-text-link{display:inline-block;margin-top:1rem}@media(max-width:749px){.lib-featured-blog__grid{grid-template-columns:1fr;gap:2rem}}.lib-featured-home libertas-section-carousel{display:block}.lib-featured-home .lib-section-carousel__actions{display:flex;align-items:center;gap:.8rem}.lib-featured-home .lib-section__title{font-size:var(--type-base);letter-spacing:.01em;text-transform:uppercase}.lib-featured-home .lib-product-grid{grid-template-columns:repeat(var(--featured-columns-desktop, 4),minmax(0,1fr));gap:.9rem}.lib-featured-home__item{min-width:0}.lib-featured-home .lib-card__media{aspect-ratio:var(--card-media-aspect-ratio, 1.01)}@media(min-width:750px){.lib-featured-home.lib-desktop-layout--grid .lib-section-carousel__controls{display:none}.lib-featured-home.lib-desktop-layout--carousel .lib-product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--featured-carousel-gap)) / var(--featured-columns-desktop, 4));overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.35rem;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-featured-home.lib-desktop-layout--carousel .lib-featured-home__item{scroll-snap-align:start}.lib-featured-home.lib-desktop-layout--carousel .lib-product-grid::-webkit-scrollbar{display:none}}@media(max-width:749px){.lib-featured-home.lib-mobile-layout--grid .lib-section-carousel__controls{display:none}.lib-featured-home .lib-product-grid{grid-template-columns:repeat(var(--featured-columns-mobile, 2),minmax(0,1fr))}.lib-featured-home.lib-mobile-layout--carousel .lib-product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.35rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-featured-home.lib-mobile-layout--carousel.lib-mobile-columns--2 .lib-product-grid{grid-auto-columns:calc((100% - .9rem)/2)}.lib-featured-home.lib-mobile-layout--carousel .lib-featured-home__item{scroll-snap-align:start}.lib-featured-home.lib-mobile-layout--carousel .lib-product-grid::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.lib-featured-home .lib-product-grid{scroll-behavior:auto}}.lib-footer-benefits{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-background)}.lib-footer-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.lib-footer-benefit{display:grid;min-width:0;min-height:clamp(8.75rem,11vw,10.5rem);align-content:center;justify-items:center;gap:.8rem;padding:1.75rem 1rem;color:inherit;text-align:center;text-decoration:none}.lib-footer-benefit__image,.lib-footer-benefit__icon{display:block;width:2rem;height:2rem;flex:0 0 auto}.lib-footer-benefit__image{object-fit:contain}.lib-footer-benefit__copy{display:grid;max-width:25ch;gap:.2rem}.lib-footer-benefit strong{font-size:var(--type-xs);font-weight:600;line-height:1.25}.lib-footer-benefit span{color:color-mix(in srgb,var(--color-foreground) 68%,transparent);font-size:var(--type-2xs);line-height:1.4}@media(max-width:749px){.lib-footer-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-footer-benefit{min-height:8.5rem;padding:1.5rem .85rem}.lib-footer-benefit:nth-child(n+3){border-top:1px solid var(--color-border)}.lib-footer-benefit:nth-child(2n){border-left:1px solid var(--color-border)}}.lib-footer{margin-top:0;background:var(--color-muted)}.lib-footer__main{display:grid;grid-template-columns:minmax(0,3fr) minmax(22rem,2fr)}.lib-footer__navigation,.lib-footer__newsletter{min-width:0}.lib-footer__navigation-inner{width:min(calc(100% - (var(--page-margin) * 2)),calc((var(--page-width) * .6) - var(--page-margin)));margin-inline:auto;padding:clamp(3.5rem,6vw,6.5rem) clamp(2rem,5vw,5rem) clamp(3.75rem,6vw,6rem) 0}.lib-footer__brand{display:grid;max-width:36rem;gap:.8rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.lib-footer__logo{display:block;width:min(100%,var(--footer-logo-width-desktop));justify-self:start}.lib-footer__logo-image{display:block;width:100%;height:auto}.lib-footer__brand p{max-width:48ch;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:var(--type-xs);line-height:1.5}.lib-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem)}.lib-footer__column{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.55rem}.lib-footer__column strong{margin-bottom:.35rem;font-size:var(--type-xs);font-weight:600;line-height:1.3}.lib-footer__column a{font-size:var(--type-2xs);line-height:1.35;text-decoration:none}.lib-footer__column a:hover,.lib-footer__legal a:hover{text-decoration:underline;text-underline-offset:.2em}.lib-footer__newsletter{border-left:1px solid var(--color-border)}.lib-footer__newsletter-inner{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;padding:clamp(3.5rem,6vw,6.5rem) max(var(--page-margin),6vw) clamp(2.5rem,4vw,4rem)}.lib-footer__newsletter-inner>span{margin-bottom:.45rem;font-size:var(--type-2xs)}.lib-footer__newsletter-inner>strong{font-family:var(--font-heading--family);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:var(--font-heading--weight);letter-spacing:-.025em;line-height:1;text-transform:uppercase}.lib-footer__newsletter-inner>p{max-width:35ch;margin-top:1rem;font-size:var(--type-xs);line-height:1.5}.lib-footer__newsletter-form{width:100%;max-width:32rem;margin-top:clamp(1.75rem,3vw,2.75rem)}.lib-footer__newsletter-form>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--color-foreground)}.lib-footer__newsletter input{min-width:0;border:0;border-radius:0;background:transparent;padding:.85rem .5rem .85rem 0;color:inherit;font-size:var(--type-xs);outline-offset:.2rem}.lib-footer__newsletter button{border:0;background:transparent;padding:.85rem 0 .85rem 1rem;cursor:pointer;font-size:var(--type-xs);font-weight:600}.lib-footer__newsletter-form>p,.lib-footer__newsletter-form>div[role=alert]{margin-top:.75rem;font-size:var(--type-2xs)}.lib-footer__social-wrap{margin-top:clamp(2rem,4vw,3.5rem)}.lib-footer__social-heading{font-size:var(--type-xs);font-weight:600}.lib-footer__social{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.lib-footer__social a{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);border-radius:50%;color:var(--color-foreground);text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.lib-footer__social svg{width:1.15rem;height:1.15rem;fill:currentcolor}.lib-footer__social a:hover{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-muted)}.lib-footer__social a:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.lib-footer__payments{margin-top:clamp(1.75rem,3vw,2.75rem)}.lib-footer__payments ul{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.lib-footer__payments li{display:flex;align-items:center}.lib-footer__payment-icon{display:block;width:auto}.lib-footer__legal{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:auto;padding-top:clamp(2.5rem,5vw,5rem)}.lib-footer__legal{font-size:var(--type-2xs)}.lib-footer__legal a{text-decoration:none}@media(max-width:749px){.lib-footer__main{grid-template-columns:minmax(0,1fr)}.lib-footer__navigation-inner{width:100%;padding:3rem var(--page-margin) 3.5rem}.lib-footer__brand{margin-bottom:2.5rem}.lib-footer__logo{width:min(100%,var(--footer-logo-width-mobile))}.lib-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.lib-footer__newsletter{border-top:1px solid var(--color-border);border-left:0}.lib-footer__newsletter-inner{padding:3rem var(--page-margin) 2.5rem}.lib-footer__legal{margin-top:0;padding-top:3rem}}@media(max-width:520px){.lib-footer__columns{grid-template-columns:minmax(0,1fr)}}.lib-comparison{background:var(--color-muted);padding-block:clamp(2.75rem,5vw,4.5rem)}.lib-comparison__table-wrap{overflow:hidden;border:1px solid var(--color-border);background:var(--color-background)}.lib-comparison__table{width:100%;border-collapse:collapse;table-layout:fixed}.lib-comparison__table th,.lib-comparison__table td{padding:0;text-align:left;vertical-align:middle}.lib-comparison__table thead th{border-bottom:1px solid var(--color-border)}.lib-comparison__table thead th:first-child{width:55%}.lib-comparison__table thead th:not(:first-child){width:22.5%}.lib-comparison__intro{padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,3.5vw,3rem)!important}.lib-comparison__intro h2{min-width:0;max-width:19ch;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:var(--font-heading--weight);letter-spacing:-.025em;line-height:1.06}.lib-comparison__intro h2 em{font-style:normal;font-weight:inherit}.lib-comparison__intro>div{max-width:52ch;margin-top:1rem;font-size:var(--type-xs);font-weight:400;line-height:1.5}.lib-comparison__column-heading{padding:1.25rem 1rem!important;font-family:var(--font-primary--family);font-size:max(13px,var(--type-xs));font-weight:600;letter-spacing:.055em;line-height:1.25;text-align:center!important;text-transform:uppercase}.lib-comparison__column-heading--barefoot{background:var(--color-muted)}.lib-comparison__column-title{display:grid;min-height:3rem;place-items:center;margin-inline:auto}.lib-comparison__column-title:not(.has-logo){max-width:11ch}.lib-comparison__column-logo{display:block;width:min(100%,9rem);max-height:3rem;object-fit:contain}.lib-comparison__table tbody tr:not(:last-child)>*{border-bottom:1px solid var(--color-border)}.lib-comparison__table tbody th{padding:1.15rem clamp(1rem,2.5vw,2.25rem)}.lib-comparison__table tbody td{border-left:1px solid var(--color-border);text-align:center}.lib-comparison__feature{display:grid;min-width:0;align-items:center}.lib-comparison__feature.has-icon{grid-template-columns:3.25rem minmax(0,1fr);gap:1rem}.lib-comparison__feature-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;color:var(--color-foreground)}.lib-comparison__feature-icon img{display:block;width:100%;height:100%;object-fit:contain}.lib-comparison__feature-copy{display:flex;min-width:0;flex-direction:column;gap:.3rem}.lib-comparison__feature-copy strong{font-size:max(14px,var(--type-sm));font-weight:600;line-height:1.25}.lib-comparison__feature-copy>span{max-width:42ch;font-size:max(13px,var(--type-xs));font-weight:400;line-height:1.45}.lib-comparison__result{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid currentColor;border-radius:50%}.lib-comparison__result svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.5}.lib-comparison__result.is-positive{background:var(--color-foreground);color:var(--color-background)}.lib-comparison__result.is-negative{color:var(--color-foreground);opacity:.45}.lib-comparison__result.is-negative svg{width:1.65rem;height:1.65rem;stroke-width:1.15}@media(max-width:749px){.lib-comparison{padding-block:2.5rem}.lib-comparison__table,.lib-comparison__table thead,.lib-comparison__table tbody{display:block}.lib-comparison__table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lib-comparison__table thead th{width:auto!important}.lib-comparison__intro{grid-column:1 / -1;padding:1.5rem 1.1rem 1.75rem!important}.lib-comparison__intro h2{font-size:clamp(1.75rem,8vw,2.2rem)}.lib-comparison__intro>div{margin-top:.75rem}.lib-comparison__column-heading{min-width:0;min-height:4.75rem;padding:.8rem .6rem!important;font-size:13px}.lib-comparison__column-title{min-height:3rem}.lib-comparison__column-logo{width:min(100%,7.5rem);max-height:2.5rem}.lib-comparison__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lib-comparison__table tbody th{grid-column:1 / -1;padding:1.1rem}.lib-comparison__table tbody tr:not(:last-child)>th{border-bottom:0}.lib-comparison__table tbody td{display:grid;min-height:4rem;place-items:center;border-top:1px solid var(--color-border);padding:.75rem}.lib-comparison__table tbody td:nth-child(3){border-left:1px solid var(--color-border);background:var(--color-muted)}.lib-comparison__feature.has-icon{grid-template-columns:2.75rem minmax(0,1fr);gap:.8rem}.lib-comparison__feature-icon{width:2.75rem;height:2.75rem}.lib-comparison__result{width:2rem;height:2rem}.lib-comparison__result svg{width:1.35rem;height:1.35rem}}.shopify-section:has(>.lib-header-shell){position:sticky;top:0;z-index:60}.lib-header-shell{position:relative;z-index:50;border-bottom:1px solid var(--color-border);background:#fff;transform:translateY(0);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;will-change:transform}.lib-header-shell.is-hidden:not(.is-search-open){transform:translateY(calc(-100% - 1px));pointer-events:none}.lib-header-shell.is-scrolled:not(.is-hidden){box-shadow:0 .4rem 1.25rem #00000014}.lib-header{min-height:4rem;display:grid;grid-template-columns:8.75rem minmax(0,1fr) auto;align-items:center;gap:1rem}.lib-header__logo{display:inline-flex;width:fit-content;flex-direction:column;color:#111;line-height:1;text-decoration:none}.lib-header__logo strong{font-family:var(--font-heading--family);font-size:1.35rem;font-weight:400;letter-spacing:.08em}.lib-header__logo small{margin-top:.28rem;font-size:var(--type-2xs);letter-spacing:.35em;text-align:center;text-transform:uppercase}.lib-header__logo img{width:9.5rem;max-height:3.25rem;object-fit:contain}.lib-header__menu{min-width:0}.lib-header__menu-toggle{display:none;border:0;background:transparent;padding:0}.lib-header__nav{min-width:0}.lib-menu,.lib-mega-menu ul{margin:0;padding:0;list-style:none}.lib-menu{display:flex;justify-content:center;gap:clamp(.55rem,1.2vw,1.3rem)}.lib-menu__mobile-only,.lib-menu__mobile-title,.lib-mobile-submenu__header,.lib-mobile-menu__footer{display:none}.lib-menu__item>a,.lib-menu__dropdown>summary{position:relative;display:flex;align-items:center;gap:.25rem;padding-block:1.2rem;color:var(--menu-item-color, #111);font-size:var(--type-2xs);font-weight:600;letter-spacing:.02em;list-style:none;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.lib-menu__item>a svg,.lib-menu__dropdown>summary svg{width:.65rem;fill:none;stroke:currentcolor;stroke-width:1.4}.lib-menu__item>a svg{display:none}.lib-menu__dropdown>summary::-webkit-details-marker{display:none}.lib-menu__dropdown[open]>summary svg{transform:rotate(180deg)}.lib-menu__item>a[aria-current=page]:after{position:absolute;right:0;bottom:1.45rem;left:0;height:1px;background:currentcolor;content:""}.lib-mega-menu{position:absolute;top:100%;right:0;left:0;display:none;border-top:1px solid var(--color-border);background:#fff;box-shadow:0 14px 30px #00000014}.lib-menu__dropdown[open]>.lib-mega-menu{display:block}.lib-mega-menu__inner{padding-block:2rem}.lib-mega-menu__inner.has-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:clamp(1.5rem,3vw,3rem)}.lib-mega-menu__links{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:1.5rem;align-content:start}.lib-mega-menu__heading{display:block;margin-bottom:.75rem;color:var(--menu-item-color, #111);font-family:var(--font-heading--family);font-size:var(--type-md);text-decoration:none}.lib-mega-menu__collection-media{display:block;width:100%;aspect-ratio:3 / 4;margin-bottom:.7rem;overflow:hidden;background:var(--color-muted)}.lib-mega-menu__collection-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lib-mega-menu__heading--with-image:hover .lib-mega-menu__collection-image{transform:scale(1.015)}.lib-mega-menu__collection-title{display:block}.lib-mega-menu__group li+li{margin-top:.45rem}.lib-mega-menu__group li a{color:var(--menu-item-color, #333);font-size:var(--type-xs);text-decoration:none}.lib-mega-menu a:hover{text-decoration:underline;text-underline-offset:.2rem}.lib-menu-promos{display:grid;width:100%;gap:1rem;align-self:stretch}.lib-menu-promo{position:relative;display:block;min-height:13rem;overflow:hidden;background:#eee9e2}.lib-menu-promo__media,.lib-menu-promo__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lib-menu-promo__image{object-fit:cover}.lib-menu-promo__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(255 255 255 / .94) 0%,rgb(255 255 255 / .7) 48%,transparent 80%);content:""}.lib-menu-promo__content{position:relative;z-index:1;width:min(68%,16rem);padding:1.5rem}.lib-menu-promo__eyebrow{margin:0 0 .45rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lib-menu-promo__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.08}.lib-menu-promo__text{margin:.65rem 0 1rem;font-size:var(--type-sm);line-height:1.35}.lib-header__actions{display:flex;align-items:center;gap:1rem}.lib-header__actions>a{position:relative;display:grid;width:1.7rem;height:1.7rem;place-items:center;text-decoration:none}.lib-header__actions svg{width:1.4rem;fill:none;stroke:currentcolor;stroke-width:1.4}.lib-header__cart span{position:absolute;top:-.15rem;right:-.25rem;display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:var(--type-2xs)}@media(min-width:990px){.lib-mega-menu__links{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;text-align:center}.lib-mega-menu__links>.lib-mega-menu__group:first-child:nth-last-child(4){grid-column-start:2}}@media(hover:hover)and (min-width:990px){.lib-menu__dropdown>summary:after{position:absolute;top:100%;right:0;left:0;height:.5rem;content:""}.lib-menu__dropdown:hover>.lib-mega-menu{display:block}}@media(max-width:1050px)and (min-width:990px){.lib-header,.lib-menu{gap:.6rem}.lib-menu__item>a,.lib-menu__dropdown>summary{font-size:var(--type-2xs)}}@media(max-width:989px){body:has(.lib-header__menu.is-open,.lib-header__menu.is-closing){overflow:hidden;padding-inline-end:var(--lib-scrollbar-compensation, 0px)}.lib-header{position:static;min-height:4.75rem;grid-template-columns:auto minmax(0,1fr) auto}.lib-header__logo{position:absolute;left:50vw;transform:translate(-50%)}.lib-header__logo strong{font-size:1.5rem}.lib-header__menu{grid-column:1;grid-row:1}.lib-header__actions{grid-column:3;grid-row:1}.lib-header__account{display:none!important}.lib-header__menu-toggle{display:grid;width:1.5rem;height:1.5rem;align-content:center;gap:4px;cursor:pointer;list-style:none}.lib-header__menu-toggle span{height:1px;background:#111;transition:transform .2s ease,opacity .2s ease}.lib-header__menu.is-open .lib-header__menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.lib-header__menu.is-open .lib-header__menu-toggle span:nth-child(2){opacity:0}.lib-header__menu.is-open .lib-header__menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.lib-header__nav{position:absolute;top:100%;right:0;bottom:auto;left:0;display:flex;height:calc(100dvh - 100% - var(--lib-header-viewport-offset, 0px));visibility:hidden;flex-direction:column;overflow:hidden;border-top:1px solid var(--color-border);background:#fff;opacity:0;overscroll-behavior:contain;pointer-events:none;transform:translate(-100%);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.lib-header__menu.is-open>.lib-header__nav{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.lib-header__menu.is-closing>.lib-header__nav{pointer-events:none}.lib-menu{display:block;min-height:0;flex:1 1 auto;overflow-y:auto;padding:1.05rem var(--page-margin) 1.75rem}.lib-menu__mobile-only{display:block}.lib-menu__mobile-title{display:inline}.lib-menu__desktop-title{display:none}.lib-menu__item{border:0}.lib-menu__item>a,.lib-menu__dropdown>summary{min-height:2.65rem;justify-content:space-between;padding:.6rem .1rem;font-family:var(--font-primary--family);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:uppercase;white-space:normal}.lib-menu__item>a svg{display:none}.lib-menu__dropdown>summary svg{display:block;width:.8rem;flex:0 0 auto;transform:rotate(-90deg)}.lib-menu__dropdown[open]>summary svg{transform:rotate(-90deg)}.lib-menu__item>a[aria-current=page]:after{display:none}.lib-mega-menu{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;height:100%;visibility:hidden;overflow-y:auto;border:0;background:#fff;opacity:1;box-shadow:none;pointer-events:none;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.lib-menu__dropdown[open].is-mobile-open>.lib-mega-menu{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.lib-menu__dropdown.is-closing>.lib-mega-menu{visibility:visible;pointer-events:none;transform:translate(100%);transition-delay:0s}.lib-mobile-submenu__header{display:grid;gap:1rem;padding:1.15rem var(--page-margin) .75rem}.lib-mobile-submenu__header button{display:inline-flex;width:fit-content;align-items:center;gap:.55rem;border:0;background:transparent;padding:.25rem 0;color:inherit;cursor:pointer;font:inherit;font-size:13px;text-transform:uppercase}.lib-mobile-submenu__header button svg{display:block;width:.7rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.lib-mobile-submenu__header strong{font-family:var(--font-primary--family);font-size:1.1rem;font-weight:500;line-height:1.25;text-transform:uppercase}.lib-mega-menu__inner,.lib-mega-menu__inner.has-promo{display:block;width:100%;max-width:none;padding:.15rem var(--page-margin) 1.5rem}.lib-mega-menu__links{display:block}.lib-mega-menu__links--collection-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;align-items:start}.lib-mega-menu__links--collection-images .lib-mega-menu__group+.lib-mega-menu__group{margin-top:0}.lib-mega-menu__links--collection-images .lib-mega-menu__group:last-child:nth-child(odd){grid-column:1 / -1}.lib-mega-menu__group+.lib-mega-menu__group{margin-top:.35rem;padding-top:0;border:0}.lib-mega-menu__heading{margin:0;padding:.65rem .95rem;font-family:var(--font-primary--family);font-size:max(15px,var(--type-sm));font-weight:400;text-transform:none}.lib-mega-menu__heading--with-image{padding:0}.lib-mega-menu__collection-media{margin-bottom:.55rem}.lib-mega-menu__collection-title{padding-inline:.05rem;line-height:1.3}.lib-mega-menu__group li a{display:block;padding:.5rem 1.75rem;font-size:max(14px,var(--type-sm));line-height:1.35}.lib-menu-promos{width:auto;padding-top:1.2rem}.lib-menu-promo{display:block;min-height:15rem;margin:0 .25rem 1.25rem}.lib-menu-promo__content{width:min(68%,17rem);padding:1.35rem}.lib-menu-promo__title{font-size:1.8rem}.lib-mobile-menu__footer{display:block;flex:0 0 auto;border-top:1px solid var(--color-border);background:#fff}.lib-mobile-menu__utilities{display:grid;min-height:5.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.8rem .6rem;list-style:none}.lib-mobile-menu__utilities li{min-width:0}.lib-mobile-menu__utilities a{display:flex;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:inherit;font-size:13px;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase}.lib-mobile-menu__utilities svg,.lib-mobile-menu__utility-image{display:block;width:1.7rem;height:1.7rem;flex:0 0 auto;object-fit:contain}.lib-mobile-menu__utilities svg{fill:none;stroke:currentcolor;stroke-width:1.3}.lib-mobile-menu__localization{display:grid;min-height:3.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--color-border);padding:.65rem var(--page-margin)}.lib-mobile-menu__localization label{position:relative;min-width:0}.lib-mobile-menu__localization label:after{position:absolute;top:50%;right:.15rem;width:.45rem;height:.45rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;content:"";pointer-events:none;transform:translateY(-68%) rotate(45deg)}.lib-mobile-menu__localization select{width:100%;min-height:2.4rem;-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:.25rem 1.2rem .25rem 0;color:inherit;cursor:pointer;font:inherit;font-size:13px;text-transform:uppercase}.lib-header__menu-toggle:focus-visible,.lib-mobile-submenu__header button:focus-visible,.lib-mobile-menu__localization select:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.lib-header__menu-toggle:active,.lib-mobile-submenu__header button:active,.lib-mobile-menu__utilities a:active{opacity:.65}.lib-mobile-submenu__header button:disabled,.lib-mobile-menu__localization select:disabled{cursor:not-allowed;opacity:.55}.lib-mobile-menu__language{width:3.4rem}.lib-header__actions{gap:.65rem}}@media(prefers-reduced-motion:reduce){.lib-header-shell{transition:none}.lib-header__nav,.lib-mega-menu{transition-duration:.01ms}}.lib-hero{position:relative;display:block;overflow:hidden;aspect-ratio:var(--hero-aspect-ratio);background:var(--color-muted, #f8f8f8)}.lib-hero__slides,.lib-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.lib-hero__slide{visibility:hidden;opacity:0;transition:opacity .55s ease,visibility 0s linear .55s}.lib-hero__slide.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s}.lib-hero__panel,.lib-hero__split{position:absolute;top:0;right:0;bottom:0;left:0}.lib-hero__panel{min-width:0;overflow:hidden;background:var(--hero-split-background, var(--color-muted, #f8f8f8));color:var(--hero-panel-text-color, #111)}.lib-hero__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lib-hero__panel--split{position:relative;inset:auto}.lib-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lib-hero__media--mobile{display:none}.lib-hero__image,.lib-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.lib-hero__slide--split .lib-hero__image,.lib-hero__slide--split .lib-hero__video{object-fit:var(--hero-split-media-fit, cover)}.lib-hero__panel-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--hero-panel-overlay-color);opacity:var(--hero-panel-overlay-opacity);pointer-events:none}.lib-hero__panel-overlay.is-disabled{display:none}.lib-hero--home .lib-hero__slide--image .lib-hero__panel-overlay,.lib-hero--home .lib-hero__slide--video .lib-hero__panel-overlay{background:linear-gradient(90deg,var(--hero-panel-overlay-color) 0%,var(--hero-panel-overlay-color) 22%,transparent 55%)}.lib-hero__panel-content{position:relative;z-index:2;display:grid;box-sizing:border-box;width:100%;height:100%;align-content:center;justify-items:start;padding-inline:max(var(--page-margin),calc((100% - var(--page-width)) / 2))}.lib-hero h1,.lib-hero h2{min-width:0;max-width:10ch;overflow-wrap:anywhere;font-size:clamp(2.35rem,4.55vw,4.1rem);letter-spacing:-.045em}.lib-hero__text{max-width:31ch;margin:.85rem 0 1rem;font-size:var(--type-sm)}.lib-hero .lib-button{min-height:1.95rem;padding:.4rem 1rem;font-size:var(--type-2xs);white-space:nowrap}.lib-hero--editorial{color:#fff;text-align:center}.lib-hero--editorial .lib-hero__slide--image .lib-hero__panel-overlay,.lib-hero--editorial .lib-hero__slide--video .lib-hero__panel-overlay{background:linear-gradient(180deg,transparent 10%,var(--hero-panel-overlay-color) 100%)}.lib-hero--editorial .lib-hero__panel--single .lib-hero__panel-content{justify-items:center;text-align:center}.lib-hero--editorial h1,.lib-hero--editorial h2{max-width:none;font-size:clamp(2.75rem,6vw,5.4rem)}.lib-hero--editorial .lib-hero__text{max-width:52ch;margin-top:1rem;font-size:var(--type-base)}.lib-hero__panel--split .lib-hero__panel-content{padding:clamp(1.5rem,3.5vw,4rem)}.lib-hero__slide--split h1,.lib-hero__slide--split h2{max-width:14ch;font-size:clamp(2rem,3.35vw,3.6rem)}.lib-hero__slide--split .lib-hero__text{max-width:36ch}.lib-hero__panel-content--bottom_left{align-content:end;justify-items:start;text-align:left}.lib-hero__panel-content--bottom_center{align-content:end;justify-items:center;text-align:center}.lib-hero__panel-content--center_left{align-content:center;justify-items:start;text-align:left}.lib-hero__panel-content--center{align-content:center;justify-items:center;text-align:center}.lib-hero__arrows{position:absolute;z-index:4;top:50%;right:1rem;left:1rem;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.lib-hero__arrows[hidden],.lib-hero__navigation[hidden]{display:none}.lib-hero__arrows button,.lib-hero__pause{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(17,17,17,.18);border-radius:50%;background:#ffffffe6;color:#111;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lib-hero__arrows svg,.lib-hero__pause svg{width:.95rem;height:.95rem;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lib-hero__arrows button:hover,.lib-hero__pause:hover{background:#111;color:#fff}.lib-hero__arrows button:focus-visible,.lib-hero__pause:focus-visible,.lib-hero__dots button:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.lib-hero__arrows button:active,.lib-hero__pause:active{transform:translateY(1px)}.lib-hero__arrows button:disabled,.lib-hero__pause:disabled,.lib-hero__dots button:disabled{cursor:not-allowed;opacity:.55}.lib-hero__navigation{position:absolute;z-index:4;right:1.1rem;bottom:1rem;left:1.1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;pointer-events:none}.lib-hero__dots{display:flex;align-items:center;justify-content:center;gap:.25rem;border-radius:2rem;background:#ffffffdb;padding:.15rem .35rem;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lib-hero__dots button{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.lib-hero__dots button:before{width:.42rem;height:.42rem;border-radius:50%;background:#11111159;content:"";transition:width .2s ease,background .2s ease}.lib-hero__dots button.is-active:before{width:1rem;border-radius:1rem;background:#111}.lib-hero__pause{position:absolute;right:0;width:2rem;height:2rem}.lib-hero__play-icon{display:none;fill:currentcolor!important;stroke:none!important}.lib-hero__pause.is-paused .lib-hero__pause-icon{display:none}.lib-hero__pause.is-paused .lib-hero__play-icon{display:block}@media(max-width:749px){.lib-hero{width:100%;min-height:clamp(21rem,98vw,34rem);aspect-ratio:auto}.lib-hero.has-mobile-media{min-height:0;aspect-ratio:var(--hero-mobile-aspect-ratio)}.lib-hero__panel.has-mobile-media .lib-hero__media--desktop{display:none}.lib-hero__panel.has-mobile-media .lib-hero__media--mobile{display:block}.lib-hero__slide:not(.lib-hero__slide--split) .lib-hero__panel:not(.has-mobile-media) .lib-hero__image,.lib-hero__slide:not(.lib-hero__slide--split) .lib-hero__panel:not(.has-mobile-media) .lib-hero__video{object-fit:cover}.lib-hero__panel-content{padding:2rem var(--page-margin) 3.25rem;align-content:end}.lib-hero--home .lib-hero__slide--image .lib-hero__panel-overlay,.lib-hero--home .lib-hero__slide--video .lib-hero__panel-overlay{background:linear-gradient(0deg,var(--hero-panel-overlay-color) 0%,var(--hero-panel-overlay-color) 35%,transparent 78%)}.lib-hero__slide--split .lib-hero__split{grid-template-columns:minmax(0,1fr)}.lib-hero__slide--split.mobile-show-both .lib-hero__split{grid-template-rows:var(--hero-split-first-row, 1fr) var(--hero-split-second-row, 1fr)}.lib-hero__slide--split.mobile-show-first .lib-hero__split,.lib-hero__slide--split.mobile-show-second .lib-hero__split{grid-template-rows:minmax(0,1fr)}.lib-hero__slide--split.mobile-show-first .lib-hero__panel--second,.lib-hero__slide--split.mobile-show-second .lib-hero__panel--first{display:none}.lib-hero__panel--split .lib-hero__panel-content{padding:1.5rem var(--page-margin) 3.25rem}.lib-hero__slide--split h1,.lib-hero__slide--split h2{font-size:clamp(1.8rem,8.75vw,2.8rem)}.lib-hero__arrows{right:.65rem;left:.65rem}.lib-hero__arrows button{width:2.35rem;height:2.35rem}.lib-hero__navigation{right:.75rem;bottom:.65rem;left:.75rem}}@media(prefers-reduced-motion:reduce){.lib-hero__slide{transition:none}.lib-hero__dots button:before{transition:none}}.lib-hotspots__eyebrow{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-hotspots__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(1.5rem,4vw,4rem)}.lib-hotspots__media{position:relative;align-self:start;overflow:hidden;background:var(--color-muted)}.lib-hotspots__image{display:block;width:100%;height:auto}.lib-hotspots__marker{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);display:grid;width:2.4rem;height:2.4rem;border:1px solid #111;border-radius:50%;background:#fff;color:#111;place-items:center;text-decoration:none;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease,color .2s ease}.lib-hotspots__marker:after{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border:1px solid rgba(255,255,255,.75);border-radius:inherit;content:""}.lib-hotspots__marker:hover,.lib-hotspots__marker:focus-visible{background:#111;color:#fff;transform:translate(-50%,-50%) scale(1.08)}.lib-hotspots__marker span{font-size:max(13px,var(--type-2xs));font-weight:600}.lib-hotspots__cards{display:grid;align-content:start}.lib-hotspots__card{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--color-border);padding-block:1.25rem;scroll-margin-top:7rem}.lib-hotspots__card:last-child{border-bottom:1px solid var(--color-border)}.lib-hotspots__card img,.lib-hotspots__card>svg,.lib-hotspots__card>a{width:6rem;height:7.5rem;object-fit:contain;background:var(--color-muted)}.lib-hotspots__number{display:inline-grid;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:50%;place-items:center;font-size:var(--type-2xs)}.lib-hotspots__card h3{margin-top:.65rem;font-size:var(--type-base)}.lib-hotspots__card div div,.lib-hotspots__price{margin-top:.45rem;font-size:max(13px,var(--type-xs));line-height:1.5}.lib-hotspots__price{display:flex;flex-wrap:wrap;gap:.5rem}.lib-hotspots__price s{color:#777}.lib-hotspots__card .lib-text-link{display:inline-block;margin-top:.75rem}@media(max-width:749px){.lib-hotspots__layout,.lib-hotspots__cards{grid-template-columns:1fr}}.lib-image-mosaic{overflow:hidden;background:var(--color-muted)}.lib-image-mosaic__grid{display:grid;grid-template-columns:repeat(var(--mosaic-columns-desktop, 4),minmax(0,1fr));gap:0}.lib-image-mosaic__item,.lib-image-mosaic__tile,.lib-image-mosaic__media{position:relative;min-width:0;overflow:hidden;aspect-ratio:1}.lib-image-mosaic__tile{display:block;background:var(--color-muted);color:var(--mosaic-text-color);text-decoration:none}.lib-image-mosaic__media{position:absolute;top:0;right:0;bottom:0;left:0}.lib-image-mosaic__media img,.lib-image-mosaic__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.lib-image-mosaic.has-overlay .lib-image-mosaic__tile.has-content .lib-image-mosaic__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mosaic-overlay-color);content:"";opacity:var(--mosaic-overlay-opacity);pointer-events:none}.lib-image-mosaic__tile:hover .lib-image-mosaic__media img,.lib-image-mosaic__tile:hover .lib-image-mosaic__placeholder{transform:scale(1.025)}.lib-image-mosaic__content{position:absolute;z-index:1;right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);color:var(--mosaic-text-color)}.lib-image-mosaic__content h2{max-width:16ch;color:inherit;font-size:clamp(1.6rem,2.7vw,2.8rem);font-weight:400;letter-spacing:-.035em;line-height:1}.lib-image-mosaic__cta{min-height:2.5rem;margin-top:.85rem;padding:.55rem 1.1rem;font-size:var(--type-2xs)}.lib-image-mosaic--center .lib-image-mosaic__content{display:flex;align-items:center;flex-direction:column;text-align:center}.lib-image-mosaic--center .lib-image-mosaic__content h2{margin-inline:auto}@media(max-width:749px){.lib-image-mosaic__grid{grid-template-columns:repeat(var(--mosaic-columns-mobile, 2),minmax(0,1fr))}.lib-image-mosaic__content{right:.8rem;bottom:.8rem;left:.8rem}.lib-image-mosaic__content h2{font-size:clamp(1.35rem,7vw,2.25rem)}.lib-image-mosaic__cta{min-height:2.25rem;margin-top:.65rem;padding:.45rem .75rem;font-size:13px}.lib-image-mosaic--mobile-2 .lib-image-mosaic__content h2{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.lib-image-mosaic__media img,.lib-image-mosaic__placeholder{transition:none}}.lib-media-logos{display:block;overflow:hidden;border-color:var(--color-border);background:var(--media-logos-background);color:var(--media-logos-color);padding-block:var(--media-logos-padding)}.lib-media-logos.has-borders{border-block:1px solid var(--color-border)}.lib-media-logos__header{margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:center}.lib-media-logos__eyebrow{margin-bottom:.65rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lib-media-logos__header h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.03em}.lib-media-logos__text{max-width:48ch;margin:.75rem auto 0;font-size:var(--type-sm);line-height:1.5}.lib-media-logos__text>:first-child{margin-top:0}.lib-media-logos__text>:last-child{margin-bottom:0}.lib-media-logos__viewport{width:100%;overflow:hidden}.lib-media-logos__track,.lib-media-logos__cycle{display:flex;width:max-content;align-items:stretch}.lib-media-logos__track.is-ready{animation:lib-media-logos-marquee var(--announcement-marquee-duration) linear infinite;will-change:transform}.lib-media-logos.direction-right .lib-media-logos__track.is-ready{animation-direction:reverse}.lib-media-logos.is-pausable:hover .lib-media-logos__track,.lib-media-logos.is-pausable:focus-within .lib-media-logos__track{animation-play-state:paused}.lib-media-logos__cycle>.lib-media-logo{width:var(--media-logo-width);flex:0 0 var(--media-logo-width);padding-inline:calc(var(--media-logo-gap) / 2)}.lib-media-logos__grid{display:grid;grid-template-columns:repeat(var(--media-logo-columns-desktop),minmax(0,1fr));gap:var(--media-logo-gap)}.lib-media-logo{min-width:0}.lib-media-logo__link{display:flex;height:100%;min-width:0;flex-direction:column;justify-content:center;color:inherit;text-align:center;text-decoration:none}.lib-media-logo__media{display:grid;width:100%;height:var(--media-logo-height);place-items:center}.lib-media-logo__image,.lib-media-logo__placeholder{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.lib-media-logo__placeholder{width:min(100%,8rem);color:currentColor;opacity:.18}.lib-media-logos.is-monochrome .lib-media-logo__image{filter:grayscale(1);opacity:.74;transition:filter .2s ease,opacity .2s ease}.lib-media-logos.is-monochrome .lib-media-logo__link:hover .lib-media-logo__image,.lib-media-logos.is-monochrome .lib-media-logo__link:focus-visible .lib-media-logo__image{filter:grayscale(0);opacity:1}.lib-media-logo__copy{display:grid;gap:.3rem;margin-top:.85rem}.lib-media-logo__copy h3{font-family:var(--font-primary--family);font-size:var(--type-xs);font-weight:600;line-height:1.3}.lib-media-logo__copy p{font-size:var(--type-2xs);line-height:1.4;opacity:.72}@keyframes lib-media-logos-marquee{to{transform:translate3d(calc(-1 * var(--announcement-marquee-distance)),0,0)}}@media(max-width:749px){.lib-media-logos{padding-block:min(var(--media-logos-padding),2.5rem)}.lib-media-logos__header{margin-bottom:1.5rem}.lib-media-logos__header h2{font-size:clamp(1.75rem,9vw,2.5rem)}.lib-media-logos__grid{grid-template-columns:repeat(var(--media-logo-columns-mobile),minmax(0,1fr))}.lib-media-logos__cycle>.lib-media-logo{width:min(var(--media-logo-width),11rem);flex-basis:min(var(--media-logo-width),11rem)}}@media(prefers-reduced-motion:reduce){.lib-media-logos__track.is-ready{animation:none}.lib-media-logos--marquee .lib-media-logos__viewport{overflow-x:auto;scrollbar-width:none}.lib-media-logos.is-monochrome .lib-media-logo__image{transition:none}}.lib-multicolumn--ratio-square .lib-multicolumn__image,.lib-multicolumn--ratio-portrait .lib-multicolumn__image,.lib-multicolumn--ratio-landscape .lib-multicolumn__image{width:100%;height:100%;object-fit:cover}.lib-multicolumn__text .metafield-rich_text_field,.lib-multicolumn__text .metafield-rich_text_field>:first-child{margin-top:0}.lib-multicolumn__text .metafield-rich_text_field>:last-child{margin-bottom:0}.lib-multicolumn__header{display:grid;max-width:56rem;gap:.8rem;margin-bottom:clamp(1.75rem,3vw,3rem)}.lib-multicolumn__subtitle{font-size:max(13px,var(--type-2xs));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lib-multicolumn__header h2{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.03em;line-height:1.04}.lib-multicolumn__introduction{max-width:56ch;font-size:max(13px,var(--type-sm));line-height:1.55}.lib-multicolumn__grid{display:grid;grid-template-columns:repeat(var(--multicolumn-columns-desktop, 3),minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem)}.lib-multicolumn__item{display:flex;min-width:0;flex-direction:column}.lib-multicolumn__media{overflow:hidden;background:var(--color-muted)}.lib-multicolumn__image,.lib-multicolumn__placeholder{width:100%}.lib-multicolumn__placeholder{aspect-ratio:4 / 5;color:var(--color-foreground);opacity:.14}.lib-multicolumn--ratio-square .lib-multicolumn__media{aspect-ratio:1}.lib-multicolumn--ratio-portrait .lib-multicolumn__media{aspect-ratio:4 / 5}.lib-multicolumn--ratio-landscape .lib-multicolumn__media{aspect-ratio:4 / 3}.lib-multicolumn--ratio-square .lib-multicolumn__image,.lib-multicolumn--ratio-square .lib-multicolumn__placeholder,.lib-multicolumn--ratio-portrait .lib-multicolumn__image,.lib-multicolumn--ratio-portrait .lib-multicolumn__placeholder,.lib-multicolumn--ratio-landscape .lib-multicolumn__image,.lib-multicolumn--ratio-landscape .lib-multicolumn__placeholder{width:100%;height:100%;object-fit:cover}.lib-multicolumn__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:1rem}.lib-multicolumn__content h3{font-family:var(--font-primary--family);font-size:max(15px,var(--type-md));font-weight:600;line-height:1.25}.lib-multicolumn__text{margin-top:.55rem;font-size:max(13px,var(--type-xs));line-height:1.55}.lib-multicolumn__item-cta{margin-top:1rem}.lib-multicolumn__footer{display:flex;justify-content:center;margin-top:clamp(1.75rem,3vw,2.75rem)}@media(max-width:749px){.lib-multicolumn__header{width:100%;gap:.7rem;margin-bottom:1.5rem}.lib-multicolumn__header h2,.lib-multicolumn__introduction{width:100%;max-width:none}.lib-multicolumn__header h2{font-size:clamp(2rem,9vw,2.6rem)}.lib-multicolumn__grid{grid-template-columns:repeat(var(--multicolumn-columns-mobile, 1),minmax(0,1fr));gap:1.75rem .85rem}.lib-multicolumn__content{padding-top:.85rem}}.lib-page__container{width:min(calc(100% - (var(--page-margin) * 2)),var(--page-content-width));min-height:12rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem)}.lib-page__header{margin-bottom:clamp(2rem,4vw,3rem)}.lib-page__eyebrow{margin-bottom:.65rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lib-page__header h1{font-size:clamp(2.25rem,4.5vw,3.6rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}.lib-page__content{font-size:var(--type-base);line-height:1.7}.lib-page__content>*+*{margin-top:1.15em}.lib-page__content h2{margin-top:1.7em;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em}.lib-page__content h3{margin-top:1.5em;font-size:clamp(1.35rem,2vw,1.75rem)}.lib-page__content :is(ul,ol){padding-inline-start:1.35rem}.lib-page__content li+li{margin-top:.4em}.lib-page__content a{overflow-wrap:anywhere;text-underline-offset:.18em}.lib-page__content img{width:auto;max-width:100%;height:auto;margin-inline:auto}.lib-page__content blockquote{border-left:2px solid #657254;padding-left:1.35rem;font-family:var(--font-heading--family);font-size:clamp(1.45rem,3vw,2.25rem);font-style:italic;line-height:1.3}.lib-page__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.lib-page__content th,.lib-page__content td{border-bottom:1px solid var(--color-border);padding:.75rem;text-align:left}.lib-page__content input:not([type=checkbox],[type=radio]),.lib-page__content textarea,.lib-page__content select{width:100%;border:1px solid var(--color-border);border-radius:0;background:#fff;padding:.75rem}.lib-page__content button,.lib-page__content input[type=submit]{min-height:2.25rem;border:1px solid #111;border-radius:0;background:#111;color:#fff;padding:.55rem 1.2rem;font-weight:600;text-transform:uppercase;cursor:pointer}@media(max-width:560px){.lib-page__container{padding-block:2.5rem}.lib-page__header{margin-bottom:1.75rem}}.lib-password{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);background:#fff}.lib-password__media{position:relative;min-height:100svh;overflow:hidden;background:var(--color-muted)}.lib-password__media>img,.lib-password__media>svg{width:100%;height:100%;object-fit:cover}.lib-password__media>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / .55))}.lib-password__media>p{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);max-width:22ch;color:#fff;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,4.5rem);font-style:italic;line-height:1}.lib-password__content{display:grid;min-width:0;grid-template-rows:auto 1fr auto;padding:clamp(1.5rem,4vw,4rem)}.lib-password__logo{display:flex;width:fit-content;flex-direction:column;align-items:center;text-decoration:none;text-transform:uppercase}.lib-password__logo strong{font-family:var(--font-heading--family);font-size:1.7rem;font-weight:400;letter-spacing:.08em;line-height:1}.lib-password__logo span{margin-top:.35rem;font-size:var(--type-2xs);letter-spacing:.38em}.lib-password__copy{width:min(100%,34rem);align-self:center;margin-inline:auto}.lib-password__copy>p{font-size:var(--type-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lib-password__copy h1{max-width:12ch;margin-top:.7rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.lib-password__copy>div{max-width:45ch;margin-top:1rem;font-size:var(--type-sm);line-height:1.55}.lib-password__form{margin-top:1.75rem}.lib-password__form>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #111}.lib-password__form input{min-width:0;border:0;border-radius:0;padding:.85rem 1rem;outline:0}.lib-password__form .lib-button{min-width:8rem;border:0}.lib-password__footer{align-self:end;color:#666;font-size:var(--type-2xs)}@media(max-width:749px){.lib-password{grid-template-columns:1fr}.lib-password__media{min-height:38svh}.lib-password__media>p{font-size:2.2rem}.lib-password__content{min-height:62svh;gap:2.5rem;padding:1.5rem 1rem}.lib-password__copy{align-self:start}.lib-password__copy h1{font-size:3.4rem}.lib-password__form>div{grid-template-columns:1fr;gap:.65rem;border:0}.lib-password__form input{border:1px solid var(--color-border)}.lib-password__form .lib-button{width:100%}}.lib-pickup libertas-product-fragment{display:block}.lib-pickup__header>p{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-pickup__locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border)}.lib-pickup__location{display:grid;grid-template-columns:.8rem minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--color-border);padding:1.25rem 1.25rem 1.25rem 0}.lib-pickup__location:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--color-border)}.lib-pickup__status{width:.65rem;height:.65rem;margin-top:.3rem;border-radius:50%;background:#397d3b}.lib-pickup__status.is-unavailable{background:#9b322a}.lib-pickup__location h3{font-size:var(--type-base)}.lib-pickup__location p{margin-top:.35rem;font-size:max(13px,var(--type-xs))}.lib-pickup__address{margin-top:.65rem;color:#666;font-size:max(13px,var(--type-2xs));line-height:1.5}.lib-pickup__address p{margin:0}.lib-pickup__empty p{margin-top:.75rem;font-size:var(--type-sm)}@media(max-width:749px){.lib-pickup__locations{grid-template-columns:1fr}.lib-pickup__location:nth-child(2n){padding-left:0;border-left:0}}[data-recommendations-content] .lib-section__title{font-size:1.35rem}.lib-pdp-recommendations{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.lib-pdp-recommendations article>a{display:block;overflow:hidden;aspect-ratio:1.84;background:var(--color-muted)}.lib-pdp-recommendations img{width:100%;height:100%;object-fit:cover}.lib-pdp-recommendations h3{margin-top:.45rem;font-family:var(--font-primary--family);font-size:var(--type-sm);font-weight:500}.lib-pdp-recommendations strong{display:block;margin-top:.2rem;font-size:var(--type-sm);font-weight:500}.lib-pdp-recommendations article>div{display:flex;gap:.3rem;margin-top:.45rem}.lib-pdp-recommendations article>div span{width:.78rem;height:.78rem;border:1px solid #ccc;border-radius:50%;background:#111}.lib-pdp-recommendations article>div span+span{background:#d9c4ad}@media(max-width:749px){.lib-pdp-recommendations{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}}.lib-product{width:calc(100% + .75rem);margin-left:-.375rem;padding-block:.8rem .44rem}.lib-product__breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;font-size:var(--type-2xs)}.lib-product__breadcrumb-origin{display:contents}.lib-product__breadcrumb a{text-decoration:none}.lib-product__layout{display:grid;gap:clamp(1.5rem,3vw,3.25rem);align-items:start}.lib-product__layout--one_third{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lib-product__layout--half{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-product__layout--two_thirds{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lib-product__info{position:sticky;top:clamp(1rem,4vw,4.5rem);min-width:0;align-self:start}.lib-product__info>.lib-product__block+.lib-product__block{margin-top:var(--lib-product-block-margin-before, clamp(1rem, 1.6vw, 1.25rem))}.lib-product__info>.lib-product__block--title+.lib-product__block--price,.lib-product__info>.lib-product__block--price+.lib-product__block--title{margin-top:.35rem}.lib-product__info>.lib-product__block.lib-product__micro-benefits,.lib-product__info>.lib-product__block.lib-product__details{margin-top:0}.lib-product__info>.lib-product__block:not(:has(*)){display:none}.lib-product__info>.lib-product__block>.lib-reference-options,.lib-product__info>.lib-product__block>.lib-variants,.lib-product__info>.lib-product__block>.lib-size-guide,.lib-product__info>.lib-product__block>.lib-product-form>.lib-product-form__actions{margin-top:0}.lib-gallery{display:grid;grid-template-columns:7.05rem minmax(0,1fr);gap:.7rem}.lib-gallery__thumbs{display:flex;flex-direction:column;gap:.55rem}.lib-gallery__thumbs button{overflow:hidden;border:1px solid transparent;background:transparent;padding:0;cursor:pointer;aspect-ratio:var(--media-aspect-ratio, 1)}.lib-gallery__thumbs button.is-active{border-color:#111}.lib-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.lib-gallery__stage{position:relative;overflow:hidden;background:var(--color-muted);aspect-ratio:var(--gallery-active-aspect-ratio, 1)}.lib-gallery__media{position:relative;width:100%;height:100%}.lib-gallery__media.is-hidden{display:none}.lib-gallery__media>*{width:100%;height:100%;object-fit:contain}.lib-gallery__image-trigger{display:block;color:inherit;cursor:pointer}.lib-gallery__image-trigger img{display:block;width:100%;height:100%;object-fit:contain}.lib-gallery__image-trigger:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.lib-gallery:not(.lib-gallery--slider){display:block}.lib-gallery:not(.lib-gallery--slider) .lib-gallery__thumbs{display:none}.lib-gallery:not(.lib-gallery--slider) .lib-gallery__stage{display:grid;gap:.65rem;overflow:visible;background:transparent;aspect-ratio:auto}.lib-gallery:not(.lib-gallery--slider) .lib-gallery__media{display:block;overflow:hidden;background:var(--color-muted);aspect-ratio:var(--media-aspect-ratio, 1)}.lib-gallery:not(.lib-gallery--slider) .lib-gallery__media>*{display:block}.lib-gallery--grid_2 .lib-gallery__stage,.lib-gallery--featured_grid .lib-gallery__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-gallery--grid_2 .lib-gallery__media:last-child:nth-child(odd),.lib-gallery--featured_grid .lib-gallery__media:first-child,.lib-gallery--featured_grid .lib-gallery__media:last-child:nth-child(2n){grid-column:1 / -1}.lib-gallery--stack .lib-gallery__stage{grid-template-columns:minmax(0,1fr)}.pswp.libertas-photoswipe{--pswp-bg: #111;--pswp-placeholder-bg: #222;--pswp-icon-color: #fff;--pswp-icon-color-secondary: #111;--pswp-icon-stroke-color: rgb(0 0 0 / .32);--pswp-icon-stroke-width: 1.5px;--pswp-error-text-color: #fff}.libertas-photoswipe .pswp__top-bar{background:linear-gradient(180deg,rgb(0 0 0 / .45),transparent)}.libertas-photoswipe .pswp__button{opacity:1}.libertas-photoswipe .pswp__button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.libertas-photoswipe .pswp__counter{min-width:3.6rem;height:2.4rem;margin:.55rem 0 0 .55rem;padding-inline:.7rem;background:#00000061;font-size:max(13px,var(--type-xs));line-height:2.4rem;text-align:center;opacity:1}.lib-product__info h1{font-size:clamp(1.65rem,2.45vw,2.55rem)}.lib-product__price{display:flex;gap:.7rem;margin-top:.35rem;font-size:var(--type-base)}.lib-product__intro{max-width:52ch;margin-top:.65rem;font-size:var(--type-xs)}.lib-product__intro button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 .05rem;color:inherit;cursor:pointer;font:inherit;font-weight:600}.lib-related-products{margin-top:1rem}.lib-related-products__label{display:block;margin-bottom:.55rem;font-size:var(--type-xs)}.lib-related-products>div{display:flex;flex-wrap:wrap;gap:.45rem}.lib-related-product{display:block;width:5rem;min-width:0;border:1px solid transparent;padding:0;text-decoration:none}.lib-related-product.is-current{border-color:#111}.lib-related-product.is-unavailable{opacity:.4}.lib-related-product__image{display:block;width:100%;background:var(--color-muted);aspect-ratio:1;object-fit:cover}.lib-reference-options{margin-top:.45rem}.lib-reference-options fieldset{border:0;padding:0}.lib-reference-options fieldset+fieldset{margin-top:.55rem}.lib-reference-options legend{margin-bottom:.45rem;font-size:var(--type-xs)}.lib-reference-colors,.lib-reference-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.lib-reference-colors label{display:flex;align-items:center;gap:.35rem;min-width:4rem;font-size:var(--type-2xs)}.lib-reference-colors i{width:1.05rem;height:1.05rem;border:1px solid #ddd;border-radius:50%;background:var(--option-color)}.lib-reference-sizes{gap:.45rem}.lib-reference-sizes label{display:grid;width:2.35rem;height:1.65rem;place-items:center;border:1px solid var(--color-border);font-size:var(--type-2xs)}.lib-reference-sizes label.is-selected{border-color:#111;background:#111;color:#fff}.lib-variants{margin-top:1.25rem}.lib-variants fieldset{border:0;padding:0}.lib-variants fieldset+fieldset{margin-top:1.1rem}.lib-variants legend{width:100%;margin-bottom:.6rem;font-size:var(--type-xs)}.lib-variants__legend-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem}.lib-size-system-switcher{display:inline-flex;flex:0 0 auto;align-items:center;gap:.7rem}.lib-size-system-switcher__button{border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 .08rem;color:color-mix(in srgb,var(--color-foreground) 48%,transparent);cursor:pointer;font:inherit;font-size:max(13px,var(--type-2xs));line-height:1.2}.lib-size-system-switcher__button:hover{color:var(--color-foreground)}.lib-size-system-switcher__button.is-active{border-color:currentColor;color:var(--color-foreground)}.lib-size-system-switcher__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lib-variants fieldset>div{display:flex;flex-wrap:wrap;gap:.45rem}.lib-variants label{display:inline-flex;min-width:2.6rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--color-border);padding:.55rem .7rem;cursor:pointer;font-size:var(--type-xs);text-align:center}.lib-variants label.is-unavailable{opacity:.6}.lib-variants input:checked+label{border-color:#111;background:#111;color:#fff}.lib-variants__sold-out-icon{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;transform:translateY(-1px)}.lib-variants__sold-out-icon[hidden]{display:none}.lib-variants__sold-out-icon img{display:block;width:100%;height:100%;object-fit:contain}.lib-variants input:checked+label .lib-variants__sold-out-icon{filter:invert(1)}.lib-size-guide{display:inline-flex;align-items:center;gap:.45rem;margin-top:.65rem;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;font-size:max(13px,var(--type-xs))}.lib-size-guide__icon-wrap{display:block;width:1.5rem;height:1.5rem;flex:0 0 auto}.lib-size-guide__icon{display:block;width:100%;height:100%;object-fit:contain}.lib-product__fit{margin-top:1rem;padding-bottom:.2rem}.lib-product__fit-heading{position:relative;display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem}.lib-product__fit-title{margin:0;font-size:var(--type-sm);font-weight:500;line-height:1.35}.lib-product__fit-help{position:relative;display:inline-flex;flex:0 0 auto}.lib-product__fit-help-trigger{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;padding:0;color:inherit;cursor:help;font:inherit;font-size:13px;font-weight:600;line-height:1}.lib-product__fit-help-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lib-product__fit-tooltip{position:absolute;z-index:20;bottom:calc(100% + .55rem);left:50%;width:max-content;max-width:min(17rem,calc(100vw - 2rem));visibility:hidden;background:var(--color-foreground);color:var(--color-background);padding:.7rem .8rem;box-shadow:0 .45rem 1.25rem #00000024;font-size:max(13px,var(--type-xs));line-height:1.45;opacity:0;overflow-wrap:anywhere;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.lib-product__fit-tooltip>*{margin:0}.lib-product__fit-tooltip>*+*{margin-top:.45rem}.lib-product__fit-help:hover .lib-product__fit-tooltip,.lib-product__fit-help:focus-within .lib-product__fit-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.lib-product__fit-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.lib-product__fit-scale li{min-width:0}.lib-product__fit-scale li>span{display:block;width:100%;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.lib-product__fit-scale li.is-active>span{background:var(--color-foreground)}.lib-product__fit-scale small{display:block;margin-top:.6rem;font-size:max(13px,var(--type-xs));line-height:1.3}.lib-product__fit-scale li:nth-child(2) small{text-align:center}.lib-product__fit-scale li:last-child small{text-align:right}.lib-product-form__actions{display:grid;grid-template-columns:5.2rem 1fr;gap:.7rem;margin-top:.5rem}.lib-product-quantity{display:grid;min-height:3rem;grid-template-columns:1.7rem 1fr 1.7rem;align-items:stretch;border:1px solid var(--color-border)}.lib-product-quantity label{display:grid;min-width:0}.lib-product-quantity input{width:100%;min-width:0;border:0;border-radius:0;-webkit-appearance:textfield;appearance:textfield;text-align:center}.lib-product-quantity input::-webkit-inner-spin-button,.lib-product-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.lib-product-quantity button{border:0;background:transparent;cursor:pointer;font-size:var(--type-base)}.lib-product-quantity button:disabled{cursor:not-allowed;opacity:.35}.lib-product-form .shopify-payment-button{margin-top:.55rem}.lib-product-form .shopify-payment-button__button{min-height:3rem;border:1px solid #111;border-radius:0;background:#fff;color:#111;font-size:var(--type-xs);text-transform:uppercase}.lib-product-mobile-sticky{display:none}.lib-product__buy-now{width:100%;min-height:2rem;margin-top:.45rem;border:1px solid #111;background:#fff;font-size:var(--type-2xs);text-transform:uppercase}.lib-product__stock{--stock-color: #2ea44f;display:flex;align-items:center;border-bottom:1px solid var(--color-border);padding:.7rem 0;font-size:var(--type-xs)}.lib-product__stock span{position:relative;display:inline-block;width:.55rem;height:.55rem;flex:0 0 auto;margin-right:.5rem;border-radius:50%;background:var(--stock-color)}.lib-product__stock:not(.is-unavailable) span:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--stock-color);content:"";animation:lib-stock-pulse 1.8s ease-out infinite}.lib-product__stock b{font-weight:400}.lib-product__stock.is-low-stock{--stock-color: #d97706}.lib-product__stock.is-unavailable{--stock-color: #999}@keyframes lib-stock-pulse{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2.3)}}@media(prefers-reduced-motion:reduce){.lib-product__stock span:after{animation:none}}.lib-product__micro-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem;border-bottom:1px solid var(--color-border);padding:1rem 0}.lib-product__micro-benefit{display:grid;min-width:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.65rem}.lib-product__micro-benefit-image{display:block;width:2.25rem;height:2.25rem;object-fit:contain}.lib-product__micro-benefit-copy{min-width:0}.lib-product__micro-benefit-copy strong{display:block;font-size:max(13px,var(--type-xs));font-weight:600;line-height:1.3}.lib-product__micro-benefit-text{margin-top:.2rem;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:max(13px,var(--type-2xs));line-height:1.4}.lib-product__micro-benefit-text .metafield-rich_text_field,.lib-product__micro-benefit-text p{margin:0}.lib-product__micro-benefit-text p+p{margin-top:.25rem}.lib-product__details details{border-bottom:1px solid var(--color-border);font-size:max(13px,var(--type-xs))}.lib-product__details summary{position:relative;display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;padding:.55rem 2rem .55rem 0;cursor:pointer;list-style:none;line-height:1.3}.lib-product__details summary::-webkit-details-marker{display:none}.lib-product__details summary:after{position:absolute;top:50%;right:.15rem;content:"+";font-size:1.25rem;font-weight:300;line-height:1;transform:translateY(-52%)}.lib-product__details details[open] summary:after{content:"\2212"}.lib-product__details summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lib-product__details details>div{padding:0 1.8rem 1rem 0;line-height:1.55}.lib-product__details details>div>:first-child{margin-top:0}.lib-product__details details>div>:last-child{margin-bottom:0}.lib-product-tabs__content{color:color-mix(in srgb,var(--color-foreground) 84%,transparent)}.lib-product-tabs__content p{margin:0 0 .8rem}.lib-product-tabs__content p+ul{margin-top:-.15rem}.lib-product-tabs__content ul{display:grid;gap:.55rem;margin:.65rem 0 1.1rem;padding:0;list-style:none}.lib-product-tabs__content li{position:relative;padding-left:1rem}.lib-product-tabs__content li:before{position:absolute;top:.72em;left:.05rem;width:.3rem;height:.3rem;border-radius:50%;background:currentColor;content:"";transform:translateY(-50%)}.lib-product-tabs__content strong{color:var(--color-foreground);font-weight:600}.lib-product-tabs__content a{color:var(--color-foreground);text-decoration-thickness:1px;text-underline-offset:.2em}.lib-product-tabs__desktop{display:none}@media(min-width:851px){.lib-product-tabs__mobile{display:none}.lib-product-tabs__desktop{display:block}.lib-product-tabs__list{display:flex;gap:clamp(1.25rem,2.5vw,2.5rem);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.lib-product-tabs__list::-webkit-scrollbar{display:none}.lib-product-tabs__list button{position:relative;flex:0 0 auto;min-height:3rem;border:0;background:transparent;padding:.65rem 0;color:color-mix(in srgb,var(--color-foreground) 62%,transparent);cursor:pointer;font:inherit;font-size:max(13px,var(--type-xs));line-height:1.3;white-space:nowrap}.lib-product-tabs__list button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .2s ease}.lib-product-tabs__list button[aria-selected=true]{color:var(--color-foreground)}.lib-product-tabs__list button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.lib-product-tabs__list button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lib-product-tabs__panel{padding:1.35rem 0 .35rem;font-size:max(13px,var(--type-xs));line-height:1.6}.lib-product-tabs__panel[hidden]{display:none}.lib-product-tabs__panel>:first-child{margin-top:0}.lib-product-tabs__panel>:last-child{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.lib-product-tabs__list button:after{transition:none}}.lib-size-modal{width:min(66rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;border:0;border-radius:2px;background:transparent;padding:0;color:#111;overflow:visible}.lib-size-modal::backdrop{background:#00000094}.lib-size-modal__surface{max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;background:#fff;padding:clamp(1.35rem,2.5vw,2.2rem);box-shadow:0 1rem 3rem #00000038}.lib-size-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.lib-size-modal__header h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:400;text-transform:none}.lib-size-modal__close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:0;background:transparent;cursor:pointer}.lib-size-modal__close svg{width:1.35rem;fill:none;stroke:currentColor;stroke-width:1.5}.lib-size-modal__content{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(27rem,1.22fr);gap:clamp(1.5rem,3vw,3rem);padding-block:1.4rem}.lib-size-modal__measure,.lib-size-modal__chart,.lib-size-modal__steps,.lib-size-modal__steps p{min-width:0}.lib-size-modal__content h3{margin:0 0 .9rem;font-size:max(14px,var(--type-xs));font-weight:600}.lib-size-modal__illustration{display:grid;min-height:11rem;place-items:center;background:#f7f5f1}.lib-size-modal__illustration img{width:100%;max-height:15rem;object-fit:contain;mix-blend-mode:multiply}.lib-size-modal__steps{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:size-step}.lib-size-modal__steps li{display:grid;grid-template-columns:3.25rem 1fr;gap:.65rem;align-items:start;font-size:13px}.lib-size-modal__steps span{font-weight:600;white-space:nowrap}.lib-size-modal__steps p{margin:0;line-height:1.45}.lib-size-modal__units{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:.7rem}.lib-size-modal__units button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.35rem .1rem;color:#777;cursor:pointer;font:inherit;font-size:13px;text-transform:uppercase}.lib-size-modal__units button.is-active{border-color:#111;color:#111}.lib-size-modal__table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--color-border)}.lib-size-modal__table{width:100%;border-collapse:collapse;font-size:13px;text-align:center}.lib-size-modal__table th,.lib-size-modal__table td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.75rem .65rem;white-space:nowrap}.lib-size-modal__table tr>:last-child{border-right:0}.lib-size-modal__table tbody tr:last-child>*{border-bottom:0}.lib-size-modal__table thead th{background:#111;color:#fff;font-weight:500}.lib-size-modal__table tbody th{font-weight:600}.lib-size-modal__table tbody tr:nth-child(2n){background:#faf9f7}.lib-size-modal__hint{margin:.8rem 0 0;background:#f7f5f1;padding:.85rem 1rem;font-size:13px;line-height:1.45}.lib-size-modal__footer{display:flex;justify-content:flex-end;gap:.8rem;border-top:1px solid var(--color-border);padding-top:1rem}.lib-size-modal__footer button{min-width:10.5rem;min-height:2.8rem;font-size:13px;text-transform:uppercase}.lib-size-modal__secondary{border:1px solid #111;background:#fff;color:#111;cursor:pointer}@media(max-width:850px){body.lib-mobile-product-sticky-active{padding-bottom:var(--lib-mobile-product-sticky-height, 0px)}body.lib-mobile-product-sticky-active .lib-sticky-product-bar{display:none}.lib-product--mobile-sticky-purchase .lib-product__info>[data-mobile-sticky-source]{display:none}.lib-product-mobile-sticky{position:fixed;z-index:35;right:0;bottom:0;left:0;display:block;max-height:min(48dvh,22rem);border-top:1px solid var(--color-border);background:var(--color-background);box-shadow:0 -.5rem 1.5rem #0000000f;overflow-y:auto;overscroll-behavior:contain}.lib-product-mobile-sticky[hidden]{display:none}.lib-product-mobile-sticky__inner{padding:.8rem max(1rem,env(safe-area-inset-left)) calc(.8rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right))}.lib-product-mobile-sticky__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lib-product-mobile-sticky__header>.lib-product__block{min-width:0;margin:0}.lib-product-mobile-sticky__header .lib-product__block--title{flex:1}.lib-product-mobile-sticky__header .lib-product__block--title h1{overflow:hidden;margin:0;font-family:var(--font-primary--family);font-size:max(14px,var(--type-sm));font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lib-product-mobile-sticky__header .lib-product__block--price{flex:0 0 auto;margin:0;font-size:max(14px,var(--type-sm));white-space:nowrap}.lib-product-mobile-sticky__variants:empty{display:none}.lib-product-mobile-sticky__variants>.lib-product__block,.lib-product-mobile-sticky__buy>.lib-product__block{margin:0}.lib-product-mobile-sticky .lib-variants{margin-top:.7rem}.lib-product-mobile-sticky .lib-variants fieldset+fieldset{margin-top:.7rem}.lib-product-mobile-sticky .lib-variants legend{margin-bottom:.45rem}.lib-product-mobile-sticky .lib-variants fieldset>div{flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.lib-product-mobile-sticky .lib-variants fieldset>div::-webkit-scrollbar{display:none}.lib-product-mobile-sticky .lib-variants label{min-width:2.45rem;flex:0 0 auto;padding:.45rem .6rem}.lib-product-mobile-sticky__buy{margin-top:.7rem}.lib-product-mobile-sticky .lib-product-form__actions{display:block;margin:0}.lib-product-mobile-sticky .lib-product-quantity,.lib-product-mobile-sticky .shopify-payment-button{display:none}.lib-product-mobile-sticky .lib-product-form .lib-button{width:100%;min-height:3rem}.lib-product{width:100%;margin-left:0}.lib-product__layout{grid-template-columns:1fr}.lib-gallery,.lib-gallery:not(.lib-gallery--slider){position:relative;display:flex;flex-direction:column;gap:0}.lib-gallery__stage,.lib-gallery:not(.lib-gallery--slider) .lib-gallery__stage{display:flex;order:1;overflow-x:auto;background:var(--color-muted);gap:0;aspect-ratio:var(--gallery-active-aspect-ratio, 1);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.lib-gallery__stage::-webkit-scrollbar{display:none}.lib-gallery__media,.lib-gallery:not(.lib-gallery--slider) .lib-gallery__media,.lib-gallery--featured_grid .lib-gallery__media:first-child,.lib-gallery--stack .lib-gallery__media{display:block;width:100%;height:100%;flex:0 0 100%;background:var(--color-muted);aspect-ratio:auto;scroll-snap-align:start;scroll-snap-stop:always}.lib-gallery__media.is-hidden{display:block}.lib-gallery__media>*,.lib-gallery:not(.lib-gallery--slider) .lib-gallery__media>*{object-fit:contain}.lib-gallery__thumbs,.lib-gallery:not(.lib-gallery--slider) .lib-gallery__thumbs{position:absolute;z-index:2;bottom:.75rem;left:50%;display:flex;width:max-content;max-width:calc(100% - 2rem);flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;overflow-x:auto;scrollbar-width:none;transform:translate(-50%)}.lib-gallery__thumbs::-webkit-scrollbar{display:none}.lib-gallery__thumbs button{width:.45rem;min-width:.45rem;height:.45rem;flex:0 0 auto;border:0;border-radius:1rem;background:color-mix(in srgb,var(--color-foreground) 25%,transparent);padding:0;aspect-ratio:auto;transition:width .2s ease,background-color .2s ease}.lib-gallery__thumbs button.is-active{width:1.9rem;border:0;background:var(--color-foreground)}.lib-gallery__thumbs img{display:none}.lib-product__info,.lib-product__fit-help{position:static}.lib-product__fit-tooltip{top:calc(100% + .2rem);right:0;bottom:auto;left:0;width:auto;max-width:none;transform:translateY(-.2rem)}.lib-product__fit-help:hover .lib-product__fit-tooltip,.lib-product__fit-help:focus-within .lib-product__fit-tooltip{transform:translateY(0)}.lib-size-modal{width:min(100% - 1rem,42rem);max-height:calc(100dvh - 1rem)}.lib-size-modal__surface{max-height:calc(100dvh - 1rem);padding:1.1rem}.lib-size-modal__content{grid-template-columns:1fr;gap:1.5rem}.lib-size-modal__illustration img{max-height:13rem}.lib-size-modal__measure{display:contents}.lib-size-modal__measure h3{order:1}.lib-size-modal__illustration{order:2}.lib-size-modal__steps{order:3}.lib-size-modal__chart{order:4}.lib-size-modal__steps p{overflow-wrap:anywhere}.lib-size-modal__table{min-width:34rem}.lib-size-modal__footer{position:sticky;bottom:-1.1rem;z-index:1;margin:0 -1.1rem -1.1rem;background:#fff;padding:1rem 1.1rem}}@media(max-width:749px){.lib-related-products>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lib-related-product{width:100%}.lib-product__micro-benefits{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.lib-product__micro-benefits{gap:1rem .85rem}.lib-product__micro-benefit{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.lib-product__micro-benefit-image{width:2rem;height:2rem}.lib-size-modal__footer{display:grid;grid-template-columns:1fr}.lib-size-modal__footer button{min-width:0;padding-inline:.55rem}}.lib-promo-popup{top:0;right:0;bottom:0;left:0;width:min(54rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;border:0;background:#fff;padding:0;color:#111}.lib-promo-popup::backdrop{background:#0000007a}.lib-promo-popup__panel{position:relative;display:grid;max-height:calc(100dvh - 2rem);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);overflow:auto}.lib-promo-popup__panel--right .lib-promo-popup__media{order:2}.lib-promo-popup__media{min-height:30rem;background:var(--color-muted)}.lib-promo-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.lib-promo-popup__content{display:flex;flex-direction:column;justify-content:center;background:var(--popup-background);color:var(--popup-foreground);padding:clamp(2rem,5vw,4rem);text-align:center}.lib-promo-popup__eyebrow{font-size:var(--type-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.lib-promo-popup__content h2{margin-top:.7rem;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.lib-promo-popup__text{margin-top:1rem;font-size:var(--type-sm);line-height:1.55}.lib-promo-popup__text>:first-child{margin-top:0}.lib-promo-popup__text>:last-child{margin-bottom:0}.lib-promo-popup__form{margin-top:1.6rem}.lib-promo-popup__form>div:first-of-type{display:grid;gap:.65rem}.lib-promo-popup__form input{width:100%;min-height:3.2rem;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;padding:.7rem .85rem;font:inherit}.lib-promo-popup__form .lib-button,.lib-promo-popup__content>.lib-button{width:100%;margin-top:.65rem}.lib-promo-popup__legal{margin-top:.8rem;font-size:max(13px,var(--type-2xs));line-height:1.45}.lib-promo-popup__success{border:1px solid currentColor;padding:1rem;font-size:var(--type-xs)}.lib-promo-popup__close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;place-items:center}@media(max-width:749px){.lib-promo-popup__panel{grid-template-columns:1fr}.lib-promo-popup__media{min-height:0;aspect-ratio:16 / 9}.lib-promo-popup__panel--right .lib-promo-popup__media{order:0}.lib-promo-popup__content{padding:2rem 1.35rem}}.lib-quick-shop libertas-quick-shop{display:block}.lib-quick-shop__eyebrow{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-quick-shop__grid{display:grid;grid-template-columns:repeat(var(--quick-shop-columns, 4),minmax(0,1fr));gap:.9rem}.lib-quick-shop__card{min-width:0}.lib-quick-shop__media{position:relative;display:block;overflow:hidden;background:var(--color-muted);aspect-ratio:var(--quick-shop-ratio, 1)}.lib-quick-shop__media img,.lib-quick-shop__media svg{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .28s ease}.lib-quick-shop__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lib-quick-shop__card:has(.lib-quick-shop__secondary):hover .lib-quick-shop__primary{opacity:0}.lib-quick-shop__card:hover .lib-quick-shop__secondary{opacity:1}.lib-quick-shop__content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.8rem}.lib-quick-shop__content h3{font-size:var(--type-sm);font-weight:500;line-height:1.35}.lib-quick-shop__content h3 a{text-decoration:none}.lib-quick-shop__content p{margin-top:.25rem;font-size:var(--type-sm)}.lib-quick-shop__card-price{display:flex;flex-wrap:wrap;gap:.5rem}.lib-quick-shop__card-price s,.lib-quick-shop__dialog-price s{color:#777}.lib-quick-shop__trigger{border:0;border-bottom:1px solid currentColor;background:transparent;padding:.15rem 0;color:inherit;cursor:pointer;font:inherit;font-size:max(13px,var(--type-2xs));white-space:nowrap}.lib-quick-shop__dialog{top:0;right:0;bottom:0;left:0;width:min(58rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;border:0;background:#fff;padding:0;color:#111}.lib-quick-shop__dialog::backdrop{background:#00000073}.lib-quick-shop__dialog-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);max-height:calc(100dvh - 2rem);overflow:auto}.lib-quick-shop__dialog-media{min-height:32rem;background:var(--color-muted)}.lib-quick-shop__dialog-media img,.lib-quick-shop__dialog-media svg{display:block;width:100%;height:100%;object-fit:contain}.lib-quick-shop__dialog-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem)}.lib-quick-shop__dialog-content h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.lib-quick-shop__dialog-price{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem;font-size:var(--type-base)}.lib-quick-shop__dialog form{display:grid;gap:.65rem;margin-top:2rem}.lib-quick-shop__dialog label{font-size:max(13px,var(--type-xs))}.lib-quick-shop__dialog select{width:100%;min-height:3.25rem;border:1px solid var(--color-border);border-radius:0;background:#fff;padding:.7rem .85rem;font:inherit}.lib-quick-shop__dialog .lib-button{width:100%;margin-top:.55rem}.lib-quick-shop__dialog .lib-text-link{align-self:flex-start;margin-top:1.2rem}.lib-quick-shop__close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;place-items:center}@media(max-width:749px){.lib-quick-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-quick-shop__content{display:grid;gap:.6rem}.lib-quick-shop__trigger{justify-self:start}.lib-quick-shop__dialog-panel{grid-template-columns:1fr}.lib-quick-shop__dialog-media{min-height:0;aspect-ratio:1 / 1.05}.lib-quick-shop__dialog-content{padding:1.35rem}}@media(hover:none){.lib-quick-shop__secondary{display:none}}@media(prefers-reduced-motion:reduce){.lib-quick-shop__media img{transition:none}}.lib-recently-viewed-section libertas-recently-viewed{display:block}.lib-recently-viewed{display:grid;grid-template-columns:repeat(var(--recent-columns, 4),minmax(0,1fr));gap:.9rem}.lib-recently-viewed__item{min-width:0}.lib-recently-viewed__placeholder svg{display:block;width:100%;aspect-ratio:1;background:var(--color-muted)}.lib-recently-viewed__placeholder h3{margin-top:.75rem;font-size:var(--type-sm);font-weight:500}@media(max-width:749px){.lib-recently-viewed{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,19rem);overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.35rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-recently-viewed::-webkit-scrollbar{display:none}.lib-recently-viewed__item,.lib-recently-viewed__placeholder{scroll-snap-align:start}}.lib-search__hero{background:var(--color-muted);padding-block:clamp(3.25rem,7vw,6.5rem);text-align:center}.lib-search__hero>div{display:grid;justify-items:center}.lib-search__hero>div>p{font-size:var(--type-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lib-search__hero h1{margin-top:.65rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.lib-search__hero>div>div{max-width:52ch;margin-top:1rem;font-size:var(--type-sm)}.lib-search-form{display:grid;width:min(100%,47rem);grid-template-columns:1fr auto;margin-top:1.75rem;border-bottom:1px solid #111;background:#fff}.lib-search-form input[type=search]{min-width:0;border:0;border-radius:0;background:transparent;padding:.9rem 1rem;font-size:var(--type-base);outline:0}.lib-search-form .lib-button{min-width:8rem;border:0}.lib-search__content{padding-block:clamp(2.5rem,5vw,5rem)}.lib-search__summary{margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:var(--type-sm)}.lib-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) var(--space-grid);align-items:stretch}.lib-search-page-card{display:flex;min-width:0;flex-direction:column}.lib-search-page-card>a{display:flex;min-height:14rem;align-items:flex-end;justify-content:space-between;gap:1rem;background:var(--color-muted);padding:1.25rem;text-decoration:none}.lib-search-page-card>a span{font-size:var(--type-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lib-search-page-card>a strong{font-family:var(--font-heading--family);font-size:2.5rem;font-weight:400}.lib-search-page-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:.9rem}.lib-search-page-card h2{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.025em}.lib-search-page-card h2 a{text-decoration:none}.lib-search-page-card p{margin-top:.65rem;font-size:var(--type-xs);line-height:1.55}.lib-search-page-card .lib-text-link{margin-top:auto;padding-top:1rem}.lib-search__prompt{display:grid;justify-items:center;min-height:12rem;align-content:center;color:#666;text-align:center}.lib-search__prompt span{font-family:var(--font-heading--family);font-size:3.5rem}.lib-search__prompt p{margin-top:.5rem;font-size:var(--type-sm)}@media(max-width:1050px){.lib-search__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.lib-search__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lib-search-form{grid-template-columns:1fr;border:0;gap:.65rem;background:transparent}.lib-search-form input[type=search]{border:1px solid var(--color-border);background:#fff}.lib-search-form .lib-button{width:100%}}.lib-social{--social-ease-out: cubic-bezier(.16, 1, .3, 1);--social-ease-in: cubic-bezier(.7, 0, .84, 0);--social-ease-in-out: cubic-bezier(.65, 0, .35, 1);--social-overlay: color-mix(in srgb, var(--color-foreground) 58%, transparent);--social-surface-soft: color-mix(in srgb, var(--color-background) 94%, transparent);overflow:hidden;text-align:center}.lib-social__header{display:flex;align-items:center;gap:1rem;margin-bottom:var(--space-section-heading);text-align:left}.lib-social__header>div:first-child{min-width:0;flex:1}.lib-social__header h2{min-width:0;font-size:var(--type-base);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.lib-social__header p{max-width:60ch;margin-top:.2rem;font-size:max(13px,var(--type-xs));line-height:1.45}.lib-social__controls{display:flex;flex:0 0 auto;gap:.45rem;margin-inline-start:auto}.lib-social__controls button,.lib-social-modal__media-control,.lib-social-modal__close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:background-color .18s var(--social-ease-out),color .18s var(--social-ease-out),opacity .12s var(--social-ease-out),transform .12s var(--social-ease-out)}.lib-social__controls svg,.lib-social-modal__media-control svg{width:.9rem;height:.9rem;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lib-social__controls button:active,.lib-social-modal__media-control:active,.lib-social-modal__close:active{transform:translateY(1px)}.lib-social__controls button:disabled,.lib-social-modal__media-control:disabled,.lib-social-modal__close:disabled{cursor:not-allowed;opacity:.35}.lib-social__controls button[aria-busy=true],.lib-social-modal__media-control[aria-busy=true]{cursor:wait;opacity:.55}.lib-social__controls button.is-error,.lib-social-modal__media-control.is-error{border-style:dashed}.lib-social__controls button.is-success,.lib-social-modal__media-control.is-success{border-width:2px}.lib-social__controls button:focus-visible,.lib-social__media:focus-visible,.lib-social-modal button:focus-visible,.lib-social-modal a:focus-visible,.lib-social-modal select:focus-visible,.lib-social-modal__gallery:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.lib-social__viewport{overflow-x:auto;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-behavior:smooth;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.lib-social__viewport::-webkit-scrollbar{display:none}.lib-social__track{display:flex;width:max-content;gap:.55rem}.lib-social__slide{width:min(78vw,19rem);flex:0 0 auto;scroll-snap-align:start}.lib-social__media{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:.15rem;background:var(--color-muted);padding:0;aspect-ratio:3 / 4;color:var(--color-background);cursor:pointer}.lib-social__image{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--social-ease-out),opacity .18s var(--social-ease-out)}.lib-social__media:active .lib-social__image{transform:scale(.995)}.lib-social__media[aria-busy=true] .lib-social__image{opacity:.55}.lib-social__media.is-error{outline:2px dashed currentcolor;outline-offset:-3px}.lib-social__media.is-success{outline:2px solid currentcolor;outline-offset:-3px}.lib-social__media-label{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;border:1px solid color-mix(in srgb,var(--color-background) 80%,transparent);border-radius:2rem;background:color-mix(in srgb,var(--color-foreground) 24%,transparent);padding:.55rem .8rem;font-size:max(13px,var(--type-xs));font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;opacity:1;transform:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s var(--social-ease-out),transform .18s var(--social-ease-out),background-color .18s var(--social-ease-out)}.post-type-indicator{position:absolute;z-index:1;top:.7rem;right:.7rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--social-surface-soft);color:var(--color-foreground);pointer-events:none}.post-type-indicator svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lib-social>.lib-button{min-height:2.75rem;margin-top:1rem;padding:.55rem 1rem;font-size:max(13px,var(--type-2xs));white-space:nowrap}.lib-social-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-width:68rem;max-height:46rem;overflow:hidden;margin:auto;border:0;background:var(--color-background);padding:0;color:var(--color-foreground);opacity:0}.lib-social-modal[open]{animation:lib-social-modal-in .3s var(--social-ease-out) both}.lib-social-modal.is-closing{animation:lib-social-modal-out .2s var(--social-ease-in) both}.lib-social-modal::backdrop{background:var(--social-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lib-social-modal[open]::backdrop{animation:lib-social-backdrop-in .3s var(--social-ease-out) both}.lib-social-modal.is-closing::backdrop{animation:lib-social-backdrop-out .2s var(--social-ease-in) both}.lib-social-modal__panel{position:relative;height:100%;overflow-y:auto;text-align:left}.lib-social-modal__close{position:absolute;z-index:3;top:.75rem;right:.75rem;background:var(--social-surface-soft)}.lib-social-modal__close svg{width:1rem;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round}.lib-social-modal__gallery{position:relative;min-width:0;background:var(--color-muted);aspect-ratio:4 / 5;overflow:hidden}.lib-social-modal__media-stage,.lib-social-modal__media-item{width:100%;height:100%}.lib-social-modal__media-item[hidden]{display:none}.lib-social-modal__post-image{width:100%;height:100%;object-fit:cover}.lib-social-modal__media-control{position:absolute;z-index:2;top:50%;border-color:color-mix(in srgb,var(--color-background) 65%,transparent);background:color-mix(in srgb,var(--color-foreground) 30%,transparent);color:var(--color-background);transform:translateY(-50%)}.lib-social-modal__media-control:active{transform:translateY(calc(-50% + 1px))}.lib-social-modal__media-control.is-previous{left:.65rem}.lib-social-modal__media-control.is-next{right:.65rem}.lib-social-modal__dots{position:absolute;z-index:2;right:.5rem;bottom:.15rem;left:.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.lib-social-modal__dots button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.lib-social-modal__dots button:before{width:.55rem;height:.55rem;border:1px solid var(--color-background);border-radius:50%;background:transparent;content:""}.lib-social-modal__dots button[aria-current=true]:before{background:var(--color-background)}.lib-social-modal__content{display:flex;min-width:0;flex-direction:column;padding:3.75rem 1.25rem 1.5rem}.lib-social-modal__post-info{display:grid;justify-items:center;gap:.65rem;text-align:center}.lib-social-modal__post-info:empty{display:none}.lib-social-modal__instagram-icon{width:1.55rem;height:1.55rem;fill:none;stroke:currentcolor;stroke-width:1.6}.lib-social-modal__instagram-icon .is-filled{fill:currentcolor;stroke:none}.lib-social-modal__user{font-family:var(--font-primary--family);font-size:max(14px,var(--type-sm));font-weight:600;text-decoration:none}.lib-social-modal__post-text{max-width:38ch;font-size:max(13px,var(--type-xs));line-height:1.55}.lib-social-modal__post-text>:first-child{margin-top:0}.lib-social-modal__post-text>:last-child{margin-bottom:0}.lib-social-modal__interactions{display:flex;justify-content:center;gap:1rem;font-size:max(13px,var(--type-xs));font-variant-numeric:tabular-nums}.lib-social-modal__interactions>span{display:inline-flex;align-items:center;gap:.3rem}.lib-social-modal__interactions svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentcolor;stroke-width:1.5}.lib-social-modal__commerce{margin-top:auto;padding-top:2rem}.lib-social-modal__commerce-label{margin-bottom:.35rem;font-size:max(13px,var(--type-2xs));font-weight:600;letter-spacing:.07em;text-transform:uppercase}.lib-social-modal h3{max-width:calc(100% - 3rem);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.lib-social-modal__products{display:grid;margin-top:1rem;border-top:1px solid var(--color-border)}.lib-social-product-picker{border-bottom:1px solid var(--color-border)}.lib-social-product-picker summary{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.lib-social-product-picker summary::-webkit-details-marker{display:none}.lib-social-product-picker.is-single>summary{display:none}.lib-social-product-picker.is-single .lib-social-product-form{padding-top:1rem}.lib-social-product-picker summary>span{display:flex;min-width:0;flex-direction:column}.lib-social-product-picker summary strong{font-size:max(13px,var(--type-sm));font-weight:500;line-height:1.3}.lib-social-product-picker summary small{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem;font-size:max(13px,var(--type-xs));font-variant-numeric:tabular-nums}.lib-social-product-picker summary small s{color:color-mix(in srgb,var(--color-foreground) 62%,transparent)}.lib-social-product-picker summary>svg{width:1rem;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-width:1.4;transition:transform .18s var(--social-ease-in-out)}.lib-social-product-picker[open] summary>svg{transform:rotate(180deg)}.lib-social-product-form{display:grid;gap:.7rem;padding:.25rem 0 1.25rem}.lib-social-product-form>label{font-size:max(13px,var(--type-xs));font-weight:600}.lib-social-product-form__select{position:relative}.lib-social-product-form select{width:100%;min-height:3rem;-webkit-appearance:none;appearance:none;border:1px solid var(--color-foreground);border-radius:0;outline:2px solid transparent;outline-offset:1px;background:var(--color-background);padding:.7rem 2.75rem .7rem .85rem;color:var(--color-foreground);font:inherit;font-size:max(13px,var(--type-sm));cursor:pointer}.lib-social-product-form select:disabled{cursor:not-allowed;opacity:.5}.lib-social-product-form select[aria-invalid=true]{border-style:dashed}.lib-social-product-form select.is-success{outline-color:currentcolor}.lib-social-product-form__select>svg{position:absolute;top:50%;right:.9rem;width:1rem;pointer-events:none;fill:none;stroke:currentcolor;stroke-width:1.4;transform:translateY(-50%)}.lib-social-product-form .lib-button{width:100%;min-height:3rem;border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background);font-size:max(13px,var(--type-xs));white-space:nowrap}.lib-social-product-form .lib-button:disabled{cursor:not-allowed;opacity:.45}.lib-social-product-form .lib-button[aria-busy=true]{cursor:wait}.lib-social-product-form .lib-button.is-error{border-style:dashed}.lib-social-product-form .lib-button.is-success{border-width:2px}.lib-social-modal__social-link{align-self:center;margin-top:1.25rem;font-size:max(13px,var(--type-xs));text-underline-offset:.2rem;white-space:nowrap}@media(hover:hover)and (pointer:fine){.lib-social__controls button:hover,.lib-social-modal__media-control:hover,.lib-social-modal__close:hover{background:var(--color-foreground);color:var(--color-background)}.lib-social__controls button:disabled:hover,.lib-social-modal__media-control:disabled:hover,.lib-social-modal__close:disabled:hover{background:var(--color-background);color:var(--color-foreground)}.lib-social__media:hover .lib-social__image{transform:scale(1.025)}.lib-social__media:hover .lib-social__media-label{background:color-mix(in srgb,var(--color-foreground) 38%,transparent)}}@media(min-width:52rem){.lib-social__header{align-items:end;text-align:center}.lib-social__slide{width:clamp(15rem,23.5vw,20.5rem)}.lib-social__media-label{opacity:0;transform:translateY(.35rem)}.lib-social__media:hover .lib-social__media-label,.lib-social__media:focus-visible .lib-social__media-label{opacity:1;transform:none}.lib-social-modal{width:min(68rem,calc(100% - 2rem));height:min(44rem,calc(100dvh - 2rem))}.lib-social-modal__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);overflow:hidden}.lib-social-modal__gallery{height:100%;aspect-ratio:auto}.lib-social-modal__dots{right:3.75rem;left:3.75rem}.lib-social-modal__content{max-height:100%;overflow-y:auto;padding:clamp(4rem,6vw,5.5rem) clamp(2rem,4vw,3.25rem) 2.5rem}}@keyframes lib-social-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes lib-social-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes lib-social-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lib-social-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.lib-social__viewport{scroll-behavior:auto}.lib-social__image,.lib-social__media-label,.lib-social__controls button,.lib-social-modal,.lib-social-modal::backdrop,.lib-social-modal__media-control,.lib-social-modal__close,.lib-social-product-picker summary>svg{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.lib-sticky-product-bar{position:fixed;z-index:35;right:0;bottom:0;left:0;visibility:hidden;border-top:1px solid var(--color-border);background:var(--color-background);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.lib-sticky-product-bar.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.lib-sticky-product-bar__inner{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.7rem}.lib-sticky-product-bar__product{display:flex;min-width:0;align-items:center;gap:.85rem}.lib-sticky-product-bar__product img{width:3.5rem;height:3.5rem;background:var(--color-muted);object-fit:contain}.lib-sticky-product-bar__product>div{display:grid;min-width:0;gap:.22rem}.lib-sticky-product-bar__product strong{overflow:hidden;font-size:max(13px,var(--type-xs));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lib-sticky-product-bar__product span{font-size:max(13px,var(--type-xs))}.lib-sticky-product-bar__price{display:flex;flex-wrap:wrap;gap:.45rem}.lib-sticky-product-bar__price s{color:#777}.lib-sticky-product-bar__form .lib-button{min-width:14rem}@media(max-width:749px){.lib-sticky-product-bar{padding-bottom:env(safe-area-inset-bottom)}.lib-sticky-product-bar__inner{min-height:4.5rem;gap:.75rem}.lib-sticky-product-bar__product img{display:none}.lib-sticky-product-bar__product strong{max-width:42vw}.lib-sticky-product-bar__form{flex:1}.lib-sticky-product-bar__form .lib-button{width:100%;min-width:0;padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){.lib-sticky-product-bar{transition:none}}.lib-story-panel{display:grid;min-height:clamp(25rem,43vw,40rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;background:var(--color-muted)}.lib-story-panel--image_last .lib-story-panel__media{order:2}.lib-story-panel--image_last .lib-story-panel__copy{order:1}.lib-story-panel__media{min-height:100%;overflow:hidden}.lib-story-panel__media img,.lib-story-panel__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.lib-story-panel:hover .lib-story-panel__media img,.lib-story-panel:hover .lib-story-panel__media svg{transform:scale(1.015)}.lib-story-panel__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5.75rem)}.lib-story-panel__number,.lib-story-panel__eyebrow{font-size:var(--type-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.lib-story-panel__number{margin-bottom:1rem;color:#777}.lib-story-panel__eyebrow{margin-bottom:.75rem}.lib-story-panel h2{max-width:17ch;font-size:clamp(2rem,3.8vw,3.8rem);letter-spacing:-.035em}.lib-story-panel__text{display:grid;max-width:54ch;gap:.85rem;margin-top:1.25rem;font-size:var(--type-sm)}.lib-story-panel__features{display:grid;max-width:54ch;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem}.lib-story-panel__feature{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem}.lib-story-panel__feature.has-icon{grid-template-columns:2.25rem minmax(0,1fr)}.lib-story-panel__feature-icon{display:block;width:2.25rem;height:2.25rem;object-fit:contain}.lib-story-panel__feature-copy{min-width:0}.lib-story-panel__feature-copy strong{display:block;font-size:max(13px,var(--type-xs));font-weight:600;line-height:1.3}.lib-story-panel__feature-text{margin-top:.2rem;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:max(13px,var(--type-2xs));line-height:1.4}.lib-story-panel__feature-text>:first-child{margin-top:0}.lib-story-panel__feature-text>:last-child{margin-bottom:0}.lib-story-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.lib-story-panel__actions .lib-button,.lib-story-panel__secondary{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.65rem 1.5rem;font-size:13px;text-decoration:none;text-transform:uppercase}.lib-story-panel__secondary{border:1px solid #111;background:transparent}.lib-story-panel--statement{background:#fff}.lib-story-panel--statement h2{max-width:19ch;font-size:clamp(2.4rem,4.6vw,4.6rem)}.lib-story-panel--compact{min-height:clamp(15rem,24vw,20rem)}.lib-story-panel--compact .lib-story-panel__copy{padding:clamp(1.7rem,4vw,3.5rem)}.lib-story-panel--compact h2{font-size:clamp(2rem,3.5vw,3.2rem)}@media(max-width:749px){.lib-story-panel{grid-template-columns:1fr;min-height:0;margin-inline:0}.lib-story-panel__media,.lib-story-panel--image_last .lib-story-panel__media{min-height:24rem;order:1}.lib-story-panel__copy,.lib-story-panel--image_last .lib-story-panel__copy{order:2;padding:2.25rem var(--page-margin) 2.75rem}.lib-story-panel__media img,.lib-story-panel__media svg{min-height:24rem}}@media(prefers-reduced-motion:reduce){.lib-story-panel__media img,.lib-story-panel__media svg{transition:none}}.lib-testimonials{background:var(--testimonial-background);color:var(--testimonial-foreground);padding-block:clamp(2.5rem,5vw,5rem)}.lib-testimonials libertas-section-carousel{display:block}.lib-testimonials__eyebrow{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-testimonials__grid{display:grid;grid-template-columns:repeat(var(--testimonial-columns, 3),minmax(0,1fr));gap:1rem}.lib-testimonial{display:flex;min-width:0;min-height:18rem;flex-direction:column;justify-content:space-between;margin:0;border:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:clamp(1.4rem,3vw,2.5rem)}.lib-testimonial__rating{display:flex;gap:.12rem;font-size:max(13px,var(--type-xs));letter-spacing:.08em}.lib-testimonial blockquote{margin:1.75rem 0;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.25}.lib-testimonial blockquote>:first-child{margin-top:0}.lib-testimonial blockquote>:last-child{margin-bottom:0}.lib-testimonial figcaption{display:flex;align-items:center;gap:.75rem}.lib-testimonial figcaption img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.lib-testimonial figcaption span{display:grid;gap:.12rem}.lib-testimonial figcaption strong{font-size:max(13px,var(--type-xs));font-weight:600}.lib-testimonial figcaption small{color:color-mix(in srgb,currentColor 66%,transparent);font-size:max(13px,var(--type-2xs))}.lib-testimonials--carousel .lib-testimonials__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - ((var(--testimonial-columns, 3) - 1) * 1rem)) / var(--testimonial-columns, 3));overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-testimonials--carousel .lib-testimonials__grid::-webkit-scrollbar{display:none}.lib-testimonials--carousel .lib-testimonial{scroll-snap-align:start}@media(max-width:749px){.lib-testimonials__grid,.lib-testimonials--carousel .lib-testimonials__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.lib-testimonial{min-height:16rem;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.lib-testimonials--carousel .lib-testimonials__grid{scroll-behavior:auto}}.lib-trust{border-block:1px solid var(--color-border);background:var(--color-muted)}.lib-trust__viewport,.lib-trust__track{width:100%}.lib-trust__cycle{display:none}.lib-trust__cycle:first-child{display:grid;grid-template-columns:repeat(var(--trust-columns-desktop),minmax(0,1fr))}.lib-trust__item{display:flex;min-height:5rem;align-items:center;gap:.7rem;padding:.65rem .4rem}.lib-trust__icon{width:1.75rem;height:1.75rem;flex:0 0 auto}.lib-trust__icon--image{object-fit:contain}.lib-trust__item p{display:flex;flex-direction:column;font-size:var(--type-xs)}.lib-trust__item strong{font-weight:600}.lib-trust__item small{font-size:var(--type-2xs)}.lib-trust--product .lib-trust__item{min-height:3.73rem}@keyframes lib-trust-marquee{to{transform:translate3d(-16.6666667%,0,0)}}@media(max-width:749px){.lib-trust__cycle:first-child{grid-template-columns:repeat(var(--trust-columns-mobile),minmax(0,1fr))}.lib-trust--mobile-marquee .lib-trust__viewport{overflow:hidden}.lib-trust--mobile-marquee .lib-trust__track{display:flex;width:max-content;animation:lib-trust-marquee var(--trust-marquee-duration) linear infinite;will-change:transform}.lib-trust--mobile-marquee .lib-trust__cycle,.lib-trust--mobile-marquee .lib-trust__cycle:first-child{display:flex;width:max-content;flex:0 0 auto;padding-inline:0}.lib-trust--mobile-marquee .lib-trust__item{width:calc(100vw / var(--trust-columns-mobile));flex:0 0 calc(100vw / var(--trust-columns-mobile))}.lib-trust--mobile-marquee:focus-within .lib-trust__track{animation-play-state:paused}}@media(max-width:480px){.lib-trust__item{min-width:0;min-height:4.5rem;align-items:flex-start;padding-block:.8rem}}@media(prefers-reduced-motion:reduce)and (max-width:749px){.lib-trust--mobile-marquee .lib-trust__viewport{overflow:visible}.lib-trust--mobile-marquee .lib-trust__track{display:block;width:100%;animation:none}.lib-trust--mobile-marquee .lib-trust__cycle{display:none}.lib-trust--mobile-marquee .lib-trust__cycle:first-child{display:grid;width:100%;grid-template-columns:repeat(var(--trust-columns-mobile),minmax(0,1fr))}.lib-trust--mobile-marquee .lib-trust__item{width:auto}}.lib-video{display:block}.lib-video__frame{position:relative;width:100%;overflow:hidden;background:var(--lib-video-background, #000);aspect-ratio:var(--lib-video-desktop-ratio, 1.7778)}.lib-video__mount,.lib-video__mount video,.lib-video__empty,.lib-video__poster,.lib-video__poster picture,.lib-video__poster-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.lib-video__mount video,.lib-video__poster-image{object-fit:var(--lib-video-fit, contain)}.lib-video__poster{z-index:2;border:0;background:var(--lib-video-background, #000);padding:0;color:var(--color-foreground);cursor:pointer}.lib-video__poster[hidden]{display:none}.lib-video__poster:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;content:"";pointer-events:none}.lib-video__poster-button{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:clamp(3.75rem,6vw,5.25rem);height:clamp(3.75rem,6vw,5.25rem);border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:50%;background:var(--color-background);color:var(--color-foreground);box-shadow:0 .5rem 1.5rem #00000024;place-items:center;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease}.lib-video__poster-button .svg-wrapper{display:grid;width:1rem;height:1.4rem;margin-left:.2rem;place-items:center}.lib-video__poster-button svg{width:100%;height:100%}.lib-video__poster:hover .lib-video__poster-button{box-shadow:0 .75rem 2rem #0003;transform:translate(-50%,-50%) scale(1.06)}.lib-video__poster:focus-visible{outline:2px solid var(--color-background);outline-offset:-5px}@media(max-width:749px){.lib-video__frame{aspect-ratio:var(--lib-video-mobile-ratio, var(--lib-video-desktop-ratio, 1.7778))}}@media(prefers-reduced-motion:reduce){.lib-video__poster-button{transition:none}}.lib-volume-pricing libertas-product-fragment{display:block}.lib-volume-pricing__layout{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,7vw,7rem)}.lib-volume-pricing__eyebrow{margin-bottom:.55rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-volume-pricing__text{max-width:35rem;margin-top:.8rem;font-size:var(--type-sm);line-height:1.6}.lib-volume-pricing__table-wrap{overflow-x:auto}.lib-volume-pricing table{width:100%;border-collapse:collapse;font-size:max(13px,var(--type-xs))}.lib-volume-pricing th,.lib-volume-pricing td{border-bottom:1px solid var(--color-border);padding:.9rem;text-align:left}.lib-volume-pricing th{border-top:1px solid #111;font-weight:600}.lib-volume-pricing th:last-child,.lib-volume-pricing td:last-child{text-align:right}.lib-volume-pricing__rule{margin-top:.75rem;color:#666;font-size:max(13px,var(--type-2xs))}@media(max-width:749px){.lib-volume-pricing__layout{grid-template-columns:1fr;gap:1.5rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.lib-article-card{display:flex;min-width:0;flex-direction:column}.lib-article-card__media{display:block;overflow:hidden;background:var(--color-muted);aspect-ratio:1.36}.lib-article-card__media img,.lib-article-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.lib-article-card:hover .lib-article-card__media img{transform:scale(1.015)}.lib-article-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:.9rem}.lib-article-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;color:#666;font-size:var(--type-2xs);letter-spacing:.04em;text-transform:uppercase}.lib-article-card h2{margin-top:.55rem;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.025em}.lib-article-card h2 a{text-decoration:none}.lib-article-card__excerpt{margin-top:.65rem;font-size:var(--type-xs);line-height:1.55}.lib-article-card .lib-text-link{margin-top:auto;padding-top:1rem}.lib-article-card--featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);background:var(--color-muted)}.lib-article-card--featured .lib-article-card__media{aspect-ratio:1.55}.lib-article-card--featured .lib-article-card__content{justify-content:center;padding:clamp(1.5rem,4vw,4rem)}.lib-article-card--featured h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1}@media(max-width:749px){.lib-article-card--featured{grid-template-columns:1fr}.lib-article-card--featured .lib-article-card__media{aspect-ratio:1.2}.lib-article-card--featured .lib-article-card__content{padding:1.25rem}}.lib-filter-price{display:grid;gap:1rem;padding-block:.2rem .45rem}.lib-filter-price__values{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:color-mix(in srgb,var(--color-foreground) 68%,transparent);font-size:max(13px,var(--type-xs));line-height:1.35}.lib-filter-price__values span:last-child{text-align:right}.lib-filter-price__values output{color:var(--color-foreground);font-weight:600}.lib-filter-price__track{position:relative;height:1.5rem}.lib-filter-price__track>span{position:absolute;top:50%;right:0;left:0;height:2px;background:linear-gradient(to right,var(--color-border) 0 var(--price-range-start),var(--color-foreground) var(--price-range-start) var(--price-range-end),var(--color-border) var(--price-range-end) 100%);transform:translateY(-50%)}.lib-filter-price__track input[type=range]{position:absolute;z-index:2;top:0;left:0;width:100%;height:1.5rem;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.lib-filter-price__track input[type=range]::-webkit-slider-runnable-track{height:2px;background:transparent}.lib-filter-price__track input[type=range]::-moz-range-track{height:2px;background:transparent}.lib-filter-price__track input[type=range]::-webkit-slider-thumb{width:1.1rem;height:1.1rem;margin-top:calc((2px - 1.1rem)/2);-webkit-appearance:none;appearance:none;border:2px solid var(--color-foreground);border-radius:50%;background:var(--color-background);cursor:grab;pointer-events:auto}.lib-filter-price__track input[type=range]::-moz-range-thumb{width:.85rem;height:.85rem;border:2px solid var(--color-foreground);border-radius:50%;background:var(--color-background);cursor:grab;pointer-events:auto}.lib-filter-price__track input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.lib-filter-price__track input[type=range]:active::-moz-range-thumb{cursor:grabbing}.lib-filter-price__track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-foreground);outline-offset:3px}.lib-filter-price__track input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-foreground);outline-offset:3px}.lib-filter-price__noscript{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lib-filter-price__noscript label{display:grid;min-width:0;gap:.35rem;font-size:max(13px,var(--type-xs))}.lib-filter-price__noscript input{min-width:0;border:1px solid var(--color-border);padding:.65rem;font:inherit}.lib-home-card{min-width:0}.lib-home-card__media{position:relative;display:block;overflow:hidden;background:#eee9e3;aspect-ratio:var(--card-media-aspect-ratio, 1.01)}.lib-home-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .28s ease}.lib-home-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lib-home-card__badge{position:absolute;z-index:1;top:.45rem;left:.45rem;background:#fff;color:#111;padding:.2rem .42rem;font-size:var(--type-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lib-home-card__content{padding-top:.45rem}.lib-home-card__content h3{font-family:var(--font-primary--family);font-size:var(--type-sm);font-weight:500;line-height:1.3}.lib-home-card__content h3 a{text-decoration:none}.lib-home-card__content p{margin-top:.1rem;color:#555;font-size:var(--type-xs)}.lib-home-card__price{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem;font-size:var(--type-sm)}.lib-home-card__price strong{font-size:inherit;font-weight:500}.lib-home-card__price s{color:#777}.lib-home-card__swatches{display:flex;align-items:center;gap:.28rem;margin-top:.4rem}.lib-home-card__swatches span{width:.72rem;height:.72rem;border:1px solid rgba(0,0,0,.14);border-radius:50%;background:var(--swatch)}.lib-home-card__swatches small{font-size:var(--type-xs)}@media(hover:hover)and (pointer:fine){.lib-home-card:hover .lib-home-card__image--primary:has(+.lib-home-card__image--secondary){opacity:0}.lib-home-card:hover .lib-home-card__image--secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.lib-home-card__image{transition:none}}.lib-back-in-stock__trigger{width:100%;grid-column:1 / -1}.lib-back-in-stock__trigger[hidden]{display:none}.lib-back-in-stock{top:0;right:0;bottom:0;left:0;width:min(31rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;border:0;background:transparent;padding:0}.lib-back-in-stock::backdrop{background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lib-back-in-stock__surface{position:relative;max-height:calc(100dvh - 2rem);overflow:auto;background:var(--color-background);color:var(--color-foreground);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #0000002e}.lib-back-in-stock__close{position:absolute;top:.85rem;right:.85rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.lib-back-in-stock__close svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5}.lib-back-in-stock__eyebrow{margin:0 0 .65rem;font-size:max(13px,var(--type-2xs));letter-spacing:.08em;text-transform:uppercase}.lib-back-in-stock h2{max-width:17ch;margin:0;padding-right:2.25rem;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.08}.lib-back-in-stock__product{margin:.85rem 0 0;font-size:max(13px,var(--type-xs));font-weight:600}.lib-back-in-stock__text{margin-top:.65rem;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:max(13px,var(--type-xs));line-height:1.5}.lib-back-in-stock__text>:first-child{margin-top:0}.lib-back-in-stock__text>:last-child{margin-bottom:0}.lib-back-in-stock form{display:grid;gap:.65rem;margin-top:1.4rem}.lib-back-in-stock label{font-size:max(13px,var(--type-xs))}.lib-back-in-stock input[type=email]{width:100%;min-height:3.1rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);padding:.7rem .85rem;color:inherit;font:inherit}.lib-back-in-stock input[type=email]:focus-visible,.lib-back-in-stock__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lib-back-in-stock form .lib-button{width:100%}.lib-back-in-stock__status{min-height:1.35em;margin:0;font-size:max(13px,var(--type-2xs));line-height:1.4}.lib-back-in-stock__status.is-error{color:#b42318}.lib-back-in-stock__status.is-success{color:#287a3e}@media(max-width:749px){.lib-back-in-stock{width:calc(100vw - 1.25rem)}.lib-back-in-stock__surface{padding:1.4rem 1.2rem 1.25rem}}.lib-card{position:relative;min-width:0}.lib-card__media{position:relative;display:block;overflow:hidden;background:var(--color-muted);aspect-ratio:var(--card-media-aspect-ratio, 1)}.lib-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .28s ease}.lib-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lib-card-gallery{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lib-card-gallery__track{position:relative;display:block;width:100%;height:100%;overflow:hidden}.lib-card-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lib-card-gallery__slide:first-child{opacity:1}.lib-card-gallery__dots{display:none}.lib-card__badges{position:absolute;z-index:1;top:.75rem;left:.75rem;display:flex;max-width:calc(100% - 1.5rem);flex-wrap:wrap;gap:.35rem}.lib-card__badge{display:inline-flex;align-items:center;background:#111;color:#fff;padding:.25rem .5rem;font-size:var(--type-2xs);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.lib-card__badge--discount{background:var(--color-discount)}.lib-card__content{padding-top:.75rem}.lib-card h3{font-family:var(--font-primary--family);font-size:var(--type-sm);font-weight:500;line-height:1.35}.lib-card h3 a{text-decoration:none}.lib-card__meta{margin-top:.12rem;color:#666;font-size:var(--type-2xs)}.lib-card__price{display:flex;gap:.55rem;margin-top:.25rem;font-size:var(--type-sm)}.lib-card__price s{color:#777}.lib-card__swatches{display:flex;align-items:center;gap:.35rem;margin-top:.65rem}.lib-card__swatch{display:block;width:1.15rem;height:1.15rem;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:var(--color-muted);text-decoration:none}.lib-card__swatch.is-current{border-color:var(--color-foreground)}.lib-card__swatch.is-unavailable{opacity:.4}.lib-card__swatch-color{display:block;width:100%;height:100%;border-radius:inherit;background:var(--swatch-color)}.lib-card__swatch:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.lib-card__swatches small{font-size:var(--type-xs)}.lib-card__sold{display:inline-block;margin-top:.5rem;font-size:var(--type-xs);text-transform:uppercase}@media(hover:hover)and (pointer:fine){.lib-card:hover .lib-card__image--primary:has(+.lib-card__image--secondary){opacity:0}.lib-card:hover .lib-card__image--secondary{opacity:1}.lib-card:hover .lib-card-gallery__slide:first-child:nth-last-child(n+2){opacity:0}.lib-card:hover .lib-card-gallery__slide:nth-child(2){opacity:1}}@media(max-width:749px){.lib-card-gallery__track{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lib-card-gallery__track::-webkit-scrollbar{display:none}.lib-card-gallery__slide{position:relative;inset:auto;flex:0 0 100%;opacity:1;scroll-snap-align:start;scroll-snap-stop:always;transition:none}.lib-card-gallery__dots{position:absolute;z-index:2;bottom:.55rem;left:50%;display:flex;align-items:center;justify-content:center;gap:.3rem;pointer-events:none;transform:translate(-50%)}.lib-card-gallery__dot{width:.34rem;height:.34rem;border-radius:50%;background:#11111185;box-shadow:0 0 0 1px #fff6;opacity:.58;transition:opacity .18s ease,transform .18s ease}.lib-card-gallery__dot.is-active{opacity:.9;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.lib-card__image,.lib-card-gallery__dot{transition:none}}.lib-complementary-products{display:block}.lib-complementary-products__heading{margin:0 0 .75rem;font-family:var(--font-heading--family);font-size:max(15px,var(--type-sm));font-weight:400;line-height:1.3}.lib-complementary-products__list{border-block:1px solid var(--color-border)}.lib-complementary-product{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.7rem}.lib-complementary-product+.lib-complementary-product{border-top:1px solid var(--color-border)}.lib-complementary-product__media{display:block;width:4.5rem;overflow:hidden;background:var(--color-muted);aspect-ratio:1}.lib-complementary-product__image{display:block;width:100%;height:100%;object-fit:contain}.lib-complementary-product__content{min-width:0}.lib-complementary-product__title{display:inline-block;color:inherit;font-size:max(13px,var(--type-xs));font-weight:500;line-height:1.35;text-decoration:none}.lib-complementary-product__price{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem;font-size:max(13px,var(--type-xs));line-height:1.3}.lib-complementary-product__price s{color:color-mix(in srgb,var(--color-foreground) 58%,transparent)}.lib-complementary-product__form{margin:0}.lib-complementary-product__add{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--color-foreground);border-radius:50%;background:var(--color-foreground);padding:0;color:var(--color-background);cursor:pointer;transition:background-color .2s ease,color .2s ease}.lib-complementary-product__add svg{width:.9rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.4}.lib-complementary-product__add:hover{background:var(--color-background);color:var(--color-foreground)}.lib-complementary-product__add:focus-visible,.lib-complementary-product__options:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.lib-complementary-product__options,.lib-complementary-product__sold-out{max-width:5.5rem;color:inherit;font-size:max(13px,var(--type-xs));line-height:1.25;text-align:right}.lib-complementary-product__options{text-underline-offset:.2em}.lib-complementary-product__sold-out{color:color-mix(in srgb,var(--color-foreground) 58%,transparent)}@media(max-width:430px){.lib-complementary-product{grid-template-columns:4rem minmax(0,1fr) auto;gap:.65rem}.lib-complementary-product__media{width:4rem}}@media(prefers-reduced-motion:reduce){.lib-complementary-product__add{transition:none}}.lib-product-countdown{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.9rem;margin-top:.9rem;background:var(--countdown-background-color);padding:1rem 1.1rem;color:var(--countdown-text-color)}.lib-product-countdown[hidden]{display:none}.lib-product-countdown__copy{display:grid;min-width:0;gap:.15rem}.lib-product-countdown__copy strong{font-family:var(--font-heading--family);font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:500;line-height:1.2}.lib-product-countdown__copy span{font-size:max(13px,var(--type-xs));line-height:1.4;opacity:.78}.lib-product-countdown__timer{display:grid;width:100%;grid-template-columns:repeat(7,auto);align-items:start;gap:.35rem;justify-content:space-between}.lib-product-countdown__timer>span{display:grid;min-width:2.5rem;justify-items:center;gap:.08rem}.lib-product-countdown__timer strong{font-size:clamp(1.05rem,1.45vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1}.lib-product-countdown__timer small{font-size:13px;letter-spacing:.045em;line-height:1.2;opacity:.72;text-transform:uppercase}.lib-product-countdown__timer i{align-self:start;margin-top:-.08rem;font-size:1.15rem;font-style:normal;line-height:1;opacity:.55}@media(max-width:520px){.lib-product-countdown{padding:1rem}.lib-product-countdown__timer>span{min-width:2.35rem}}.lib-product-delivery{display:block;--lib-product-block-margin-before: clamp(1.5rem, 2.2vw, 1.75rem);margin-block-end:clamp(.625rem,1vw,.875rem);border:0;background:transparent}.lib-product-delivery__heading{margin:0;border-bottom:1px solid var(--color-border);padding:0 0 .8rem;font-family:var(--font-heading--family);font-size:max(15px,var(--type-sm));font-weight:400;line-height:1.3}.lib-product-delivery__estimate{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 0 0}.lib-product-delivery__estimate-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-muted)}.lib-product-delivery__estimate-icon svg{width:1.15rem;height:1.15rem}.lib-product-delivery__estimate p{margin:0;font-size:max(13px,var(--type-xs));line-height:1.45}.lib-product-delivery__estimate [data-delivery-window]{font-weight:600}.lib-product-delivery__cutoff{margin-top:.2rem!important;color:color-mix(in srgb,var(--color-foreground) 68%,transparent)}.lib-product-delivery__cutoff time{color:var(--color-foreground);font-weight:600}.lib-product-delivery__cutoff [data-delivery-after-cutoff]:before{content:" \b7  "}.lib-section-carousel__actions .lib-text-link{white-space:nowrap}.lib-section-carousel__controls{display:flex;flex:0 0 auto;gap:.45rem}.lib-section-carousel__controls[hidden]{display:none}.lib-section-carousel__controls button{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:#111;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease}.lib-section-carousel__controls svg{width:.85rem;height:.85rem;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lib-section-carousel__controls button:hover{background:#111;color:#fff}.lib-section-carousel__controls button:disabled{cursor:default;opacity:.3}.lib-section-carousel__controls button:disabled:hover{background:#fff;color:#111}@media(max-width:749px){.lib-section-carousel__controls button{width:2.15rem;height:2.15rem}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
