.not-found{padding-block:clamp(3rem,8vw,6rem)}.not-found>*{max-width:52rem}.not-found__code{margin:0 0 .5rem;color:var(--color-primary);font-family:var(--font-heading--family);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.not-found__title{max-width:20ch;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05}.not-found__text{max-width:56ch;margin:0 0 2rem;color:var(--color-steel);font-size:1.05rem;line-height:1.6}.not-found__search{display:flex;gap:.5rem;max-width:36rem;margin-bottom:2.5rem}.theme-axis .not-found__search input{flex:1 1 auto;min-width:0;min-height:3.25rem;padding:0 1rem;border-radius:var(--radius-button);font:inherit}.not-found__label{margin:0 0 .75rem;color:var(--color-navy);font-size:.9rem;font-weight:600}.not-found__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0 0 2.5rem;padding:0;list-style:none;border-top:1px solid var(--color-line)}.not-found__links a{display:flex;align-items:center;min-height:3rem;border-bottom:1px solid var(--color-line);color:var(--color-navy);font-weight:600;text-decoration:none}.not-found__links a:hover{color:var(--color-primary)}.not-found__home{color:var(--color-steel);font-size:.9rem;font-weight:600;text-decoration:none}.not-found__home:hover{color:var(--color-primary)}.topbar{background:var(--color-navy);color:#fff}@media(max-width:749px){.topbar{display:none}}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.78rem}.topbar__brands{min-width:0}.topbar__brands-text,.topbar__brands-link{margin:0;color:#ffffffeb;text-decoration:none;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.topbar__brands-link:hover{color:#fff;text-decoration:underline}.topbar__account{display:inline-flex;align-items:center;gap:.35rem;color:#ffffffeb;text-decoration:none;font-weight:500;white-space:nowrap;flex:0 0 auto}.topbar__account svg{width:15px;height:15px}.topbar__account:hover{color:#fff}@media(max-width:749px){.topbar__brands-text,.topbar__brands-link{font-size:.68rem}.topbar__inner{gap:.5rem}}.article-container{max-width:52rem}.article-header{margin-bottom:1.5rem}.article-header__kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem}.article-header__kicker .kicker{margin:0}.article-header__sep{color:var(--color-line)}.article-header__author{color:var(--color-steel);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.article-title{margin:0;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.35rem)}.article-featured-image{margin:1.75rem 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-card)}.article-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.article-prose{color:var(--color-ink);line-height:1.75;font-size:1rem}.prose h2{margin:2rem 0 1rem;font-size:1.35rem;line-height:1.3;color:var(--color-navy)}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.article-tags__pill{padding:.3rem .75rem;border-radius:999px;background:var(--color-mist);color:var(--color-steel);font-size:.78rem;font-weight:600}.page-cta{margin-top:2.5rem;padding:1.75rem 2rem;background:var(--color-mist);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.article-related{margin-top:3.5rem}.article-related .section__heading{margin-bottom:1.5rem}.article-related .section__heading h2{margin:0}.mini-article-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s}.mini-article-card:hover{border-color:var(--color-primary)}.mini-article-card__media{display:block;aspect-ratio:16 / 9;background:var(--color-mist);overflow:hidden}.mini-article-card__media img{display:block;width:100%;height:100%;object-fit:cover}.mini-article-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-line)}.mini-article-card__placeholder svg{width:2.25rem;height:2.25rem}.mini-article-card__body{display:flex;flex-direction:column;gap:.3rem;padding:1rem}.mini-article-card__date{font-size:.75rem;font-weight:600;color:var(--color-steel)}.mini-article-card__title{font-size:.95rem;line-height:1.35;color:var(--color-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-comments{margin-top:3.5rem}.article-comment{padding:1.25rem;margin-bottom:1rem}.article-comment__author{margin:0;font-weight:600;color:var(--color-navy)}.article-comment__date{margin:.15rem 0 .6rem;font-size:.78rem;color:var(--color-steel)}.article-comment__body{margin:0;color:var(--color-ink)}.article-comment-form{display:flex;flex-direction:column;gap:.45rem;margin-top:1.5rem;padding:1.75rem;background:var(--color-mist);border-radius:var(--radius-card)}.article-comment-form h3{margin:0 0 .5rem}.article-comment-form__field{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.article-comment-form label{font-size:.85rem;font-weight:600}.article-comment-form input,.article-comment-form textarea{border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);padding:.6rem .75rem;font:inherit;background:#fff}.article-comment-form input:focus,.article-comment-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.article-comment-form button{margin-top:1rem;align-self:flex-start}.blog-title{margin:0}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-article-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s}.blog-article-card:hover,.blog-article-card:focus-within{border-color:var(--color-primary)}.blog-article-card__media{display:block;aspect-ratio:16 / 9;background:var(--color-mist);overflow:hidden}.blog-article-card__img{display:block;width:100%;height:100%;object-fit:cover}.blog-article-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-line)}.blog-article-card__placeholder svg{width:2.75rem;height:2.75rem}.blog-article-card__body{display:flex;flex-direction:column;padding:1.25rem;gap:.4rem;flex:1 1 auto}.blog-article-card__date{font-size:.78rem;font-weight:600;color:var(--color-steel);letter-spacing:.02em}.blog-article-card__title{margin:0;font-size:1.05rem;line-height:1.35}.blog-article-card__title a{color:var(--color-navy);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-article-card__title a:hover{color:var(--color-primary)}.blog-article-card__excerpt{margin:0;color:var(--color-steel);font-size:.9rem;line-height:1.55}.blog-article-card__link{margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600;color:var(--color-primary);text-decoration:none}.blog-article-card__link:hover{color:var(--color-primary-dark)}.blog-empty{padding:2.5rem;text-align:center;color:var(--color-steel)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.75rem;flex-wrap:wrap}.blog-pagination__nav{font-size:.88rem;font-weight:600;color:var(--color-primary);text-decoration:none}.blog-pagination__nav:hover{color:var(--color-primary-dark)}.blog-pagination__nav.is-disabled{color:var(--color-line);pointer-events:none}.blog-pagination__pages{display:flex;align-items:center;gap:.35rem}.blog-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:999px;font-size:.88rem;color:var(--color-steel);text-decoration:none}a.blog-pagination__page:hover{background:var(--color-mist);color:var(--color-primary)}.blog-pagination__page.is-current{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.blog-pagination__page.is-gap{pointer-events:none}.brand-grid__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.brand-grid__header .section__heading{margin-bottom:0}.brand-grid__nav{display:flex;gap:.5rem;flex-shrink:0;padding-bottom:1.75rem}.brand-grid__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:6px;border:1px solid var(--color-line);background:#fff;color:var(--color-navy);cursor:pointer;transition:border-color .15s,color .15s}.brand-grid__nav-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.brand-grid__nav-btn svg{width:18px;height:18px}.brand-grid__row{position:relative}.brand-grid__track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.brand-grid__track::-webkit-scrollbar{display:none}.brand-card{flex:0 0 auto;width:220px;aspect-ratio:5 / 3;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1.5rem;box-sizing:border-box;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.brand-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.brand-card__logo{display:block;max-width:100%;max-height:100%}.brand-card__logo img{display:block;width:100%;height:auto;max-height:4.5rem;object-fit:contain}.brand-card__logo--text{font-family:var(--font-heading--family);font-weight:700;font-size:1.15rem;color:var(--color-navy);text-align:center}@media(max-width:749px){.brand-grid__header{align-items:center}.brand-card{width:165px}}.brand-spotlight__inner{display:grid;grid-template-columns:2fr 3fr;gap:2rem;align-items:stretch}.brand-spotlight--flip .brand-spotlight__inner{direction:rtl}.brand-spotlight--flip .brand-spotlight__panel,.brand-spotlight--flip .brand-spotlight__tiles{direction:ltr}.brand-spotlight__panel{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:2.25rem;border-radius:var(--radius-card);border:1px solid var(--color-line);border-top:3px solid var(--brand-spotlight-accent);background:#fff;min-height:380px;justify-content:center}.brand-spotlight__logo-chip{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:.25rem}.brand-spotlight__logo-chip img{display:block;max-width:160px;height:auto}.brand-spotlight__heading{margin:0;font-size:1.5rem}.brand-spotlight__tagline{margin:0;color:var(--brand-spotlight-accent);font-weight:600;font-size:.95rem}.brand-spotlight__desc{margin:0;color:var(--color-steel);font-size:.92rem;line-height:1.6}.brand-spotlight__cta{margin-top:.5rem}.brand-spotlight__tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}.brand-spotlight__tile{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s}.brand-spotlight__tile:hover{border-color:var(--brand-spotlight-accent)}.brand-spotlight__tile-media{display:block;aspect-ratio:1 / 1;background:#fff;padding:.75rem}.brand-spotlight__tile-media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-spotlight__tile-label{padding:.6rem .75rem;font-size:.85rem;font-weight:500;color:var(--color-ink);text-align:center;border-top:1px solid var(--color-line)}@media(max-width:989px){.brand-spotlight__inner{grid-template-columns:1fr}.brand-spotlight--flip .brand-spotlight__inner{direction:ltr}.brand-spotlight__panel{min-height:0}}@media(max-width:749px){.brand-spotlight__tiles{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.brand-spotlight__panel{padding:1.5rem}}.cart-page{padding-block:1.25rem clamp(3rem,6vw,5rem)}.cart-page .breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:.85rem;color:var(--color-steel)}.cart-page .breadcrumbs__item{display:flex;gap:.4rem}.cart-page .breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-line)}.cart-page .breadcrumbs__item a{color:var(--color-steel);text-decoration:none}.cart-page__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.75rem,3vw,2.5rem)}.cart-page__count{color:var(--color-steel);font-family:var(--font-primary--family);font-size:1rem;font-weight:500;letter-spacing:0}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.cart-layout.is-updating .cart-items{opacity:.55;pointer-events:none}.cart-items__head{display:grid;grid-template-columns:1fr 8.5rem 8rem;gap:1rem;padding:0 0 .75rem;border-bottom:1px solid var(--color-navy);color:var(--color-steel);font-size:.78rem;font-weight:600}.cart-items__head span:last-child{text-align:right}.cart-items__list{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:6rem minmax(0,1fr) 8.5rem 8rem;gap:1rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--color-line)}.cart-item__media{position:relative;display:block;aspect-ratio:1 / 1;border:1px solid var(--color-line);border-radius:var(--radius-small);background:#fff}.cart-item__media img,.cart-item__media svg{position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem);object-fit:contain}.cart-item__info{display:grid;gap:.2rem;min-width:0}.cart-item__vendor{margin:0;color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-item__title{color:var(--color-navy);font-weight:600;line-height:1.35;text-decoration:none}.cart-item__title:hover{color:var(--color-primary)}.cart-item__meta,.cart-item__unit{margin:0;color:var(--color-steel);font-size:.82rem;font-variant-numeric:tabular-nums}.cart-item__unit s{margin-left:.35rem}.cart-item__discount{margin:0;color:var(--color-success);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-item__remove{justify-self:start;margin-top:.4rem;color:var(--color-steel);font-size:.82rem;text-decoration:underline}.cart-item__remove:hover{color:var(--color-danger)}.cart-qty{display:inline-flex;align-items:stretch;height:2.75rem;border:1px solid var(--color-line);border-radius:var(--radius-button);background:#fff;overflow:hidden}.cart-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;border:0;background:transparent;color:var(--color-navy);cursor:pointer;transition:background-color var(--transition-fast)}.cart-qty__btn:hover{background:var(--color-mist)}.theme-axis .cart-qty__input{width:2.75rem;min-height:0;padding:0;border:0;border-inline:1px solid var(--color-line);border-radius:0;text-align:center;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cart-qty__input::-webkit-outer-spin-button,.cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__total{margin:0;padding-top:.6rem;color:var(--color-navy);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cart-items__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem}.cart-items__continue{color:var(--color-navy);font-size:.9rem;font-weight:600;text-decoration:none}.cart-items__continue:hover{color:var(--color-primary)}.cart-items__update.is-js-hidden{display:none}.cart-summary{position:sticky;top:10rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff}.cart-summary__heading{margin:0 0 1rem;font-size:1.15rem}.cart-summary__rows{margin:0 0 1.25rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.92rem}.cart-summary__row dt{color:var(--color-steel)}.cart-summary__row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cart-summary__row--discount dd{color:var(--color-success)}.cart-summary__muted{color:var(--color-steel);font-weight:400!important;font-size:.85rem}.cart-summary__row--total{margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--color-line)}.cart-summary__row--total dt{color:var(--color-navy);font-weight:700}.cart-summary__row--total dt span{display:block;color:var(--color-steel);font-size:.75rem;font-weight:500}.cart-summary__row--total dd{color:var(--color-navy);font-family:var(--font-heading--family);font-size:1.6rem;letter-spacing:-.02em}.theme-axis .cart-summary__checkout{width:100%;min-height:3.35rem;font-size:.95rem}.cart-summary__note{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;margin-top:1.25rem;padding:.9rem;border-radius:var(--radius-button);background:var(--color-mist);color:var(--color-ink);font-size:.82rem;line-height:1.55}.cart-summary__note svg{width:1.25rem;height:1.25rem;color:var(--color-navy)}.cart-summary__note p{margin:0}.cart-summary__help{margin:1rem 0 0;color:var(--color-steel);font-size:.82rem;text-align:center}.cart-summary__help a{font-weight:600;white-space:nowrap}.cart-empty{display:grid;justify-items:start;gap:.75rem;max-width:34rem;padding:clamp(1.5rem,4vw,3rem) 0 clamp(2rem,6vw,4rem)}.cart-empty__icon{width:2.75rem;height:2.75rem;color:var(--color-steel)}.cart-empty h2{margin:.5rem 0 0;font-size:1.5rem}.cart-empty p{margin:0 0 .75rem;color:var(--color-steel)}.cart-empty__actions{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:989px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:749px){.cart-items__head{display:none}.cart-item{grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"media info" "media qty";column-gap:.9rem;row-gap:.75rem}.cart-item__media{grid-area:media}.cart-item__info{grid-area:info}.cart-item__qty{grid-area:qty;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-item__total{grid-area:qty;justify-self:end;align-self:center;padding-top:0}.cart-items__footer{flex-direction:column-reverse;align-items:stretch;text-align:center}}.category-list-tiles__list{row-gap:.9rem}.category-tile{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:.6rem .85rem;text-decoration:none;transition:border-color .15s,background-color .15s}.category-tile:hover{border-color:var(--color-primary);background:#1975bb0a}.category-tile__thumb{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:6px;background:var(--color-mist);overflow:hidden;display:flex;align-items:center;justify-content:center}.category-tile__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-tile__label{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.category-tile__name{font-size:.92rem;font-weight:600;color:var(--color-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tile__count{font-size:.76rem;color:var(--color-steel)}.category-tile__chevron{flex:0 0 auto;color:var(--color-steel);transition:color .15s,transform .15s}.category-tile__chevron svg{width:18px;height:18px;display:block}.category-tile:hover .category-tile__chevron{color:var(--color-primary);transform:translate(2px)}.subcategory-tiles{margin-bottom:2rem}.subcategory-tiles__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.subcategory-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .75rem;text-align:center;text-decoration:none;transition:border-color .15s}.subcategory-tile:hover,.subcategory-tile:focus-visible{border-color:var(--color-primary)}.subcategory-tile__media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#fff}.subcategory-tile__media img,.subcategory-tile__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:contain}.subcategory-tile__label{font-size:.88rem;font-weight:600;color:var(--color-navy)}.subcategory-tile__count{font-weight:400;color:var(--color-steel)}.collections-page{padding-block:1.25rem clamp(3rem,6vw,5rem)}.collections-page .breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:.85rem;color:var(--color-steel)}.collections-page .breadcrumbs__item{display:flex;gap:.4rem}.collections-page .breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-line)}.collections-page .breadcrumbs__item a{color:var(--color-steel);text-decoration:none}.collections-page__title{margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.75rem,3vw,2.5rem)}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.collection-tile{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;color:var(--color-navy);text-decoration:none;overflow:hidden;transition:border-color var(--transition-fast)}.collection-tile:hover{border-color:var(--color-navy);color:var(--color-navy)}.collection-tile__media{position:relative;display:block;flex:0 0 auto;aspect-ratio:4 / 3}.collection-tile__media img,.collection-tile__media svg{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);object-fit:contain}.collection-tile__body{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex:1 1 auto;padding:.85rem 1rem;border-top:1px solid var(--color-line)}.collection-tile__title{font-weight:600;line-height:1.3}.collection-tile__count{flex-shrink:0;color:var(--color-steel);font-size:.8rem;font-variant-numeric:tabular-nums}@media(max-width:749px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.collection-tile__body{flex-direction:column;gap:.15rem;padding:.7rem}.collection-tile__title{font-size:.9rem}}.compare-page__title{margin-bottom:1.75rem}.compare-page__empty{padding:3rem 1.5rem;text-align:center;background:var(--color-mist);border-radius:var(--radius-card)}.compare-page__empty p{margin:0 0 1.25rem;color:var(--color-steel);font-size:1.05rem}.compare-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-card)}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:.9rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.compare-table tbody tr:nth-child(2n){background:var(--color-mist)}.compare-table__corner,.compare-table__spec-label{position:sticky;left:0;z-index:1;background:#fff;font-weight:600;color:var(--color-steel);min-width:10rem}.compare-table tbody tr:nth-child(2n) .compare-table__spec-label{background:var(--color-mist)}.compare-table__product-col{min-width:14rem;vertical-align:top}.compare-table__product{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;position:relative;padding-top:.5rem}.compare-table__product img{width:100%;max-width:9rem;aspect-ratio:1 / 1;object-fit:contain;background:#fff}.compare-table__product-title{font-weight:600;color:var(--color-navy);text-decoration:none}.compare-table__product-title:hover{color:var(--color-primary)}.compare-table__product-price{margin:0;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.compare-table__product-cta{margin-top:.25rem}.compare-table__remove{position:absolute;top:0;right:0;width:1.75rem;height:1.75rem;border:1px solid var(--color-line);border-radius:50%;background:#fff;color:var(--color-steel);font-size:1rem;line-height:1;cursor:pointer}.compare-table__remove:hover{color:#c0392b;border-color:#c0392b}@media(max-width:749px){.compare-page__empty{padding:2rem 1rem}}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.contact-info h1{margin-bottom:1rem}.contact-info .prose{line-height:1.7}.contact-map{margin-top:1.5rem;border-radius:var(--radius-card);overflow:hidden}.contact-form-wrap{padding:2rem}.contact-form-title{margin:0 0 .35rem;font-size:1.25rem}.contact-form-sub{margin:0 0 1.25rem;color:var(--color-steel);font-size:.92rem}.contact-form{display:flex;flex-direction:column;gap:.45rem}.contact-form label{font-size:.85rem;font-weight:600;margin-top:.6rem}.contact-form input,.contact-form textarea{border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);padding:.6rem .75rem;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.contact-form button{margin-top:1rem;align-self:flex-start}.contact-form__success{color:var(--color-success);font-weight:600}.contact-form__error{color:#c0392b;font-weight:600}@media(max-width:749px){.contact-layout{grid-template-columns:1fr}}.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}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.marquee-strip{overflow:hidden;background:var(--color-primary);color:#fff}.marquee-strip__track{display:flex;width:max-content;animation:marquee-strip-scroll var(--marquee-duration, 28s) linear infinite}.marquee-strip:hover .marquee-strip__track{animation-play-state:paused}.marquee-strip__group{display:flex;align-items:center;flex-shrink:0}.marquee-strip__item{padding-block:.85rem;padding-inline:1rem;font-size:.9rem;font-weight:600;white-space:nowrap}.marquee-strip__sep{opacity:.55;font-size:.8rem}@keyframes marquee-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-strip__track{animation:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.marquee-strip__group[aria-hidden=true]{display:none}}.page-title{margin:0 0 2rem;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.35rem)}.page-prose{max-width:46rem;color:var(--color-ink);line-height:1.75;font-size:1rem}.prose>*:first-child{margin-top:0}.prose h2{margin:2.5rem 0 .85rem;font-size:1.35rem;line-height:1.3;color:var(--color-navy)}.prose h3{margin:1.5rem 0 .75rem;font-size:1.1rem;color:var(--color-navy)}.prose p{margin:0 0 1.1rem}.prose ul,.prose ol{margin:0 0 1.1rem;padding-left:1.4rem}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose li{margin-bottom:.5rem}.prose li:last-child{margin-bottom:0}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-primary-dark)}.prose strong{color:var(--color-navy);font-weight:600}.prose img{max-width:100%;height:auto;border-radius:var(--radius-card)}.prose blockquote{margin:0 0 1.1rem;padding-left:1rem;border-left:3px solid var(--color-line);color:var(--color-steel);font-style:italic}.prose table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:.92rem}.prose th,.prose td{padding:.65rem .85rem;border:1px solid var(--color-line);text-align:left}.prose th{background:var(--color-mist);color:var(--color-navy);font-weight:600}.prose tbody tr:nth-child(2n){background:var(--color-mist)}.page-cta{max-width:46rem;margin-top:3rem;padding:1.75rem 2rem;background:var(--color-mist);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.page-cta h2{margin:0 0 .35rem;font-size:1.15rem}.page-cta p{margin:0;color:var(--color-steel);font-size:.92rem;max-width:32rem}.page-cta__actions{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}@media(max-width:749px){.page-cta{padding:1.5rem}.page-cta__actions{width:100%}.page-cta__actions .btn{flex:1 1 auto}}.password-shell{width:min(34rem,calc(100% - 2rem));margin:clamp(4rem,12vh,9rem) auto;padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff}.password-shell h1{margin-bottom:.75rem}.password-shell form{display:grid;gap:.75rem;margin-top:1.75rem}.password-shell label{font-size:.82rem;font-weight:700}.password-shell input{padding:.75rem .9rem}.promo-banners__list{gap:1.25rem}.promo-banner{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:260px;border-radius:var(--radius-card);text-decoration:none;color:#fff;background:var(--color-navy)}.promo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo-banner__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.promo-banner:hover .promo-banner__media img{transform:scale(1.05)}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgb(14 42 64 / var(--promo-overlay, .4)),rgb(14 42 64 / calc(var(--promo-overlay, .4) + .35)))}.promo-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.5rem;width:100%}.promo-banner__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8fd1ff}.promo-banner__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:1.3rem;line-height:1.2;color:#fff}.promo-banner__subtext{font-size:.9rem;color:#ffffffd9;max-width:32ch}.promo-banner__cta{margin-top:.75rem;padding:.55rem 1.1rem;font-size:.85rem}@media(max-width:749px){.promo-banners__list.grid--2,.promo-banners__list.grid--3{grid-template-columns:1fr}}.rich-text-seo__inner{max-width:860px}.rich-text-seo__heading{margin-bottom:1.25rem}.rich-text-seo__body{color:var(--color-ink)}.rich-text-seo__body :is(p,ul,ol){margin:0 0 1rem}.rich-text-seo__body :last-child{margin-bottom:0}.rich-text-seo__body a{text-decoration:underline}@media(min-width:750px){.rich-text-seo__body--columns{column-count:2;column-gap:2.5rem}.rich-text-seo__body--columns>:first-child{margin-top:0}}.search-hero{background:#fff;border-bottom:1px solid var(--color-line)}.search-hero__inner{padding-block:1.25rem clamp(2rem,4vw,3rem)}.search-hero .breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 clamp(1.25rem,3vw,2rem);padding:0;list-style:none;font-size:.85rem;color:var(--color-steel)}.search-hero .breadcrumbs__item{display:flex;gap:.4rem}.search-hero .breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-line)}.search-hero .breadcrumbs__item a{color:var(--color-steel);text-decoration:none}.search-hero .breadcrumbs__item a:hover{color:var(--color-primary)}.search-hero__title{margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.search-hero__terms{color:var(--color-primary)}.search-hero__form{position:relative;display:flex;align-items:center;gap:.5rem;max-width:44rem;padding:.35rem;border:1px solid var(--color-line);border-radius:var(--radius-button);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-hero__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}.search-hero__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:.65rem;color:var(--color-steel)}.search-hero__form input[type=search]{flex:1 1 auto;min-width:0;min-height:2.9rem;padding:0 .4rem;border:0;background:transparent;font:inherit;font-size:1.05rem;color:var(--color-ink);outline:none}.search-hero__form input[type=search]::placeholder{color:var(--color-steel)}.theme-axis .search-hero__form input[type=search]:focus-visible{outline:none}.theme-axis .search-hero__submit{min-height:2.9rem;padding-inline:1.5rem}.search-hero__hint{margin:.65rem 0 0;color:var(--color-steel);font-size:.85rem}.search-page{padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.search-page .collection-toolbar{margin-top:0}.search-grid{margin-bottom:2.5rem}.search-content{max-width:52rem;margin-bottom:2.5rem}.search-content__heading{margin:0 0 .75rem;font-size:1.1rem}.search-content__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.search-content__item{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:start;gap:1rem;padding:1rem .25rem;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none}.search-content__item:hover .search-content__title{color:var(--color-primary)}.search-content__item svg{margin-top:.15rem;color:var(--color-steel)}.search-content__type{padding-top:.15rem;color:var(--color-steel);font-size:.78rem;font-weight:600}.search-content__body{display:grid;gap:.25rem}.search-content__title{color:var(--color-navy);font-weight:600;transition:color var(--transition-fast)}.search-content__excerpt{color:var(--color-steel);font-size:.9rem;line-height:1.55}.search-empty{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.search-empty__heading{margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.search-empty__text{margin:0 0 1.5rem;color:var(--color-steel);max-width:55ch}.search-empty__tips{display:grid;gap:.5rem;margin:0 0 2rem;padding-left:1.2rem;color:var(--color-ink)}.search-empty__tips li{list-style:disc}.search-empty__label{margin:0 0 .75rem;color:var(--color-navy);font-size:.9rem;font-weight:600}.search-empty__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.search-empty__chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#fff;color:var(--color-navy);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.search-empty__chip:hover{border-color:var(--color-navy);color:var(--color-navy)}.search-empty__help{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius-card);background:var(--color-navy);color:var(--color-on-navy-muted)}.search-empty__help h3{margin:0 0 .75rem;color:#fff;font-size:1.2rem}.search-empty__help p{margin:0 0 1.5rem;line-height:1.6}.search-empty__actions{display:flex;flex-wrap:wrap;gap:.6rem}.theme-axis .search-empty__help .btn--outline{border-color:var(--color-on-navy-line);background:transparent;color:#fff}.theme-axis .search-empty__help .btn--outline:hover{border-color:#fff;background:#fff;color:var(--color-navy)}@media(max-width:749px){.search-hero__hint{display:none}.search-hero__form input[type=search]{font-size:1rem}.theme-axis .search-hero__submit{padding-inline:1rem}.search-empty{grid-template-columns:1fr}.search-content__item{grid-template-columns:1fr auto}.search-content__type{display:none}}.slideshow{position:relative;overflow:hidden;background:var(--color-navy)}.slideshow__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__track:focus{outline:none}.slideshow__slide{position:relative;flex:0 0 100%;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;color:#fff}.slideshow__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.slideshow__bg img{width:100%;height:100%;object-fit:cover}.slideshow__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e2a408c,#0e2a40b8)}.slideshow__inner{position:relative;z-index:1;display:flex;justify-content:center;padding-block:4.5rem;width:100%}.slideshow__content{max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center}.slideshow__kicker{display:inline-block;color:#8fd1ff;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.slideshow__title{color:#fff;font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.1;margin:0 0 1rem}.slideshow__subtext{color:#ffffffe6;font-size:1.05rem;max-width:48ch;margin:0 0 1.75rem}.slideshow__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.slideshow__arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgb(255 255 255 / .35);background:#0e2a4073;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color .15s,border-color .15s}.slideshow__arrow:hover{background:#0e2a40bf;border-color:#fff9}.slideshow__arrow svg{width:20px;height:20px}.slideshow__arrow--prev{left:1rem}.slideshow__arrow--next{right:1rem}.slideshow__dots{position:absolute;z-index:2;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;gap:.5rem}.slideshow__dot{width:.6rem;height:.6rem;border-radius:50%;border:1px solid rgb(255 255 255 / .6);background:#ffffff40;padding:0;cursor:pointer;transition:background-color .15s,transform .15s}.slideshow__dot[aria-current=true]{background:#fff;transform:scale(1.2)}@media(max-width:989px){.slideshow__slide{min-height:0}.slideshow__inner{padding-block:3.5rem 4.5rem}.slideshow__arrow{display:none}}.tabbed-collections__header{display:flex;align-items:center;margin-bottom:1.5rem}.tabbed-collections__control{position:relative}.tabbed-collections__pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem}.tabbed-collections__pill{display:inline-flex;align-items:center;padding:.55rem 1.2rem;border-radius:999px;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tabbed-collections__pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.tabbed-collections__panel{display:none}.tabbed-collections__footer{margin-top:1.5rem}.tabbed-collections__link{font-weight:600;text-decoration:none;font-size:.9rem}.tabbed-collections__empty{color:var(--color-steel)}.tabbed-collections__radio:nth-of-type(1):checked~.tabbed-collections__pills .tabbed-collections__pill:nth-child(1),.tabbed-collections__radio:nth-of-type(2):checked~.tabbed-collections__pills .tabbed-collections__pill:nth-child(2),.tabbed-collections__radio:nth-of-type(3):checked~.tabbed-collections__pills .tabbed-collections__pill:nth-child(3),.tabbed-collections__radio:nth-of-type(4):checked~.tabbed-collections__pills .tabbed-collections__pill:nth-child(4){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tabbed-collections__radio:nth-of-type(1):checked~.tabbed-collections__panel:nth-of-type(1),.tabbed-collections__radio:nth-of-type(2):checked~.tabbed-collections__panel:nth-of-type(2),.tabbed-collections__radio:nth-of-type(3):checked~.tabbed-collections__panel:nth-of-type(3),.tabbed-collections__radio:nth-of-type(4):checked~.tabbed-collections__panel:nth-of-type(4){display:block}.tabbed-collections__radio:nth-of-type(1):focus-visible~.tabbed-collections__pills .tabbed-collections__pill:nth-child(1),.tabbed-collections__radio:nth-of-type(2):focus-visible~.tabbed-collections__pills .tabbed-collections__pill:nth-child(2),.tabbed-collections__radio:nth-of-type(3):focus-visible~.tabbed-collections__pills .tabbed-collections__pill:nth-child(3),.tabbed-collections__radio:nth-of-type(4):focus-visible~.tabbed-collections__pills .tabbed-collections__pill:nth-child(4){outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:750px){.tabbed-collections__header{justify-content:space-between}}.usp-strip{padding-block:1.4rem;background:var(--color-mist)}.usp-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.usp-strip__item{display:flex;align-items:flex-start;gap:.7rem}.usp-strip__icon{flex:0 0 auto;width:30px;height:30px;color:var(--color-primary)}.usp-strip__icon svg{width:100%;height:100%}.usp-strip__text{display:flex;flex-direction:column;gap:.1rem}.usp-strip__title{font-weight:700;font-size:.88rem;color:var(--color-navy)}.usp-strip__desc{font-size:.8rem;color:var(--color-steel)}@media(max-width:989px){.usp-strip{padding-block:.55rem}.usp-strip__grid{display:flex;gap:1.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.usp-strip__grid::-webkit-scrollbar{display:none}.usp-strip__item{align-items:center;gap:.45rem;white-space:nowrap}.usp-strip__icon{width:20px;height:20px}.usp-strip__title{font-size:.8rem}.usp-strip__desc{display:none}}.wide-banner{position:relative;overflow:hidden;min-height:320px;display:flex;align-items:center;padding-block:0;color:#fff}.wide-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.wide-banner__media img{width:100%;height:100%;object-fit:cover}.wide-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0e2a40e6,#0e2a4099 45%,#0e2a4026)}.wide-banner__inner{position:relative;z-index:2;padding-block:3.5rem;width:100%}.wide-banner__content{max-width:34rem}.wide-banner__kicker{display:inline-block;color:#8fd1ff;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.wide-banner__heading{color:#fff;font-size:clamp(1.6rem,2.6vw + .5rem,2.25rem);margin:0 0 .85rem}.wide-banner__text{color:#ffffffe6;font-size:1rem;margin:0 0 1.5rem;max-width:46ch}@media(max-width:749px){.wide-banner{min-height:280px;text-align:center}.wide-banner__overlay{background:linear-gradient(180deg,#0e2a408c,#0e2a40e6)}.wide-banner__content{max-width:none;margin-inline:auto}.wide-banner__text{margin-inline:auto}}.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}.authorized-logos{display:flex;align-items:center;gap:.9rem;min-width:0}.authorized-logos__label{flex-shrink:0;color:#ffffffa8;font-size:.74rem;font-weight:500;white-space:nowrap}.authorized-logos__list{display:flex;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;min-width:0}.authorized-logos__list li{display:flex;flex-shrink:0}.authorized-logos__img{display:block;width:auto;height:.85rem;filter:brightness(0) invert(1);opacity:.82}.authorized-logos__fallback{color:#fff;font-size:.74rem;font-weight:600}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:.85rem;color:var(--color-steel)}.breadcrumbs__item{display:flex;align-items:center;gap:.4rem}.breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-line)}.breadcrumbs__item a{color:var(--color-steel);text-decoration:none}.breadcrumbs__item a:hover{color:var(--color-primary)}.breadcrumbs__item [aria-current=page]{color:var(--color-ink)}.callback-float{position:fixed;right:calc(1.25rem + env(safe-area-inset-right));bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:0;background:var(--color-primary);box-shadow:0 4px 12px #0e2a4040;cursor:pointer;animation:callback-float-in .35s ease-out;transition:transform .15s,background-color .15s}.callback-float:hover,.callback-float:focus-visible{background:var(--color-primary-dark);transform:scale(1.06)}.callback-float__icon{width:1.7rem;height:1.7rem;color:#fff}@keyframes callback-float-in{0%{opacity:0;transform:translateY(.75rem) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.callback-float{animation:none}.callback-float:hover,.callback-float:focus-visible{transform:none}}@media(max-width:749px){.callback-float{width:3.25rem;height:3.25rem;bottom:calc(5.25rem + env(safe-area-inset-bottom))}.callback-float__icon{width:1.55rem;height:1.55rem}}.callback-dialog{position:fixed;box-sizing:border-box;width:min(380px,90vw);max-width:90vw;border:none;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.85rem 1.75rem 1.75rem;background:#fff;color:var(--color-ink)}.callback-dialog::backdrop{background:#0e2a4080}.callback-dialog[open]{animation:callback-dialog-in .2s ease-out}@keyframes callback-dialog-in{0%{opacity:0;transform:translateY(.75rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.callback-dialog[open]{animation:none}}.callback-dialog__close{position:absolute;top:.9rem;right:.9rem;border:0;background:none;color:var(--color-steel);cursor:pointer;padding:.25rem;line-height:0}.callback-dialog__close:hover,.callback-dialog__close:focus-visible{color:var(--color-navy)}.callback-dialog__heading{margin:0 0 .5rem;font-size:1.15rem;padding-right:1.5rem}.callback-dialog__intro{margin:0 0 1.1rem;color:var(--color-steel);font-size:.88rem;line-height:1.5}.callback-dialog__success p{margin:0;line-height:1.6}.callback-form{display:flex;flex-direction:column;gap:.45rem}.callback-form label{font-size:.85rem;font-weight:600;margin-top:.6rem}.callback-form input,.callback-form select{border:1px solid var(--color-line);border-radius:var(--style-border-radius-inputs);padding:.6rem .75rem;font:inherit}.callback-form input:focus,.callback-form select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.callback-form__submit{margin-top:1.1rem;width:100%}.compare-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--color-line);box-shadow:0 -2px 10px #0e2a4014}.compare-bar[hidden]{display:none}.compare-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.compare-bar__items{display:flex;align-items:center;gap:.75rem;overflow-x:auto;flex:1 1 auto;min-width:0}.compare-bar__item{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.3rem .5rem .3rem .3rem;border:1px solid var(--color-line);border-radius:999px;max-width:12rem}.compare-bar__item-thumb{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background-color:var(--color-mist);background-size:contain;background-position:center;background-repeat:no-repeat}.compare-bar__item-title{font-size:.78rem;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-bar__item-remove{flex-shrink:0;width:1.1rem;height:1.1rem;border:none;background:transparent;color:var(--color-steel);font-size:.9rem;line-height:1;cursor:pointer}.compare-bar__item-remove:hover{color:#c0392b}.compare-bar__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.compare-bar__clear{border:none;background:transparent;color:var(--color-steel);font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;white-space:nowrap}.compare-bar__clear:hover{color:var(--color-ink)}.compare-bar__cta{white-space:nowrap}.compare-toast{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%,.5rem);z-index:50;background:var(--color-navy);color:#fff;padding:.7rem 1.1rem;border-radius:var(--radius-button);font-size:.85rem;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.compare-toast[hidden]{display:none}.compare-toast.is-visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.compare-toast{transition:none}}@media(max-width:749px){.compare-bar__inner{flex-wrap:wrap}.compare-bar__items{order:2;flex:1 1 100%}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.price__stack{display:flex;flex-direction:column;gap:.1rem;min-width:0}.price__compare{color:var(--color-steel);text-decoration:line-through;font-size:.82rem;font-variant-numeric:tabular-nums}.price__main{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.price__current{font-weight:700;font-size:1.1rem;color:var(--color-navy);font-variant-numeric:tabular-nums}.price__vat-label{font-size:.66rem;font-weight:600;color:var(--color-steel);text-transform:uppercase;letter-spacing:.03em}.price__quote-text{font-size:1.05rem;font-weight:700;color:var(--color-primary)}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;box-shadow:none;transition:border-color .15s}.product-card:hover,.product-card:focus-within{border-color:var(--color-primary)}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:#fff;padding:1rem;box-sizing:border-box;overflow:hidden;flex-shrink:0}.product-card__image,.product-card__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__ribbon{position:absolute;top:.6rem;left:.6rem;background:var(--color-primary);color:var(--color-on-primary);padding:.25rem .6rem;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.product-card__badge--right{position:absolute;top:.6rem;right:.6rem}.product-card__body{display:flex;flex-direction:column;gap:.3rem;padding:1rem;flex:1 1 auto}.product-card__vendor{margin:0;font-size:.72rem;font-weight:600;color:var(--color-steel);text-transform:uppercase;letter-spacing:.03em}.product-card__title{margin:0;font-size:.95rem;line-height:1.35;min-height:2.565rem}.product-card__title a{color:var(--color-navy);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:hover{color:var(--color-primary)}.product-card__sku{margin:0;font-size:.78rem;color:var(--color-steel);font-variant-numeric:tabular-nums}.product-card__stock{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:.15rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600}.product-card__stock:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.product-card__stock--in{background:#1e8e5a1a;color:var(--color-success)}.product-card__stock--quote{background:#f5a62324;color:#8a5c0f}.product-card__stock--out{background:var(--color-mist);color:var(--color-steel)}.product-card .price{margin-top:auto;padding-top:.6rem}.product-card .price__current{font-size:1.35rem}.product-card__compare{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-end;margin-top:.6rem;cursor:pointer;font-size:.78rem;color:var(--color-steel);-webkit-user-select:none;user-select:none}.product-card__compare-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-card__compare-box{position:relative;width:1.05rem;height:1.05rem;flex-shrink:0;border:1px solid var(--color-line);border-radius:3px;background:#fff;transition:border-color .15s,background-color .15s}.product-card__compare-input:checked+.product-card__compare-box{background:var(--color-primary);border-color:var(--color-primary)}.product-card__compare-input:checked+.product-card__compare-box:after{content:"";position:absolute;left:3px;top:-1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.product-card__compare-input:focus-visible+.product-card__compare-box{outline:2px solid var(--color-primary);outline-offset:2px}.product-card__compare:hover .product-card__compare-box{border-color:var(--color-primary)}.product-card__compare-label{white-space:nowrap}.whatsapp-float{position:fixed;right:calc(1.25rem + env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;box-shadow:0 4px 12px #0e2a4040;text-decoration:none;animation:whatsapp-float-in .35s ease-out;transition:transform .15s}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:scale(1.06)}.whatsapp-float__icon{width:1.85rem;height:1.85rem;fill:#fff}@keyframes whatsapp-float-in{0%{opacity:0;transform:translateY(.75rem) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.whatsapp-float{animation:none}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:none}}@media(max-width:749px){.whatsapp-float{width:3.25rem;height:3.25rem}.whatsapp-float__icon{width:1.7rem;height:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
