: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-announcements,header-announcements{font-size:.72rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.header-announcements a,header-announcements a{text-decoration:underline;text-underline-offset:3px}.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-component nav a,.header__menu-item,.menu-list__link{position:relative;transition:opacity .2s var(--factor-ease)}header-component nav a:after,.header__menu-item:after,.menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s var(--factor-ease);pointer-events:none}header-component nav a:hover:after,header-component nav a:focus-visible:after,.header__menu-item:hover:after,.menu-list__link:hover:after,.menu-list__link[aria-expanded=true]:after,[aria-current=page].header__menu-item:after{transform:scaleX(1);transform-origin:left center}.header,.section-header,header-component{--header-padding-block: 1rem;border-bottom:1px solid 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;backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);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;animation:header-mega-in .28s var(--factor-ease) both}@keyframes header-mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.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;transition:opacity .18s var(--factor-ease),padding-left .22s var(--factor-ease)}.header__menu-flyout a:hover,.menu-list__submenu a:hover{opacity:.6;padding-left:6px}.header__icon,.header__column .icon-button,header-actions .button{transition:opacity .18s var(--factor-ease),transform .18s var(--factor-ease)}.header__icon:hover,.header__column .icon-button:hover,header-actions .button:hover{opacity:.6}.header__icon:after,.header__column .icon-button:after,header-actions a:after,header-actions button:after{display:none!important}.header__heading:after,.header__logo a:after{display:none!important}.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(2rem,4.5vw,3.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.02;text-transform:none}.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.25rem;margin-block:.4rem;line-height:1.6}.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}.product-information accordion-custom summary,.product-information accordion-custom .accordion__title{text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:600;padding-block:1.1rem}.product-information accordion-custom strong{display:inline-block;min-width:8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;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=left] .thumbnails{gap:6px}[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)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/factor-overrides.css.map */
