:root{--hover-transition-duration: .35s;--hover-transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-subtle-zoom-amount: 1.04;--hover-lift-amount: 6px;--hover-scale-amount: 1.02;--factor-ease: cubic-bezier(.22, 1, .36, 1);--factor-fade-duration: .7s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-feature-settings:"ss01","ss02","kern"}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.005em}.button,button.button,a.button{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:.78rem;padding-inline:1.75rem;padding-block:.95rem;border-radius:0;transition:background-color .25s var(--factor-ease),color .25s var(--factor-ease),border-color .25s var(--factor-ease),transform .25s var(--factor-ease)}.button:hover{transform:translateY(-1px)}.header__heading,.header__menu-item,.header-menu__link,.header__menu-link,.menu-list__link,header-component nav a{text-transform:none;letter-spacing:.02em;font-size:1.125rem;font-weight:500}.header,.section-header,header-component{--header-padding-block: 1rem;box-shadow:0 1px 0 0 var(--color-border, rgba(0, 0, 0, .06))}header-component[data-sticky-state=active],.header[data-sticky-state=active]{box-shadow:0 1px 16px #0000000a;background-color:#ffffffeb!important}.header__menu-flyout,.menu-list__submenu,.header__menu-flyout-list,[data-mega-menu]{border-top:1px solid var(--color-border, rgba(0, 0, 0, .08));box-shadow:0 24px 48px -16px #0000001f;padding-block:2.5rem!important}.header__menu-flyout h2,.header__menu-flyout h3,.header__menu-flyout h4,.menu-list__submenu h2,.menu-list__submenu h3,.menu-list__submenu h4{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;margin-bottom:1rem;opacity:.55}.header__menu-flyout a,.menu-list__submenu a{font-size:.95rem;letter-spacing:.01em;padding-block:.4rem}.product-card{background:transparent}.product-card__content{border-radius:0!important;background:transparent}.product-card .card-gallery,.product-card__image{background-color:#f5f5f5;overflow:hidden;border-radius:0;aspect-ratio:1 / 1}.product-card img{transition:transform var(--hover-transition-duration) var(--factor-ease),opacity .4s var(--factor-ease)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card .card-gallery>*:nth-child(2),.product-card slideshow-component>*:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--factor-ease);pointer-events:none}.product-card:hover .card-gallery>*:nth-child(2),.product-card:hover slideshow-component>*:nth-child(2){opacity:1}.product-card .card-gallery,.product-card slideshow-component{position:relative}}.product-card .product-title,.product-card h3,.product-card .h5{font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:none;margin-top:.85rem;line-height:1.3}.product-card .price,.product-card .price__regular,.product-card .price__sale{font-size:.85rem;letter-spacing:.04em;color:#666;font-weight:500}.product-grid,.collection-grid,.product-list{gap:clamp(1rem,2vw,2.25rem)}.hero h1,.hero .h0,.slideshow h1,.layered-slideshow h1{font-weight:700;letter-spacing:-.01em;line-height:.95}.badge{border-radius:0!important;font-size:.65rem;letter-spacing:.18em;font-weight:600;padding:.45em .75em}input,textarea,select,.field__input,.input{border-radius:0!important}.product-information h1,[data-template=product] main h1{font-size:clamp(1.85rem,3.5vw,3rem);font-weight:700;letter-spacing:-.015em;line-height:1.05;text-transform:none}.product-information p,.product-information .rte,.product-information .rte p{font-size:1rem;line-height:1.75}.product-information .price,.product-information .price__regular,.product-information .price__sale{font-size:1.125rem;letter-spacing:.04em;font-weight:500}.product-information ul{list-style:none;padding-left:0;margin-block:.5rem}.product-information ul li{position:relative;padding-left:1.35rem;margin-block:.55rem;line-height:1.7;font-size:1rem}.product-information ul li:before{content:"";position:absolute;left:0;top:.65em;width:.65rem;height:1px;background:currentColor}.variant-picker fieldset legend,.product-information fieldset legend{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;margin-bottom:.6rem;opacity:.7}.variant-picker input[type=radio]+label,.variant-picker .variant-picker__option-value,.variant-picker .variant-button{border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:600;transition:background-color .2s var(--factor-ease),color .2s var(--factor-ease),border-color .2s var(--factor-ease)}.product-information .button{padding-block:1.1rem;font-size:.82rem;letter-spacing:.18em}[data-template^=product] accordion-custom summary,[data-template^=product] accordion-custom .accordion__title{text-transform:uppercase;letter-spacing:.12em;font-size:1.35rem;font-weight:600;padding-block:1.5rem;justify-content:center;text-align:center}[data-template^=product] accordion-custom summary{display:flex;align-items:center;gap:.6rem}[data-template^=product] accordion-custom p{font-size:1.125rem;line-height:1.8;margin-block:.6rem;text-align:left}[data-template^=product] accordion-custom strong{display:inline-block;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;opacity:.7;margin-right:.5rem}.product-information [data-sticky-details],.product-information .product-details--sticky{top:calc(var(--header-height, 80px) + 24px)!important}.product-information .product-media-gallery img,.product-information .media-gallery img{cursor:zoom-in}.product-information [data-thumbnail-position=bottom] .thumbnails,.product-information .slideshow-controls--thumbnails{gap:8px;margin-top:12px}.product-information .product-details>*+*{margin-top:.25rem}[data-template=collection] main h1,.main-collection h1,.collection h1{font-size:clamp(2.5rem,7vw,5.5rem)!important;font-weight:700;letter-spacing:-.025em;line-height:.92;text-transform:none;margin:0}[data-template=collection] .collection-description,[data-template=collection] .rte{font-size:.95rem;line-height:1.6;opacity:.7;max-width:52ch}[data-template=collection] .main-collection,[data-template=collection] main-collection{border-top:1px solid var(--color-border, rgba(0, 0, 0, .12))}.facets,.facets-horizontal,[data-facets-style=horizontal]{padding-block:1.25rem!important;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06));margin-bottom:2rem}.facets button,.facets summary,.facets [role=button],.facets .facet-pill{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;border-radius:0!important;transition:opacity .18s var(--factor-ease)}.facets button:hover,.facets summary:hover{opacity:.6}.facets .sort-by,.facets .grid-density,.facets select{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600}.facets .active-facets__button,.facets .filter__pill--active{background:var(--color-foreground)!important;color:var(--color-background)!important;border-radius:0!important;padding-inline:.85rem}[data-template=collection] .product-card .card-gallery,[data-template=collection] .product-card__image{aspect-ratio:1 / 1!important;background-color:#f5f5f5;overflow:hidden}[data-template=collection] .product-card .product-title,[data-template=collection] .product-card product-title{font-size:.95rem!important;font-weight:600;letter-spacing:-.005em;text-transform:none;line-height:1.3;margin-top:.85rem}[data-template=collection] .product-card .price,[data-template=collection] .product-card product-price{font-size:.82rem!important;letter-spacing:.03em;color:#666;font-weight:500;margin-top:.15rem}[data-template=collection] .product-card .price__regular .price-item:first-child:before{content:"From ";opacity:.55;font-weight:500;letter-spacing:.04em}.main-collection .product-grid,.collection .product-grid{column-gap:clamp(1rem,2.5vw,2.25rem);row-gap:clamp(2rem,4vw,3.5rem)}.pagination button,.pagination a,.load-more,[data-load-more]{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;font-weight:600}.collection-list p:has(+h2),.collection-list__title p:has(+h2){display:block;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.55;margin:0 0 .85rem}.collection-list h2{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.015em;line-height:1;margin:0;text-transform:none}.collection-list .group,.collection-list>header,.collection-list__header{padding-bottom:2.5rem;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .12));margin-bottom:3rem}.collection-card{position:relative;cursor:pointer}.collection-card a{text-decoration:none;color:inherit}.collection-card img,.collection-card__image img,.collection-card .collection-card__image{transition:transform .7s var(--factor-ease);width:100%;display:block}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.collection-card:hover img{transform:scale(1.05)}}.collection-card .collection-title,.collection-card__title,.collection-card h2,.collection-card h3{font-size:1.15rem!important;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.3;margin:0;display:inline-flex;align-items:center;gap:.6rem;transition:gap .25s var(--factor-ease)}.collection-card .collection-title:after,.collection-card__title:after,.collection-card h2:after,.collection-card h3:after{content:"\2192";font-size:1.1em;line-height:1;display:inline-block;transform:translate(0);transition:transform .35s var(--factor-ease);opacity:.85}.collection-card:hover .collection-title:after,.collection-card:hover .collection-card__title:after,.collection-card:hover h2:after,.collection-card:hover h3:after{transform:translate(6px);opacity:1}.collection-card:hover .collection-title,.collection-card:hover .collection-card__title,.collection-card:hover h2,.collection-card:hover h3{gap:.85rem}.collection-card .collection-card__image,.collection-card .image{overflow:hidden;background-color:#f5f5f5}.featured-blog-posts p:has(+h2){display:block;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.55;margin:0 0 .85rem}.featured-blog-posts h2{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.015em;line-height:1;margin:0;text-transform:none}.featured-blog-posts .featured-blog-posts__header,.featured-blog-posts>header,.featured-blog-posts__title-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .12));margin-bottom:3rem}.featured-blog-posts-card,.featured-blog-posts__card{position:relative;cursor:pointer}.featured-blog-posts-card a,.featured-blog-posts__card a{text-decoration:none;color:inherit}.featured-blog-posts-card .image,.featured-blog-posts-card__image,.featured-blog-posts__card .image,.featured-blog-posts__card img{overflow:hidden;display:block}.featured-blog-posts-card img,.featured-blog-posts__card img{transition:transform .7s var(--factor-ease);width:100%;display:block}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.featured-blog-posts-card:hover img,.featured-blog-posts__card:hover img{transform:scale(1.05)}}.featured-blog-posts-card .blog-post-info,.featured-blog-posts-card__info,.featured-blog-posts__card .blog-post-info,.featured-blog-posts__card time,.featured-blog-posts time{font-size:.7rem!important;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.55;margin-top:1rem}.featured-blog-posts-card h3,.featured-blog-posts-card h4,.featured-blog-posts__card h3,.featured-blog-posts__card h4{font-size:1.5rem;font-weight:700;letter-spacing:-.005em;line-height:1.2;margin:.4rem 0 0;text-transform:none;transition:opacity .2s var(--factor-ease)}.featured-blog-posts-card:hover h3,.featured-blog-posts-card:hover h4,.featured-blog-posts__card:hover h3,.featured-blog-posts__card:hover h4{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.featured-blog-posts-card .blog-post-description,.featured-blog-posts__card .blog-post-description,.featured-blog-posts-card .rte,.featured-blog-posts__card .rte{font-size:.9rem;line-height:1.55;opacity:.75;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-blog-posts .blog-posts-grid,.featured-blog-posts__grid,.featured-blog-posts__list{gap:clamp(1.5rem,3vw,2.5rem)}footer{font-size:.85rem;letter-spacing:.02em}footer a{text-decoration:none;position:relative;transition:opacity .2s var(--factor-ease),color .2s var(--factor-ease);color:inherit}footer a:hover{opacity:.55}footer h4,footer h5,footer .h5,footer .h6{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:600;margin-bottom:1rem}footer .text-block p,footer .rte p{margin:0;line-height:1.9}footer .text-block p a,footer .rte p a{display:inline-block;font-size:.875rem;letter-spacing:.01em;border-bottom:1px solid transparent;transition:border-color .2s var(--factor-ease),opacity .2s var(--factor-ease)}footer .text-block p a:hover,footer .rte p a:hover{border-bottom-color:currentColor;opacity:1}.footer-utilities,footer-utilities{border-top:1px solid var(--color-border, #e5e5e5)}[data-factor-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--factor-fade-duration) var(--factor-ease),transform var(--factor-fade-duration) var(--factor-ease);will-change:opacity,transform}[data-factor-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-factor-reveal]{opacity:1;transform:none;transition:none}}.product-card,.collection-card,[data-product-transition]{cursor:pointer}@media(prefers-reduced-motion:no-preference){main{animation:factor-page-in .5s var(--factor-ease) both}}@keyframes factor-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:990px){.menu-list__list-item>.menu-list__submenu{display:none!important}}.menu-list__link[aria-haspopup=true]{cursor:pointer}.nav-drawer__dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(28rem,90vw);height:100%;max-height:100dvh;padding:0;border:none;border-radius:0;overflow:hidden;box-shadow:0 24px 64px -16px #00000059;background-color:var(--color-background, #fff);color:var(--color-foreground, #111)}.nav-drawer__dialog::backdrop{background:#0006}.nav-drawer__dialog[open]{display:flex}.nav-drawer__scrim{display:none}.nav-drawer__panel{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}.nav-drawer__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));background:var(--color-background, #fff);z-index:1}.nav-drawer__eyebrow{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;opacity:.55}.nav-drawer__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;transition:opacity .18s var(--factor-ease)}.nav-drawer__close:hover{opacity:.6}.nav-drawer__body{padding:1.75rem;flex:1}.nav-drawer__body .menu-list__submenu-inner{display:flex;flex-direction:column;gap:2rem;padding:0}.nav-drawer__body .mega-menu__grid{display:flex;flex-direction:column;gap:1.5rem}.nav-drawer__body a{color:inherit;text-decoration:none}.nav-drawer__body h2,.nav-drawer__body h3,.nav-drawer__body h4,.nav-drawer__body .menu-content-list__title{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;opacity:.55;margin-bottom:.75rem}.nav-drawer__body li{list-style:none}.nav-drawer__body .menu-content-list__link,.nav-drawer__body ul a{display:block;font-size:1rem;padding-block:.4rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/factor-overrides.css.map */
