body{letter-spacing:-.003em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{letter-spacing:-.025em;line-height:1.15}.h0{font-size:calc(2.1rem * var(--font-heading-scale));line-height:1.08}h2,.h2{font-size:calc(1.5rem * var(--font-heading-scale))}@media(min-width:750px){.h0{font-size:calc(3rem * var(--font-heading-scale))}h2,.h2{font-size:calc(1.9rem * var(--font-heading-scale))}}@media(min-width:1200px){.h0{font-size:calc(3.5rem * var(--font-heading-scale))}}.eyebrow{--eyebrow-color: var(--color-text);gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.08em}.eyebrow:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);flex:none}.eyebrow .icon{display:none}.color-scheme-5 .eyebrow:before{background:var(--ink)}.rte a{font-weight:600}:focus-visible{outline:3px solid var(--color-text);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-focus) 55%,transparent)}.button{font-family:var(--font-heading);font-weight:700;letter-spacing:-.005em;border-width:2px}.button:hover{box-shadow:0 10px 22px -14px #191c208c;background:color-mix(in srgb,var(--btn-bg) 90%,#000000);border-color:color-mix(in srgb,var(--btn-bg) 90%,#000000)}.button--secondary:hover{background:rgba(var(--color-text-rgb),.06);border-color:var(--color-secondary)}.button--dark{--btn-bg: var(--ink);--btn-text: #ffffff}.button--large{min-height:54px;padding:.85rem 1.8rem;font-size:1.02rem}.button--small{min-height:44px;padding:.45rem 1rem;font-size:.9rem}.button .icon{width:1.15rem;height:1.15rem}.button .icon--small{width:1rem;height:1rem}.link-arrow{font-weight:700}.input,.select,.textarea,.field input,.field select,.field textarea{border-radius:var(--radius-sm);border-width:1.5px}.checkbox input{accent-color:var(--ink)}.form-message--compact{margin:.5rem 0 0;padding:.5rem .6rem;font-size:.82rem}.badge{font-weight:700;font-size:.78rem;border-radius:6px;padding:.25rem .55rem}.badge--saving{background:var(--color-saving);color:var(--color-saving-text)}.price{display:block;font-weight:400;font-size:1rem}.price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.price__current{font-family:var(--font-heading);font-weight:800;color:var(--color-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price--on-sale .price__current{color:var(--color-text)}.price__current,.price__compare{white-space:nowrap}.price__compare{color:var(--color-muted);font-weight:500;font-size:.85em;text-decoration-thickness:1.5px}.price__badge{display:inline-flex;align-items:center;align-self:center;padding:.15rem .5rem;border-radius:6px;background:var(--color-saving);color:var(--color-saving-text);font-family:var(--font-heading);font-weight:800;font-size:.9rem;line-height:1.4}.price__saving{display:inline-flex;margin:.3rem 0 0;padding:.1rem .45rem;border-radius:6px;background:var(--accent-soft);color:var(--ink);font-weight:700;font-size:.8rem}.color-scheme-4 .price__saving{background:var(--color-saving);color:var(--color-saving-text)}.price__unit{display:block;margin-top:.2rem;font-weight:500}.price--product .price__current{font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);line-height:1.05}.price--product .price__compare{font-size:1.1rem}.price--product .price__badge{font-size:1rem;padding:.2rem .6rem}.price--product .price__saving{margin-top:.6rem;padding:.35rem .75rem;background:var(--color-saving);color:var(--color-saving-text);font-size:1rem;font-weight:800}.price--card .price__current{font-size:1.15rem}@media(min-width:750px){.price--card .price__current{font-size:1.3rem}}.price--card .price__compare{font-size:.9rem}.price--sticky .price__current{font-size:1.2rem}.price--sticky .price__compare{font-size:.85rem}.price--sticky .price__badge{font-size:.78rem;padding:.05rem .4rem}.price--compact .price__current,.predictive-search .price__current{font-size:.98rem}.price--small .price__current{font-size:1rem}.announcement-bar{font-size:.88rem;font-weight:600}.announcement-bar__inner{min-height:36px}.announcement-bar a{text-decoration-color:var(--accent);text-decoration-thickness:2px}.site-header{--color-text-rgb: 25, 28, 32;border-bottom:1px solid var(--line)}.section-site-header{transition:transform .3s ease,box-shadow .3s ease}.section-site-header.is-scrolled{box-shadow:0 8px 24px -20px #191c2073}.section-site-header.is-hidden{transform:translateY(-100%)}.header__top{padding-block:.55rem .7rem;gap:.45rem .25rem}.header__logo a{min-height:44px}.header__logo img{max-height:44px;width:var(--logo-width-mobile);object-fit:contain;object-position:left center}.header__menu-toggle{margin-left:-.6rem}.header__search .search-form__field{background:var(--porcelain-2);border:1.5px solid transparent;border-radius:var(--radius-pill)}.header__search .search-form__field:focus-within{background:#fff;border-color:var(--ink)}.search-form__field:focus-within{border-color:var(--ink)}.search-form__input{min-height:44px;font-size:1rem}.search-form__submit{background:var(--accent);color:var(--ink);min-height:40px;min-width:44px}.search-form__submit:hover{background:color-mix(in srgb,var(--accent) 88%,#000000)}.header__icons .icon-button:hover{background:var(--porcelain-2)}.cart-count{background:var(--accent);color:var(--ink);font-weight:800;top:0}@media(min-width:990px){.header__top{padding-block:1rem;gap:2rem}.header__logo img{width:var(--logo-width);max-height:56px}.header__search{max-width:640px;width:100%;justify-self:center}.header__search .search-form__input{min-height:48px}.header__icon-label{font-weight:600}.header__icons .cart-count{left:1.5rem;top:.1rem}}.header__nav{border-top:1px solid var(--line)}.nav-list{gap:0;margin-left:-.85rem}.nav-list__link{min-height:48px;padding-inline:.85rem;font-weight:600;font-size:.95rem;border-radius:0}.nav-list__link:hover,.nav-list__link[aria-expanded=true]{background:transparent;box-shadow:inset 0 -3px 0 var(--accent)}.nav-list__link[aria-current=page]{background:transparent;box-shadow:inset 0 -3px 0 var(--ink)}.nav-list__link--highlight{color:inherit;font-weight:800}.nav-list__link .icon-percent{width:1rem;height:1rem;padding:.12rem;border-radius:50%;background:var(--accent);color:var(--ink);transform:none!important}.mega-menu{border-top:1px solid var(--line);box-shadow:0 30px 40px -30px #191c2059;z-index:60}.mega-menu__inner{display:block;padding-block:1.75rem 2rem}.mega-menu__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem 2rem}.mega-menu__inner--simple{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:2.5rem;align-items:start}.mega-menu__intro{padding:1.25rem;border-radius:var(--radius);background:var(--sand-soft)}.mega-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:.75rem;border-radius:14px;background:var(--accent);color:var(--ink)}.mega-menu__title{font-family:var(--font-heading);font-weight:750;font-size:1.1rem;margin:0 0 .35rem;color:var(--ink)}.mega-menu__list a{font-weight:500;min-height:40px}.mega-menu__list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.25rem 2rem}.mega-menu__list--grid a{padding:.35rem .6rem;margin-inline:-.6rem;border-radius:var(--radius-sm)}.mega-menu__list--grid a:hover{background:var(--porcelain-2);text-decoration:none}.mega-menu__all{margin:1.25rem 0 0}.mega-menu__feature{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;text-decoration:none}.mega-menu__feature img{width:220px;height:120px;object-fit:cover;border-radius:var(--radius)}.mega-menu__feature-title{font-family:var(--font-heading);font-weight:750;font-size:1.1rem}.predictive-search{border:1px solid var(--line);--color-border: var(--line)}.predictive-search__item[aria-selected=true]{outline-color:var(--ink);background:var(--accent-soft)}.predictive-search__thumb{width:48px;height:48px;flex:none;border-radius:8px;overflow:hidden;border:1px solid var(--porcelain-2)}.predictive-search__thumb .placeholder-art__icon{width:55%;height:55%}.predictive-search__item .price__row{gap:.1rem .4rem}.mobile-nav__link,.mobile-nav summary{font-weight:600;font-size:1rem}.mobile-nav__label{display:inline-flex;align-items:center;gap:.7rem}.mobile-nav__label .icon{width:2.1rem;height:2.1rem;padding:.4rem;border-radius:10px;background:var(--sand-soft)}.mobile-nav__link--highlight .icon{width:1.6rem;height:1.6rem;padding:.25rem;border-radius:50%;background:var(--accent);color:var(--ink)}.mobile-nav__sub{border-left-color:var(--accent)}.mobile-nav__sub .mobile-nav__link{font-weight:500}.mobile-nav__footer{margin-top:1.5rem;display:grid;gap:1rem}.hero__grid{gap:1.25rem}.hero__title{margin-bottom:.75rem;max-width:14ch}.hero__text{font-size:1.05rem;margin-bottom:1.25rem;max-width:34rem}.hero__buttons .button{flex:1 1 auto}.hero__media{border-radius:var(--radius);aspect-ratio:16 / 9;max-height:34vh;width:100%}.hero__media .placeholder-art{height:100%}@media(min-width:560px){.hero__buttons .button{flex:0 0 auto}}@media(min-width:750px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem}.hero__media{aspect-ratio:4 / 3;max-height:none}.hero__text{font-size:1.15rem}}@media(min-width:1200px){.hero__media{aspect-ratio:16 / 11}}.hero--framed .hero__grid{padding:1.25rem;border-radius:calc(var(--radius) * 1.5);background:var(--sand);color:var(--ink)}@media(min-width:750px){.hero--framed .hero__grid{padding:2.5rem}}.service-section .service-list{gap:.6rem}@media(max-width:559px){.service-section .service-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;margin:0 -1rem;padding:.25rem 1rem .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none}.service-section .service-list>li{scroll-snap-align:start}}.service-item{padding:.9rem 1rem;gap:.75rem;align-items:center;box-shadow:var(--shadow-sm)}.service-item__icon{width:42px;height:42px;border-radius:12px;background:var(--accent)}.service-item__icon .icon{width:1.25rem;height:1.25rem}.service-item__title{font-size:.98rem;margin:0 0 .1rem}.service-item__text{font-size:.88rem}.service-item--link:hover{border-color:var(--ink)}.category-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:.65rem;list-style:none;margin:0 -1rem;padding:.25rem 1rem .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;overscroll-behavior-x:contain;scrollbar-width:none}.category-tiles::-webkit-scrollbar{display:none}.category-tile{scroll-snap-align:start;min-width:0}@media(min-width:750px){.category-tiles{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}}@media(min-width:990px){.category-tiles{grid-template-columns:repeat(min(var(--tiles),6),minmax(0,1fr));gap:1rem}}.category-tile__link{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;padding:1rem;border-radius:var(--radius);background:var(--sand-soft);color:var(--ink);text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.category-tile__link:hover{background:var(--sand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-tile__media{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:.4rem;border-radius:16px;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.category-tile__media--image{width:100%;height:auto;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm)}.category-tile__media--image img{width:100%;height:100%;object-fit:cover}.category-tile__icon{width:1.8rem;height:1.8rem;stroke-width:1.8}.category-tile__link:hover .category-tile__media:not(.category-tile__media--image){background:var(--accent)}.category-tile__title{font-family:var(--font-heading);font-weight:750;font-size:1rem;line-height:1.25}.category-tile__count{font-size:.85rem;color:var(--muted-fixed)}.product-grid{gap:.75rem}@media(min-width:750px){.product-grid{gap:1.25rem}}.product-card{border-color:var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.product-card:hover{box-shadow:var(--shadow-md)}.product-card__media{background:#fff;border-bottom:1px solid var(--line)}.product-card__media img{padding:.6rem;object-fit:contain}.product-card__media--cover img{padding:0;object-fit:cover}@media(hover:hover){.product-card:hover .product-card__media:not(.product-card__media--has-secondary) .product-card__image--primary{transform:scale(1.03)}}.product-card__media .placeholder-art{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__badges{top:.55rem;left:.55rem}.product-card__info{gap:.3rem;padding:.7rem .75rem .5rem}.product-card__title{font-size:.92rem;font-weight:500;line-height:1.35;min-height:2.7em}.product-card__price{padding-top:.15rem}.product-card__price .price__saving{font-size:.76rem}.product-card__actions{margin-top:auto;padding:.35rem .75rem .8rem}.product-card__actions .button{min-height:44px;font-size:.88rem}.product-card__actions .button .icon{width:1rem;height:1rem}.product-card__soldout{--color-secondary: var(--line);color:var(--muted-fixed);border-style:dashed;border-color:var(--field-border);cursor:default}.product-card__soldout:hover{background:transparent;box-shadow:none}.product-card__placeholder-text{margin:0;font-size:.85rem;color:var(--color-muted)}@media(min-width:750px){.product-card__info{padding:.9rem 1rem .5rem}.product-card__actions{padding:.35rem 1rem 1rem}.product-card__title{font-size:.98rem}}@media(max-width:374px){.product-card__actions .button .icon{display:none}}@media(max-width:559px){.product-card__btn-extra{display:none}}.product-grid.product-slider{grid-auto-columns:calc(50% - 1.6rem)}@media(max-width:749px){.section-header .slider__controls{display:none}}@media(min-width:560px){.product-grid.product-slider{grid-auto-columns:40%}}@media(min-width:750px){.product-grid.product-slider{grid-auto-columns:calc((100% - 2 * 1.25rem) / 3)}}@media(min-width:990px){.product-grid.product-slider{grid-auto-columns:calc((100% - (var(--columns-desktop, 4) - 1) * 1.25rem) / var(--columns-desktop, 4))}}.slider__button{border-width:1.5px;border-color:var(--line);background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.slider__button:not([disabled]):hover{background:var(--accent);border-color:var(--accent)}.placeholder-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;background:radial-gradient(circle at 70% 30%,rgba(255,181,0,.18),transparent 45%),var(--sand-soft);color:var(--ink)}.placeholder-art__icon{width:30%;height:30%;max-width:96px;max-height:96px;stroke-width:1.4;opacity:.75}.placeholder-art--banner{aspect-ratio:4 / 3}.image-text{gap:0;overflow:hidden;border-radius:calc(var(--radius) * 1.5)}.image-text--plain{background:transparent;border-radius:0;gap:1.5rem}.image-text__media{border-radius:0;aspect-ratio:16 / 10}.image-text--plain .image-text__media{border-radius:var(--radius)}.image-text__media img,.image-text__media .placeholder-art{width:100%;height:100%;object-fit:cover}.image-text__content{padding:1.5rem 1.25rem 1.75rem}.image-text--plain .image-text__content{padding:0}.image-text__title{font-size:calc(1.6rem * var(--font-heading-scale));margin-bottom:.6rem}.image-text__text{font-size:1.05rem;color:var(--color-muted)}.image-text .button-group{margin-top:1.25rem}@media(min-width:750px){.image-text{gap:0}.image-text--plain{gap:3rem}.image-text__media{aspect-ratio:auto;min-height:340px;height:100%}.image-text__content{padding:2.5rem 3rem}.image-text--plain .image-text__content{padding:0}.image-text__title{font-size:calc(2.1rem * var(--font-heading-scale))}}.newsletter{display:grid;gap:1.25rem;text-align:left;padding:1.75rem 1.25rem;border-radius:calc(var(--radius) * 1.5)}.newsletter__icon{width:52px;height:52px;border-radius:14px;background:var(--accent)}.newsletter__title{margin-bottom:.4rem}.newsletter__text{margin:0;max-width:34rem}.newsletter__form{margin:0;max-width:none}@media(min-width:990px){.newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:2.75rem 3rem}}.newsletter-form__row{display:flex;flex-direction:column;gap:.6rem}@media(min-width:560px){.newsletter-form__row{flex-direction:row}.newsletter-form__row .input{flex:1;min-width:0}}.newsletter-form__row--compact{flex-direction:column}.newsletter-form__consent{align-items:flex-start;margin-top:.6rem;font-size:.85rem;line-height:1.45;min-height:0}.newsletter-form__consent input{margin-top:.1rem}.newsletter-form__consent a{color:inherit}.site-footer{margin-top:0}.footer__grid{padding-block:3rem 2rem}.footer__brand img{width:180px}.footer__payoff{font-family:var(--font-heading);font-weight:750;font-size:1.15rem}.footer__text{color:var(--color-muted);font-size:.92rem}.footer__heading{font-size:1rem}.footer__list a{color:var(--color-muted);min-height:36px}.footer__list a:hover{color:var(--color-text)}.footer__newsletter .newsletter-form__row .button{width:100%}.color-scheme-4 .footer__newsletter .input{border-color:#fff}.footer__bottom{color:var(--color-muted)}.footer__copyright a{color:var(--color-text)}.color-scheme-4 .social-list a:hover{background:#ffffff1a}.breadcrumb{margin-bottom:1rem;font-size:.86rem}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.breadcrumb__list li{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.breadcrumb__list li+li:before{content:"\203a";color:var(--color-muted);margin-inline:.2rem}.breadcrumb a{color:var(--color-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.breadcrumb a:hover{text-decoration:underline;color:var(--color-text)}.breadcrumb a[aria-current=page]{color:var(--color-text);font-weight:600;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:32px}.chip-list,.subcategories__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.35rem 1rem;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none}.chip:hover{border-color:var(--ink);background:var(--accent-soft)}.subcategories{margin:0 0 1.25rem}.collection-hero{display:grid;gap:1rem;margin-bottom:1.25rem}.collection-hero__title{margin-bottom:.35rem}.collection-hero__description{color:var(--color-muted);max-width:60rem}.collection-hero__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 7}.collection-hero__media img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.collection-hero--banner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:2.5rem}}.empty-state__code{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.12em;text-underline-offset:.12em}.empty-state__icon{width:3rem;height:3rem;margin:0 auto 1rem;padding:.6rem;border-radius:50%;background:var(--accent);color:var(--ink)}.empty-state__label{margin:1.5rem 0 .75rem;font-weight:700}.empty-state .chip-list{justify-content:center}.empty-state--left{text-align:left;margin-inline:0;padding-block:0}.empty-state--left .chip-list{justify-content:flex-start}.empty-state .button-group{margin-top:1.5rem}.contact-form__intro{margin-bottom:1.5rem;color:var(--color-muted)}.cart-item__media{border-radius:var(--radius-sm)}.cart-summary__total{font-weight:800}.free-shipping{margin-bottom:1rem;padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink)}.free-shipping__text{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.92rem}.free-shipping__track{height:8px;border-radius:999px;background:#fff;overflow:hidden}.free-shipping__fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.free-shipping--reached{background:#e6f4ec}.free-shipping--reached .free-shipping__fill{background:var(--color-success)}.quantity{border-radius:var(--radius-pill)}.facets-toolbar__count,.facets-toolbar__sort label{font-size:.85rem;letter-spacing:0;text-transform:none;font-weight:600}.section-header__title{max-width:28ch}.section-header--center .section-header__title{margin-inline:auto}.section-header__subtitle{font-size:1rem}.placeholder-note{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pagination__item--current{background:var(--accent);color:var(--ink)}.tag-link[aria-current=page]{background:var(--ink);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.category-tile__link:hover,.product-card:hover{transform:none}.section-site-header{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bright.css.map */
