:root{--sh-ink: #111111;--sh-muted: #6b6b6b;--sh-line: #e6e6e6;--sh-soft: #f4f3f1;--sh-display: "Instrument Serif", "Bellefair", serif;--sh-text: "Assistant", "Heebo", sans-serif;--sh-gutter: clamp(12px, 2.4vw, 36px);--font-body--family: var(--sh-text);--font-subheading--family: var(--sh-text);--font-accent--family: var(--sh-text);--font-heading--family: "Bellefair", "Instrument Serif", serif;--font-heading--weight: 400;--font-heading--style: normal}body{font-family:var(--sh-text);color:var(--sh-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:400!important}.sh-display{font-family:var(--sh-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.92}.sh-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh-textlink{display:inline-block;font:400 11px/1.4 var(--sh-text);letter-spacing:.16em;text-transform:uppercase;padding-block-end:3px;border-block-end:1px solid currentColor}.header-logo,.header__logo,.header-logo__text{font-family:var(--sh-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.24em}.header-logo{font-size:clamp(20px,2vw,26px)!important}.menu-list__link,.menu-drawer__menu-item,.header__menu .menu-list__link-title{font-family:var(--sh-text);font-size:13px;letter-spacing:.04em}.announcement-bar__text,.announcement-bar{font-family:var(--sh-text);font-size:12px;letter-spacing:.06em}.sh-section+.sh-section{margin-block-start:clamp(44px,6vw,96px)}.sh-head{text-align:center;padding-inline:var(--sh-gutter);margin-block-end:clamp(18px,2.4vw,32px)}.sh-head__title{font-size:clamp(40px,6vw,72px);margin:0 0 10px}.sh-head__sub{font:300 15px/1.6 var(--sh-text);color:var(--sh-muted);margin:0 auto 12px;max-width:34em}.sh-hero{position:relative;color:#fff}.sh-hero__link{display:block;color:inherit;text-decoration:none}.sh-hero__media{position:relative;overflow:hidden;background:var(--sh-soft);min-height:0;display:flex}.sh-hero--hero .sh-hero__media{height:min(92vh,980px)}.sh-hero--banner .sh-hero__media{height:min(84vh,900px)}.sh-hero__pic{position:relative;flex:1 1 0;min-width:0;height:100%}.sh-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--sh-pos);display:block}.sh-hero__pic--m{display:none}.sh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000 45%,#00000061)}.sh-hero__text{position:absolute;inset-inline:0;inset-block-end:clamp(28px,6vh,72px);z-index:1;text-align:center;padding-inline:20px}.sh-hero__title{font-size:clamp(54px,8.4vw,132px);margin:0 0 14px;text-shadow:0 1px 24px rgba(0,0,0,.18)}.sh-hero--banner .sh-hero__title{font-size:clamp(46px,7vw,110px)}.sh-hero__sub{font:400 15px/1.5 var(--sh-text);margin:0 auto 16px;max-width:30em;text-shadow:0 1px 12px rgba(0,0,0,.25)}@media(max-width:749px){.sh-hero__pic--d{display:none}.sh-hero__pic--m{display:block}.sh-hero__img{object-position:var(--sh-pos-m)}.sh-hero--hero .sh-hero__media{height:auto;aspect-ratio:4 / 5.4}.sh-hero--banner .sh-hero__media{height:auto;aspect-ratio:4 / 5}.sh-hero__title{font-size:min(64px,15vw)}.sh-hero--banner .sh-hero__title{font-size:min(52px,12.6vw)}}.sh-rail-wrap{position:relative}.sh-rail{list-style:none;margin:0;padding:0 var(--sh-gutter);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--sh-gutter) - 3 * 8px) / 4.15);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sh-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.sh-rail::-webkit-scrollbar{display:none}.sh-rail__item{scroll-snap-align:start;min-width:0}@media(max-width:989px){.sh-rail{grid-auto-columns:calc((100% - 2 * var(--sh-gutter) - 8px) / 2.6)}}@media(max-width:749px){.sh-rail{grid-auto-columns:64%;gap:6px}}.sh-rail__btn{position:absolute;inset-block-start:38%;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffeb;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 6px #00000014}.sh-rail__btn span{width:9px;height:9px;border-block-start:1.5px solid var(--sh-ink);border-inline-end:1.5px solid var(--sh-ink)}.sh-rail__btn--prev{inset-inline-start:10px}.sh-rail__btn--prev span{transform:rotate(-135deg)}.sh-rail__btn--next{inset-inline-end:10px}.sh-rail__btn--next span,[dir=rtl] .sh-rail__btn--prev span{transform:rotate(45deg)}[dir=rtl] .sh-rail__btn--next span{transform:rotate(-135deg)}.sh-rail__btn[disabled]{opacity:0;pointer-events:none}@media(max-width:749px),(hover:none){.sh-rail__btn{display:none}}.sh-card{display:block;color:var(--sh-ink);text-decoration:none}.sh-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--sh-soft)}.sh-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:opacity .45s ease}.sh-card__img--2{opacity:0}@media(hover:hover){.sh-card:hover .sh-card__img--2{opacity:1}}.sh-card__info{display:flex;flex-direction:column;gap:3px;padding:10px 2px 0}.sh-card__title{font:400 13px/1.4 var(--sh-text)}.sh-card__price{font:400 13px/1.4 var(--sh-text);color:var(--sh-muted)}.sh-tiles__grid{display:grid;gap:8px;padding-inline:var(--sh-gutter)}.sh-tiles--d2 .sh-tiles__grid{grid-template-columns:repeat(2,1fr)}.sh-tiles--d3 .sh-tiles__grid{grid-template-columns:repeat(3,1fr)}.sh-tiles--d4 .sh-tiles__grid{grid-template-columns:repeat(4,1fr)}.sh-tile{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none;background:var(--sh-soft);min-height:0}.sh-tiles--portrait .sh-tile{aspect-ratio:4 / 5}.sh-tiles--tall .sh-tile{aspect-ratio:3 / 4}.sh-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--sh-pos);transition:transform 1.2s ease}@media(hover:hover){.sh-tile:hover .sh-tile__img{transform:scale(1.03)}}.sh-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#00000057)}.sh-tile__text{position:absolute;inset-inline:0;inset-block-end:clamp(18px,3vw,40px);z-index:1;text-align:center;display:grid;justify-items:center;gap:10px}.sh-tile__title{font-size:clamp(40px,5vw,76px);text-shadow:0 1px 20px rgba(0,0,0,.2)}.sh-tiles--d4 .sh-tile__title,.sh-tiles--d3 .sh-tile__title{font-size:clamp(32px,3.4vw,54px)}@media(max-width:749px){.sh-tiles--m1 .sh-tiles__grid{grid-template-columns:1fr}.sh-tiles--m2 .sh-tiles__grid{grid-template-columns:repeat(2,1fr);gap:6px}.sh-tile__title{font-size:min(52px,13vw)}.sh-tiles--m2 .sh-tile__title{font-size:min(30px,8vw)}}.sh-footer{margin-block-start:clamp(56px,7vw,110px);border-block-start:1px solid var(--sh-line)}.sh-footer__usp{display:grid;grid-template-columns:repeat(3,1fr);border-block-end:1px solid var(--sh-line)}.sh-usp{display:grid;gap:8px;justify-items:center;text-align:center;padding:clamp(26px,3vw,44px) 16px;color:var(--sh-ink);text-decoration:none}.sh-usp+.sh-usp{border-inline-start:1px solid var(--sh-line)}.sh-usp__title{font-size:clamp(26px,2.6vw,38px)}.sh-usp__text{font:400 13px/1.5 var(--sh-text);color:var(--sh-muted);max-width:22em}.sh-footer__main{display:grid;grid-template-columns:1.1fr 2fr;gap:clamp(28px,5vw,80px);padding:clamp(36px,4vw,64px) var(--sh-gutter)}.sh-news__title{font-size:clamp(34px,3.2vw,48px);margin:0 0 10px}.sh-news__text{font:300 14px/1.6 var(--sh-text);color:var(--sh-muted);margin:0 0 16px}.sh-news__form{display:flex;border-block-end:1px solid var(--sh-ink);max-width:420px}.sh-news__form input[type=email]{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font:400 14px var(--sh-text);outline-offset:2px}.sh-news__form button{border:0;background:transparent;font:600 14px var(--sh-text);letter-spacing:0;cursor:pointer;padding:12px 4px;min-height:44px}.sh-news__ok,.sh-news__err{font:400 14px var(--sh-text);margin:12px 0}.sh-footer__menus{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sh-fmenu summary{list-style:none;font:600 14px/1.4 var(--sh-text);letter-spacing:0;margin-block-end:14px}.sh-fmenu summary::-webkit-details-marker{display:none}.sh-fmenu ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sh-fmenu a{font:400 14px/1.4 var(--sh-text);color:var(--sh-ink);text-decoration:none;display:inline-block;padding-block:6px}.sh-fmenu a:hover{text-decoration:underline;text-underline-offset:3px}.sh-footer__mark{text-align:center;overflow:hidden;padding-inline:var(--sh-gutter);line-height:.8}.sh-footer__mark span{display:block;font-size:clamp(72px,19vw,300px);letter-spacing:.04em;white-space:nowrap;color:var(--sh-ink)}.sh-footer__legal{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:18px var(--sh-gutter) 26px;font:400 12px var(--sh-text);color:var(--sh-muted)}.sh-pay{list-style:none;display:flex;gap:6px;margin:0;padding:0}.sh-pay svg{width:34px;height:22px}@media(max-width:749px){.sh-footer__usp{grid-template-columns:1fr}.sh-usp+.sh-usp{border-inline-start:0;border-block-start:1px solid var(--sh-line)}.sh-footer__main{grid-template-columns:1fr}.sh-footer__menus{grid-template-columns:1fr;gap:0}.sh-fmenu{border-block-end:1px solid var(--sh-line)}.sh-fmenu summary{margin:0;padding:16px 0;position:relative;cursor:pointer}.sh-fmenu summary:after{content:"+";position:absolute;inset-inline-end:0;font-weight:300;font-size:18px;inset-block-start:11px}.sh-fmenu[open] summary:after{content:"\2212"}.sh-fmenu ul{padding-block-end:14px}.sh-footer__mark span{font-size:22vw}}.product-card,.product-grid .product-card{font-family:var(--sh-text)}.product-card .product-card__title,.product-grid-view .product-card__title,.product-card [class*=title]{font:400 13px/1.4 var(--sh-text)!important;letter-spacing:0!important}.product-card .price,.product-card [class*=price]{font:400 13px/1.4 var(--sh-text)!important;color:var(--sh-muted)}.main-collection h1,.collection-header h1,.collection__title,.main-collection__title{font-family:"Bellefair",var(--sh-display)!important;font-weight:400!important}.product-details h1,.product-information h1,.product__title,.view-product-title{font-family:"Bellefair",var(--sh-display)!important;font-weight:400!important;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.2!important;letter-spacing:0!important}.product-information .price,.product-details .price{font-family:var(--sh-text)!important;font-size:17px!important;font-weight:400!important}.button,button.button,.add-to-cart-button,.shopify-payment-button__button--unbranded{border-radius:0!important;letter-spacing:.06em;font-family:var(--sh-text);font-weight:600}.accordion summary,.details summary,.accordion__title{font-family:var(--sh-text);font-weight:600;font-size:14px}.rte,.product__description,.product-description{font:400 15px/1.7 var(--sh-text)}.nlp .nlp__ov{font-family:var(--sh-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.01em;line-height:.9;padding-block-end:22px}.nlp .nlp__heading{font-family:"Bellefair",var(--sh-display);font-weight:400}.nlp .nlp__body{font-family:var(--sh-text)}.nlp .nlp__btn{font-family:var(--sh-text);font-weight:600;letter-spacing:0}.sh-hero__media:after{background:linear-gradient(180deg,#0000 32%,#00000094)}.sh-tile:after{background:linear-gradient(180deg,#0000 38%,#0000008c)}.sh-hero__title,.sh-tile__title{text-shadow:0 1px 2px rgba(0,0,0,.25),0 2px 28px rgba(0,0,0,.35)}.sh-tone--dark{color:#111!important}.sh-tone--dark .sh-hero__media:after,.sh-tone--dark.sh-tile:after{background:linear-gradient(180deg,#fff0 40%,#ffffff73)}.sh-tone--dark .sh-hero__title,.sh-tone--dark .sh-tile__title,.sh-tone--dark .sh-hero__sub{text-shadow:none;color:#111}.sh-hero__media:after{background:linear-gradient(180deg,#0000 22%,#000000b8)!important}.sh-tile:after{background:linear-gradient(180deg,#0000 28%,#000000ad)!important}.sh-tone--dark .sh-hero__media:after,.sh-tone--dark.sh-tile:after{background:linear-gradient(180deg,#fff0 40%,#ffffff73)!important}.section-product-list h2,[class*=product-list] .text-block h2{font-family:var(--sh-display)!important;font-weight:400!important;text-transform:uppercase;font-size:clamp(40px,6vw,72px)!important;line-height:.92!important;letter-spacing:.01em;margin:0}[class*=product-list] .link,[class*=product-list] a.button--link,[class*=product-list] .button-secondary.link{font:400 11px/1.4 var(--sh-text)!important;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-block-end:1px solid currentColor;padding-block-end:3px}@media(max-width:749px){.sh-hero--banner:not(.sh-tone--dark) .sh-hero__media:after{background:linear-gradient(180deg,#0000 20%,#000c)!important}}.quick-add-modal .product-header{padding-inline-end:52px}.quick-add-modal .product-header a{font-family:"Bellefair",var(--sh-display);font-size:20px;line-height:1.3}product-recommendations h3,.product-recommendations h3,[class*=product-recommendations] h3{font-family:var(--sh-display)!important;font-weight:400!important;text-transform:uppercase;font-size:clamp(34px,5vw,60px)!important;line-height:.92!important;letter-spacing:.01em;text-align:center;width:100%}@media(min-width:750px){.sh-hero--banner:not(.sh-tone--dark) .sh-hero__media:after{background:linear-gradient(180deg,#00000014 15%,#000000c7)!important}}.menu-drawer__list-item--divider{border-block-end-color:var(--sh-line)!important}.menu-drawer__menu-item,.menu-drawer .menu-drawer__menu-item-text{font-size:17px;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sh-custom.css.map */
