*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{letter-spacing:.1em;text-transform:uppercase;font-weight:400}body,.rte{letter-spacing:.02em;line-height:1.7}.collection__title .title,.featured-collection .title,.section-header .title{font-size:1rem;letter-spacing:.22em;font-weight:400;text-transform:uppercase;margin-bottom:3.6rem}.card__heading{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.caption-with-letter-spacing{letter-spacing:.18em;font-size:1rem;text-transform:uppercase}.price,.price-item,.price--large .price-item{font-size:1.3rem!important;letter-spacing:.05em}[class*=section-][class*=-padding]{padding-top:max(var(--section-padding-top, 60px),60px);padding-bottom:max(var(--section-padding-bottom, 60px),60px)}@media screen and (min-width:990px){[class*=section-][class*=-padding]{padding-top:max(var(--section-padding-top, 80px),80px);padding-bottom:max(var(--section-padding-bottom, 80px),80px)}}.underline-links-hover:hover a{text-decoration:none}@media screen and (min-width:990px){.card-wrapper{transition:opacity .3s ease}.card-wrapper:hover{opacity:.85}}.card__information,.card-information{text-align:left;padding-left:0;padding-right:0}.card__information{padding-top:1.2rem;padding-bottom:1.6rem}.card__inner .card__media{margin:0;width:100%}@media screen and (min-width:990px){.jn-quick-add{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.card-wrapper:hover .jn-quick-add{opacity:1;transform:translateY(0);pointer-events:all}}.list-menu__item--link{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;font-weight:400;text-decoration:none}.list-menu__item--link:hover{opacity:.55;transition:opacity .2s ease}.scrolled-past-header .header{padding-top:8px;padding-bottom:8px;transition:padding .2s ease}.header-wrapper--border-bottom{border-bottom:1px solid rgba(18,18,18,.08)}.menu-drawer .list-menu__item--link{font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;padding-top:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(18,18,18,.06)}.menu-drawer__navigation{padding-top:2.4rem}.banner{width:100vw;margin-left:calc(-50vw + 50%)}.banner .banner__box .title{font-size:clamp(3rem,7vw,7.2rem);letter-spacing:.06em;font-weight:300;text-transform:uppercase;line-height:1.05}.banner .banner__box .banner__text{font-size:1.2rem;letter-spacing:.08em;opacity:.85}.banner .button--secondary{border:1px solid currentColor;background:transparent;letter-spacing:.16em;font-size:1rem;text-transform:uppercase;min-height:44px;padding:12px 36px;border-radius:0;transition:background .2s ease,color .2s ease}.banner .button--secondary:hover{background:currentColor}.facet-filters__label,.facets__header .h2{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.facets__wrapper{border:none}.active-facets__button-inner{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.collection-hero__title{text-transform:uppercase;letter-spacing:.12em;font-weight:300}.facet-filters__sort select,.facet-filters__field .facet-filters__label{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.product__title h1{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:.08em;text-transform:uppercase;font-weight:300;line-height:1.2;margin-bottom:0}.product .price--large .price-item{font-size:1.5rem!important;letter-spacing:.05em}.product__info-container>*+*{margin-top:2.4rem}.product-form__input .swatch-input__label,.product-form__input .rating__label{border-radius:0}.product__accordion details>summary,.accordion summary{border-top:1px solid rgba(18,18,18,.1);border-bottom:none;padding:1.6rem 0;list-style:none}.product__accordion details:last-child>summary,.accordion details:last-child>summary{border-bottom:1px solid rgba(18,18,18,.1)}.product__accordion details[open]>summary{border-bottom:none}.accordion__title,.product__accordion .accordion__title{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.accordion__content,.product__accordion .accordion__content{font-size:1.3rem;line-height:1.7;letter-spacing:.02em;padding-bottom:2rem}.jn-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid rgba(18,18,18,.12);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .25s ease}.jn-sticky-atc.jn-sticky-atc--visible{transform:translateY(0)}@media screen and (max-width:749px){.jn-sticky-atc{display:flex;align-items:center;gap:12px}.jn-sticky-atc__title{flex:1;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#121212}.jn-sticky-atc__btn{flex:0 0 auto;min-width:120px;height:48px;background:#121212;color:#fff;border:none;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .15s ease}.jn-sticky-atc__btn:hover,.jn-sticky-atc__btn:active{background:#2c2c2c}}.drawer__heading,.cart-drawer__heading{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin:0}.cart-item__name,.cart-item__name a{font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.cart-item__price .price{font-size:1.2rem!important}.cart__checkout-button{border-radius:0!important;letter-spacing:.16em;text-transform:uppercase;font-size:1.1rem;min-height:52px}.totals__total-value{font-size:1.4rem;letter-spacing:.06em}.totals__total{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.footer-block__heading{font-size:1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;margin-bottom:2.4rem}.footer .list-menu__item--link{font-size:1.2rem;letter-spacing:.04em;color:#1212128c;padding-top:.5rem;padding-bottom:.5rem;text-decoration:none}.footer .list-menu__item--link:hover{color:#121212;transition:color .2s ease}.footer__copyright,.footer__policies{font-size:1.1rem;letter-spacing:.08em}.newsletter-form__field-wrapper .field__input{border-radius:0;border:1px solid rgba(18,18,18,.2);font-size:1.2rem;letter-spacing:.04em}.newsletter-form__button{border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:1rem}.footer__brand .brand-description,.footer__brand .brand__description{font-size:1.2rem;line-height:1.7;letter-spacing:.03em}@media screen and (max-width:749px){.button,.quick-add__submit,.product-form__submit{min-height:48px;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.product-form__submit{width:100%}.card__information{padding:.8rem 0 1.2rem}.card__heading{font-size:1rem}.collection__title .title,.featured-collection .title{margin-bottom:2.4rem}}.scroll-trigger.animate--slide-in{animation:jnFadeUp .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes jnFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate--zoom-in .placeholder-svg,.animate--zoom-in .media{overflow:hidden}.badge{border-radius:0!important;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}:focus-visible{outline:1px solid rgba(18,18,18,.4);outline-offset:3px}.title-wrapper,.title-wrapper-with-link{margin-bottom:4rem}@media screen and (min-width:990px){.title-wrapper,.title-wrapper-with-link{margin-bottom:5.6rem}}.announcement-bar-section{background-color:#1a1a1a;color:#fff}.announcement-bar__message{font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.collection .button,.collection a.button{letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem;border-radius:0}.banner{overflow:hidden}.banner__media{will-change:transform}@media screen and (prefers-reduced-motion:no-preference){.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:right;animation:jnWipeAway 1.05s cubic-bezier(.87,0,.13,1) .12s forwards;z-index:10;pointer-events:none}@keyframes jnWipeAway{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.banner__content{opacity:0;animation:jnBannerContent .7s cubic-bezier(.16,1,.3,1) 1.05s forwards}@keyframes jnBannerContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shopify-section-group-header-group{animation:jnHeaderSlide .45s cubic-bezier(.16,1,.3,1) both}@keyframes jnHeaderSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}.jn-section-num{position:absolute;right:-.02em;top:-.45em;font-size:clamp(6rem,15vw,18rem);font-weight:300;letter-spacing:-.04em;line-height:1;color:#1212120a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-variant-numeric:tabular-nums}.header-wrapper .list-menu__item--link{position:relative}.header-wrapper .list-menu__item--link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .38s cubic-bezier(.16,1,.3,1)}.header-wrapper .list-menu__item--link:hover:after,.header-wrapper .list-menu__item--link:focus-visible:after{width:100%}.header-wrapper .list-menu__item--link:hover{opacity:1}@media(pointer:fine){.jn-cursor-dot{position:fixed;top:0;left:0;width:5px;height:5px;background:#121212;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease,width .3s ease,height .3s ease;mix-blend-mode:multiply}.jn-cursor-ring{position:fixed;top:0;left:0;width:38px;height:38px;border:1px solid rgba(18,18,18,.28);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);opacity:0;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),opacity .2s ease,border-color .3s ease}body.jn-cursor-active .jn-cursor-dot,body.jn-cursor-active .jn-cursor-ring{opacity:1}body.jn-cursor-on-card .jn-cursor-ring{width:62px;height:62px;border-color:#12121280}body.jn-cursor-on-card .jn-cursor-dot{width:3px;height:3px}}.jn-ticker{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(18,18,18,.07);border-bottom:1px solid rgba(18,18,18,.07);padding:11px 0;background:#fff}.jn-ticker__track{display:inline-flex;animation:jnTicker 36s linear infinite;will-change:transform}.jn-ticker__track:hover{animation-play-state:paused}.jn-ticker__item{font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:#12121273;padding:0 2.8rem;flex-shrink:0}@keyframes jnTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-bar__message.jn-marquee-init{overflow:hidden;white-space:nowrap}.jn-marquee-track{display:inline-block;white-space:nowrap;animation:jnMarquee 30s linear infinite;will-change:transform}.jn-marquee-track:hover{animation-play-state:paused}@keyframes jnMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.price-item,.price--large .price-item,.totals__total-value,.cart-item__price .price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price__sale .price-item--regular{opacity:.36;font-size:1rem!important;text-decoration:line-through;text-decoration-color:#12121273}.jn-scroll-progress{position:fixed;top:0;left:0;width:100%;height:1px;background:#1212128c;transform-origin:left;transform:scaleX(0);z-index:99997;pointer-events:none}.jn-ticker{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/joshandnicol-custom.css.map */
