:root{--sh-bg: #050505;--sh-surface: #0b0b0b;--sh-text: #f1ece4;--sh-muted: #a39c94;--sh-crimson: #a31224;--sh-border: rgba(241, 236, 228, .14);--sh-border-strong: rgba(241, 236, 228, .28);--sh-serif: Georgia, "Times New Roman", serif;--sh-ease: cubic-bezier(.22, 1, .36, 1)}html{overflow-x:clip}#header-group .menu-drawer{--color-background: var(--sh-bg) !important;--color-background-rgb: 5 5 5 !important;--color-foreground: var(--sh-text) !important;--color-foreground-rgb: 241 236 228 !important;--color-border: var(--sh-border) !important;color:var(--sh-text)!important;background:radial-gradient(circle at 0 0,rgba(163,18,36,.14),transparent 34%),var(--sh-bg)!important;border-right:1px solid var(--sh-border)!important;box-shadow:32px 0 80px #0000008f;overscroll-behavior:contain}#header-group .menu-drawer :where(a,button,summary,span,p,.price,.money){color:var(--sh-text)!important}#header-group .menu-drawer__close-button{width:48px!important;height:48px!important;margin:8px 8px 14px auto;padding:14px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important}#header-group .menu-drawer__menu{padding-inline:clamp(22px,5vw,46px)!important}#header-group .menu-drawer__menu>.menu-drawer__list-item{min-height:0!important;border-bottom:1px solid var(--sh-border)}#header-group .menu-drawer__menu-item--mainlist{min-height:68px!important;padding-block:17px!important;color:var(--sh-text)!important;font-size:clamp(22px,3vw,34px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.025em!important}#header-group .menu-drawer__menu-item--mainlist:hover,#header-group .menu-drawer__menu-item--mainlist:focus-visible,#header-group .menu-drawer__menu-item--active{color:var(--sh-crimson)!important}#header-group .menu-drawer__featured-content{margin-top:auto;padding-block:28px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--sh-border);background:var(--sh-surface)!important;overflow:hidden}#header-group .menu-drawer__featured-content-list{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(150px,42vw);gap:12px!important;width:100%;margin:0!important;padding:0 clamp(22px,5vw,46px) 8px!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--sh-crimson) transparent}#header-group .menu-drawer__featured-content-list-item,#header-group .menu-drawer__featured-content-list-item:first-child,#header-group .menu-drawer__featured-content-list-item:last-child{width:auto!important;min-width:0!important;margin:0!important;scroll-snap-align:start}#header-group .menu-drawer__featured-content :where(.resource-card,product-card){min-width:0!important;color:var(--sh-text)!important;background:transparent!important}#header-group .menu-drawer__featured-content :where(img,.resource-card__image){width:100%!important;aspect-ratio:4 / 5!important;object-fit:cover!important;border:1px solid var(--sh-border);border-radius:2px!important;background:var(--sh-surface)!important}#header-group .menu-drawer__featured-content :where(.price,.money){color:var(--sh-muted)!important}#header-group .menu-drawer__backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#search-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;visibility:hidden!important;opacity:0!important;background:transparent!important;pointer-events:none}#search-modal:has(.search-modal__content[open]){visibility:visible!important;opacity:1!important;pointer-events:auto}#search-modal .search-modal__content{color:var(--sh-text)!important;background:var(--sh-surface)!important}#search-modal .predictive-search-results__wrapper-products{min-width:0}#search-modal :where(.resource-card,.predictive-search-results__card){min-width:0!important;overflow:hidden}#search-modal :where(.resource-card__image,img){max-width:100%}body:not(.template-index){background:var(--sh-bg)!important;color:var(--sh-text)!important}body:not(.template-index) #MainContent,body.template-product #MainContent,body.template-collection #MainContent,body.template-search #MainContent{background:var(--sh-bg)!important;color:var(--sh-text)!important}body:not(.template-index) #MainContent :where(h1,h2,h3,h4,h5,h6,p,a,span,label,legend,summary,select,option),.cart-drawer :where(h1,h2,h3,h4,p,a,span,label,legend,summary),.theme-drawer__dialog :where(h1,h2,h3,h4,p,a,span,label,legend,summary),.search-modal :where(h1,h2,h3,h4,p,a,span,label,legend,summary),.predictive-search :where(h1,h2,h3,h4,p,a,span,label,legend,summary){color:inherit}body:not(.template-index) #MainContent :where(input,textarea,select),.cart-drawer :where(input,textarea,select),.search-modal :where(input,textarea,select){color:var(--sh-text)!important;background:var(--sh-surface)!important;border-color:var(--sh-border)!important}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--sh-crimson)!important;outline-offset:3px}#MainContent[data-template*=contact]{min-height:auto!important;background:radial-gradient(circle at 78% 8%,rgba(163,18,36,.16),transparent 34%),var(--sh-bg)!important}#MainContent[data-template*=contact]>.shopify-section:first-child .section,#MainContent[data-template*=contact]>.shopify-section:first-child [class*=section]{background:transparent!important}#MainContent[data-template*=contact]>.shopify-section:first-child,#MainContent[data-template*=contact]>.shopify-section:first-child .section{min-height:0!important;height:auto!important}#MainContent[data-template*=contact]>.shopify-section:first-child .section-content-wrapper,#MainContent[data-template*=contact]>.shopify-section:first-child .section__content,#MainContent[data-template*=contact]>.shopify-section:first-child [class*=section-content]{align-items:flex-start!important;max-width:1320px;margin-inline:auto;padding-block-start:clamp(76px,8vw,108px)!important;padding-block-end:clamp(58px,6vw,82px)!important}#MainContent[data-template*=contact]>.shopify-section:first-child h1{max-width:980px;margin:0;color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(58px,10vw,148px)!important;font-weight:400!important;line-height:.84!important;letter-spacing:-.055em!important;text-align:left!important}#MainContent[data-template*=contact]>.shopify-section:first-child p{max-width:640px;color:var(--sh-muted)!important;font-size:clamp(15px,1.35vw,19px);line-height:1.65;text-align:left!important}#MainContent[data-template*=contact]>.shopify-section:nth-child(2){border-top:1px solid var(--sh-border)}#MainContent[data-template*=contact] contact-form-component,#MainContent[data-template*=contact] .contact-form{width:min(100%,920px)!important;max-width:920px!important}#MainContent[data-template*=contact] form{display:flex!important;flex-direction:column;gap:10px;width:100%}#MainContent[data-template*=contact] form>input[type=hidden]{display:none!important}#MainContent[data-template*=contact] .contact-form__form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 58px;gap:9px 18px;width:100%;margin-bottom:10px}#MainContent[data-template*=contact] .contact-form__form-row label[for*=name]{grid-column:1;grid-row:1}#MainContent[data-template*=contact] .contact-form__form-row input[type=text]{grid-column:1;grid-row:2}#MainContent[data-template*=contact] .contact-form__form-row label[for*=email]{grid-column:2;grid-row:1}#MainContent[data-template*=contact] .contact-form__form-row input[type=email]{grid-column:2;grid-row:2}#MainContent[data-template*=contact] form>label{margin-top:8px!important}#MainContent[data-template*=contact] label{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 9px!important;clip:auto!important;overflow:visible!important;color:var(--sh-muted)!important;font-size:10px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase}#MainContent[data-template*=contact] :where(input,textarea){width:100%!important;min-height:58px!important;padding:16px 18px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;color:var(--sh-text)!important;box-shadow:none!important;font-size:16px!important;transition:border-color .25s ease,background .25s ease}#MainContent[data-template*=contact] textarea{min-height:190px!important;resize:vertical}#MainContent[data-template*=contact] :where(input,textarea)::placeholder{color:#a39c9494!important;opacity:1}#MainContent[data-template*=contact] :where(input,textarea):focus{border-color:#a31224d9!important;background:#0d0d0d!important}#MainContent[data-template*=contact] :where(button[type=submit],input[type=submit]){width:auto!important;min-width:250px;min-height:56px!important;padding:0 28px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important;font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#MainContent[data-template*=contact] :where(button[type=submit],input[type=submit]):hover{background:#bd172c!important;transform:translateY(-2px)}body.template-collection #MainContent>.shopify-section:first-child{position:relative;overflow:hidden;border-bottom:1px solid var(--sh-border);background:linear-gradient(90deg,rgba(163,18,36,.16),transparent 34%),var(--sh-bg)!important}body.template-collection #MainContent>.shopify-section:first-child:before{content:"THE SURVIVING ARCHIVE";display:block;max-width:var(--page-width);margin:0 auto -14px;padding:clamp(42px,6vw,82px) var(--page-margin) 0;color:var(--sh-crimson);font-size:10px;font-weight:700;letter-spacing:.28em}body.template-collection #MainContent>.shopify-section:first-child h1{margin:0!important;color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(58px,9vw,140px)!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.05em!important;text-transform:uppercase}body.template-collection #MainContent>.shopify-section:first-child .rte,body.template-collection #MainContent>.shopify-section:first-child p{max-width:680px;color:var(--sh-muted)!important;font-size:clamp(14px,1.2vw,18px);line-height:1.65}body.template-collection .facets-block-wrapper,body.template-search .facets-block-wrapper{position:relative;z-index:3;width:min(100% - 48px,1320px);margin:0 auto clamp(28px,4vw,48px);border-block:1px solid var(--sh-border)!important;background:var(--sh-surface)!important;color:var(--sh-text)!important}body.template-collection .facets-block-wrapper:before,body.template-search .facets-block-wrapper:before{content:"";position:absolute;top:-1px;left:0;width:88px;height:1px;background:var(--sh-crimson)}:where(.facets__form,.facets__filters-wrapper,.facets__mobile-wrapper,.facets__drawer,.facets__panel,floating-panel-component){color:var(--sh-text)!important}:where(.facets__drawer,.facets__panel,.facets__inputs-wrapper,.sorting-filter__select-wrapper,floating-panel-component [popover],floating-panel-component dialog){background:var(--sh-surface)!important;border-color:var(--sh-border)!important;color:var(--sh-text)!important}:where(.facets-toggle,.facets__summary,.facets__summary-label,.facets__label,.facets__pill-label,.facets__clear-all,.facets__clear-filter,.facets__view-results,.sorting-filter__label,.sorting-filter__select,.product-count,.results-count){color:var(--sh-text)!important}:where(.product-count,.results-count,.facets__status,.facets__status--mobile){display:inline-flex!important;visibility:visible!important;opacity:1!important;color:var(--sh-muted)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}:where(.facets-toggle,.facets__summary,.sorting-filter__select-wrapper){min-height:48px;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:#090909!important}:where(.facets-toggle,.facets__summary,.sorting-filter__label,.sorting-filter__select){font-size:10px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase}:where(.facets-toggle,.facets__summary,.sorting-filter__select-wrapper):hover{border-color:#a31224bf!important}.facets__pill-label:has(input:checked){border-color:var(--sh-crimson)!important;background:#a3122429!important}.facets__view-results{min-height:50px;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important}body.template-collection :where(product-card,.product-card,[class*=product-card]),body.template-search :where(product-card,.product-card,[class*=product-card]),.product-recommendations :where(product-card,.product-card,[class*=product-card]){color:var(--sh-text)!important}body.template-collection :where(.card-gallery,[class*=product-card-gallery]),body.template-search :where(.card-gallery,[class*=product-card-gallery]),.product-recommendations :where(.card-gallery,[class*=product-card-gallery]){aspect-ratio:4 / 5!important;overflow:hidden;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;transition:transform .45s var(--sh-ease),border-color .3s ease}body.template-collection :where(.card-gallery,[class*=product-card-gallery]) img,body.template-search :where(.card-gallery,[class*=product-card-gallery]) img,.product-recommendations :where(.card-gallery,[class*=product-card-gallery]) img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .65s var(--sh-ease),filter .4s ease}body.template-collection product-card:hover :where(.card-gallery,[class*=product-card-gallery]),body.template-search product-card:hover :where(.card-gallery,[class*=product-card-gallery]),.product-recommendations product-card:hover :where(.card-gallery,[class*=product-card-gallery]){border-color:#a31224b8!important;transform:translateY(-3px)}body.template-collection product-card:hover img,body.template-search product-card:hover img,.product-recommendations product-card:hover img{transform:scale(1.025);filter:contrast(1.02)}:where(body.template-collection,body.template-search,.product-recommendations) :where([class*=product-title],[class*=product-title] a){color:var(--sh-text)!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.35}:where(body.template-collection,body.template-search) product-card :where(.product-card__link,.product-card__link *,product-title,product-title *,[class*=product-title],[class*=product-title] *),.product-recommendations product-card :where(.product-card__link,.product-card__link *,product-title,product-title *,[class*=product-title],[class*=product-title] *){color:var(--sh-text)!important}body.template-collection #MainContent product-card .product-card__content .text-block p,body.template-search #MainContent product-card .product-card__content .text-block p,body.template-product #MainContent .product-recommendations product-card .product-card__content .text-block p{color:var(--sh-text)!important}:where(body.template-collection,body.template-search) .products-count-wrapper,:where(body.template-collection,body.template-search) .products-count-wrapper *{color:var(--sh-muted)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}:where(body.template-collection,body.template-search,.product-recommendations) :where(.price,.money,product-price){color:var(--sh-muted)!important;font-size:13px!important}body.template-product .product-information,body.template-product .product-information .section-background{background:var(--sh-bg)!important}body.template-product .product-information :where(.product-information__media,media-gallery,.media-gallery__grid,.product-media-container,.product-media,.product-media__image){background-color:var(--sh-bg)!important}body.template-product .product-media__image{object-position:center!important}body.template-product .product-details>.group-block{padding:clamp(26px,4vw,54px)!important;border-left:1px solid var(--sh-border);background:linear-gradient(145deg,rgba(163,18,36,.08),transparent 42%),var(--sh-bg)!important}body.template-product .sh-product-archive-meta{display:none!important}body.template-product .product-details h1,body.template-product .product-details [role=heading][aria-level="1"]{color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(42px,5.5vw,86px)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.04em!important}body.template-product .product-details :where(.price,.money,product-price){color:var(--sh-text)!important}body.template-product .variant-option input[type=radio]+label,body.template-product variant-selects input[type=radio]+label,body.template-product .product-form__input input[type=radio]+label{min-height:52px!important;padding:11px 12px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;color:var(--sh-text)!important;font-family:inherit!important;font-size:14px!important}body.template-product .variant-option input[type=radio]:checked+label,body.template-product variant-selects input[type=radio]:checked+label,body.template-product .product-form__input input[type=radio]:checked+label{border-color:var(--sh-crimson)!important;background:#a3122424!important;color:var(--sh-text)!important}body.template-product .quantity-selector{min-height:58px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important}body.template-product :where(.add-to-cart-button,button[name=add],.product-form__submit){width:100%!important;height:58px!important;min-height:58px!important;padding:0 24px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;letter-spacing:.17em!important}body.template-product .product-form-buttons :where(.add-to-cart-button,button[name=add],.product-form__submit),body.template-product .buy-buttons-block :where(.add-to-cart-button,button[name=add],.product-form__submit){height:58px!important;min-height:58px!important;border-color:var(--sh-crimson)!important;background:var(--sh-crimson)!important;background-color:var(--sh-crimson)!important;color:var(--sh-text)!important}body.template-product #MainContent .product-details .product-form-buttons button.add-to-cart-button.button[name=add]{width:100%!important;height:58px!important;min-height:58px!important;padding:0 22px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;background-color:var(--sh-crimson)!important;color:var(--sh-text)!important;box-shadow:none!important}body.template-product #MainContent .product-details .product-form-buttons button.add-to-cart-button.button[name=add] *{color:var(--sh-text)!important}body.template-product .product-form-buttons>span:has(.add-to-cart-button){min-height:58px!important;height:58px!important}body.template-product :where(.add-to-cart-button,button[name=add],.product-form__submit):hover{background:#bd172c!important;transform:translateY(-2px)}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar{width:min(980px,calc(100vw - 48px));min-height:76px;height:76px!important;box-sizing:border-box;bottom:20px;padding:9px 10px;display:grid!important;grid-template-columns:56px minmax(180px,1fr) auto 280px;align-items:center;gap:14px;border:1px solid var(--sh-border-strong)!important;border-radius:4px!important;background:#0b0b0bf5!important;color:var(--sh-text)!important;box-shadow:0 20px 60px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none!important;content:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__info,body.template-product sticky-add-to-cart .sticky-add-to-cart__price{min-height:0!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__info{width:auto!important;min-width:0!important;padding:0 16px 0 0!important;border-right:1px solid var(--sh-border)!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__price{width:auto!important;min-width:120px!important;padding:0!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__image,body.template-product sticky-add-to-cart .sticky-add-to-cart__image-img{width:56px;height:56px;border-radius:2px!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__title{color:var(--sh-text)!important;font-family:var(--sh-serif);font-size:18px}body.template-product sticky-add-to-cart .sticky-add-to-cart__variant,body.template-product sticky-add-to-cart .sticky-add-to-cart__price{color:var(--sh-muted)!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{width:280px!important;max-width:280px!important;min-width:0!important;height:56px!important;min-height:56px!important;flex:none!important;min-width:250px;min-height:56px;padding:0 22px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important}body.template-product .product-recommendations product-card .quick-add__button.add-to-cart-button,body.template-product section[id*=product-recommendations] product-card .quick-add__button.add-to-cart-button{position:absolute!important;right:var(--quick-add-right)!important;bottom:var(--quick-add-bottom)!important;width:var(--button-size-md)!important;max-width:var(--button-size-md)!important;min-width:var(--button-size-md)!important;height:var(--button-size-md)!important;min-height:var(--button-size-md)!important;padding:0!important;border:1px solid var(--sh-border-strong)!important;border-radius:50%!important;background:#0b0b0be6!important;color:var(--sh-text)!important;box-shadow:none!important;letter-spacing:normal!important;transform:none!important}body.template-product .product-recommendations product-card .quick-add__button.add-to-cart-button *,body.template-product section[id*=product-recommendations] product-card .quick-add__button.add-to-cart-button *{color:var(--sh-text)!important}.product-recommendations,section[id*=product-recommendations]{border-top:1px solid var(--sh-border);background:var(--sh-bg)!important;color:var(--sh-text)!important}.product-recommendations h3,section[id*=product-recommendations] h3{color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(38px,4.2vw,62px)!important;font-weight:400!important;line-height:.95;letter-spacing:-.04em}:where(.cart-drawer,.theme-drawer__dialog,.search-modal,.quick-add-modal,.predictive-search,dialog[open]){--color-background: var(--sh-surface);--color-foreground: var(--sh-text);background:var(--sh-surface)!important;color:var(--sh-text)!important;border-color:var(--sh-border)!important}:where(.cart-drawer,.theme-drawer__dialog,.search-modal,.quick-add-modal,.predictive-search) *{border-color:var(--sh-border)}dialog.theme-drawer__dialog.color-custom-drawer,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__inner,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__content,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__items,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary,body.template-cart #MainContent,body.template-cart #MainContent .section,body.template-cart #MainContent .cart-page{--color-background: var(--sh-bg) !important;--color-background-rgb: 5 5 5 !important;--color-foreground: var(--sh-text) !important;--color-foreground-rgb: 241 236 228 !important;color:var(--sh-text)!important;background:var(--sh-bg)!important}dialog.theme-drawer__dialog.color-custom-drawer{width:min(480px,100vw)!important;max-width:100vw!important;border-left:1px solid var(--sh-border)!important;box-shadow:-30px 0 80px #00000094!important}dialog.theme-drawer__dialog.color-custom-drawer .theme-drawer__header,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary{border-color:var(--sh-border)!important;background:var(--sh-surface)!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.theme-drawer__title,.theme-drawer__badge,.cart-items__title,.cart-items__details,.cart-items__variants,.cart-items__price,.cart-primary-typography,.cart-secondary-typography,.cart-discount__label,.cart-totals__total-label,.cart-totals__total-value,.cart-totals__tax-note,.cart-totals__tax-note a),body.template-cart #MainContent :where(.cart-items__title,.cart-items__details,.cart-items__variants,.cart-items__price,.cart-primary-typography,.cart-secondary-typography,.cart-discount__label,.cart-totals__total-label,.cart-totals__total-value,.cart-totals__tax-note,.cart-totals__tax-note a,.compare-at-price){color:var(--sh-text)!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.cart-items__variants,.compare-at-price,.cart-totals__tax-note),body.template-cart #MainContent :where(.cart-items__variants,.compare-at-price,.cart-totals__tax-note){color:var(--sh-muted)!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.theme-drawer__close-button,.quantity-selector,.cart-discount__input),body.template-cart #MainContent :where(.quantity-selector,.cart-discount__input){border:1px solid var(--sh-border)!important;border-radius:2px!important;color:var(--sh-text)!important;background:var(--sh-surface)!important;box-shadow:none!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.quantity-selector button,.quantity-selector input),body.template-cart #MainContent :where(.quantity-selector button,.quantity-selector input){color:var(--sh-text)!important;background:transparent!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.cart-items__remove,.theme-drawer__close-button) svg,body.template-cart #MainContent .cart-items__remove svg{color:var(--sh-text)!important;fill:currentColor!important}dialog.theme-drawer__dialog.color-custom-drawer .cart__checkout-button,body.template-cart #MainContent .cart__checkout-button{min-height:54px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;color:var(--sh-text)!important;background:var(--sh-crimson)!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.template-cart #MainContent .cart-page{min-height:60vh!important;padding-block:clamp(52px,7vw,96px)!important}body.template-cart #MainContent .cart-page h1{color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(52px,7vw,96px)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.05em!important}body.template-cart #MainContent :where(.cart-items__table-row,.cart-totals,.cart-actions,.cart-discount){border-color:var(--sh-border)!important}body.template-cart #MainContent :where(.cart-items__media-image,.resource-card__image,img){border-color:var(--sh-border)!important;background:var(--sh-surface)!important}body.template-cart #MainContent :where(h2,h3,.product-recommendations__heading){color:var(--sh-text)!important}@media(max-width:749px){dialog.theme-drawer__dialog.color-custom-drawer{width:100vw!important;height:100dvh!important;max-height:100dvh!important}dialog.theme-drawer__dialog.color-custom-drawer .theme-drawer__header{min-height:68px!important;padding-inline:18px!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary{padding:18px 18px max(18px,env(safe-area-inset-bottom))!important}body.template-cart #MainContent .cart-page{padding:42px 18px 58px!important}body.template-cart #MainContent .cart-page h1{font-size:clamp(46px,15vw,68px)!important}body.template-cart #MainContent .cart-items__table-row{border-bottom:1px solid var(--sh-border)!important}body.template-cart #MainContent .cart__checkout-button,dialog.theme-drawer__dialog.color-custom-drawer .cart__checkout-button{width:100%!important;min-height:54px!important}}footer{border-top:1px solid var(--sh-border);background:var(--sh-bg)!important;color:var(--sh-text)!important}footer .shopify-section,footer [class*=footer]{background:var(--sh-bg)!important;color:var(--sh-text)!important}footer .shopify-section:first-child{padding-top:clamp(54px,8vw,112px)}footer .section-content-wrapper,footer .section__content{align-items:start!important}footer :where(h2,h3,h4,[class*=heading]){color:var(--sh-muted)!important;font-size:10px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase}footer :where(a,p,span,label){color:inherit}footer a{text-decoration:none;transition:color .2s ease}footer a:hover{color:var(--sh-crimson)!important}footer input{min-height:52px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;color:var(--sh-text)!important}@media(max-width:989px){body.template-product .product-details>.group-block{border-left:0;border-top:1px solid var(--sh-border)}body.template-product sticky-add-to-cart .sticky-add-to-cart__price{display:none}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{min-width:210px}}@media(max-width:749px){#header-group .menu-drawer{inset:0 auto 0 0!important;width:min(92vw,430px)!important;max-width:min(92vw,430px)!important;height:100dvh!important}#header-group .menu-drawer__navigation{flex:0 0 auto}#header-group .menu-drawer__menu-item--mainlist{min-height:62px!important;padding-block:15px!important;font-size:clamp(21px,6vw,28px)!important}#header-group .menu-drawer__featured-content-list{grid-auto-columns:minmax(148px,62vw)}#header-group .menu-drawer__featured-content :where(.resource-card__title,h3,h4,p){font-size:14px!important;line-height:1.35!important}#search-modal .search-modal__content{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}#search-modal .predictive-search-results__wrapper-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.template-index) #MainContent,body.template-product #MainContent,body.template-collection #MainContent,body.template-search #MainContent{max-width:100vw;overflow-x:clip}body.template-collection #MainContent>.shopify-section:first-child:before{margin-bottom:0;padding-top:34px}body.template-collection #MainContent>.shopify-section:first-child h1,#MainContent[data-template*=contact]>.shopify-section:first-child h1{font-size:clamp(46px,16vw,76px)!important;line-height:.9!important}#MainContent[data-template*=contact] form{grid-template-columns:1fr;gap:18px}#MainContent[data-template*=contact] .contact-form__form-row{grid-template-columns:1fr;grid-template-rows:auto 58px auto 58px;gap:8px}#MainContent[data-template*=contact] .contact-form__form-row label[for*=name]{grid-column:1;grid-row:1}#MainContent[data-template*=contact] .contact-form__form-row input[type=text]{grid-column:1;grid-row:2}#MainContent[data-template*=contact] .contact-form__form-row label[for*=email]{grid-column:1;grid-row:3;margin-top:9px!important}#MainContent[data-template*=contact] .contact-form__form-row input[type=email]{grid-column:1;grid-row:4}#MainContent[data-template*=contact] :where(button[type=submit],input[type=submit]){width:100%!important}.facets__drawer,.facets__mobile-wrapper,floating-panel-component [popover]{width:min(92vw,430px)!important;max-width:92vw!important;background:var(--sh-surface)!important}body.template-collection :where(.card-gallery,[class*=product-card-gallery]),body.template-search :where(.card-gallery,[class*=product-card-gallery]),.product-recommendations :where(.card-gallery,[class*=product-card-gallery]){aspect-ratio:4 / 5!important}body.template-product .product-details>.group-block{padding:26px 18px!important}body.template-product .product-form-buttons{grid-template-columns:1fr!important;gap:12px!important}body.template-product .product-form-buttons>*{grid-column:1!important;grid-row:auto!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar{width:calc(100vw - 20px);min-height:70px;left:10px;right:10px;bottom:10px;padding:7px;grid-template-columns:46px minmax(0,1fr) 136px;gap:8px;border-radius:3px!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__image,body.template-product sticky-add-to-cart .sticky-add-to-cart__image-img{width:46px;height:46px}body.template-product sticky-add-to-cart .sticky-add-to-cart__info{min-width:0}body.template-product sticky-add-to-cart .sticky-add-to-cart__price{display:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__title{font-size:13px}body.template-product sticky-add-to-cart .sticky-add-to-cart__variant{font-size:10px}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{width:136px!important;max-width:136px!important;min-width:136px!important;min-height:52px;padding-inline:12px!important;font-size:9px!important;letter-spacing:.12em!important}}@media(max-width:380px){body.template-product sticky-add-to-cart .sticky-add-to-cart__image{display:none}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{min-width:128px}}@media(max-width:749px){body.template-product #MainContent{padding-top:0!important}body.template-product .product-information,body.template-product .product-information>.section,body.template-product .product-information__grid,body.template-product .product-information__media,body.template-product media-gallery{margin-top:0!important;padding-top:0!important}body.template-product .product-details>.group-block{padding:28px 20px 42px!important}body.template-product .product-details h1,body.template-product .product-details [role=heading][aria-level="1"]{font-size:clamp(42px,13vw,58px)!important}body.template-product .product-details .variant-picker{margin-top:0!important;padding-top:20px!important}body.template-product .product-details .variant-option__values,body.template-product .product-details fieldset.variant-option__values{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important}body.template-product .product-details .variant-option__button-label,body.template-product .product-details .variant-option input[type=radio]+label,body.template-product .product-details variant-selects input[type=radio]+label,body.template-product .product-details .product-form__input input[type=radio]+label{width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:8px 4px!important;font-size:12px!important;letter-spacing:.04em!important}body.template-product .product-details .sh-size-guide{margin:16px 0 0!important;min-height:44px}body.template-product .product-details .buy-buttons-block{margin-top:0!important;padding-top:20px!important}body.template-product .product-details .product-form-buttons{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;width:100%!important;align-items:stretch!important}body.template-product .product-details .product-form-buttons>.quantity-selector-wrapper{grid-column:1!important;grid-row:1!important;width:116px!important;min-width:0!important}body.template-product .product-details .product-form-buttons>span:has(.add-to-cart-button),body.template-product .product-details .product-form-buttons>.add-to-cart-button{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}body.template-product .product-details .product-form-buttons>.accelerated-checkout-block,body.template-product .product-details .product-form-buttons>[class*=accelerated-checkout]{grid-column:1 / -1!important;grid-row:2!important;width:100%!important}body.template-product .product-details .quantity-selector,body.template-product .product-details button.add-to-cart-button[name=add],body.template-product .product-details .product-form__submit{height:54px!important;min-height:54px!important}body.template-product .product-details button.add-to-cart-button[name=add],body.template-product .product-details .product-form__submit{padding-inline:10px!important;font-size:8.5px!important;line-height:1.25!important;letter-spacing:.09em!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}body.template-product .product-details :where(button.add-to-cart-button[name=add],.product-form__submit) :where(span,.add-to-cart-text){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}body.template-product .product-details .shopify-payment-button,body.template-product .product-details .shopify-payment-button__button,body.template-product .product-details .shopify-payment-button button{width:100%!important;min-height:50px!important}body.template-product .product-details .sh-artifact-story{margin-top:30px!important;padding-top:26px!important}body.template-product .product-details .sh-artifact-story p{font-size:clamp(18px,5.3vw,22px)!important;line-height:1.42!important;letter-spacing:0!important}body.template-product .product-recommendations h3,body.template-product section[id*=product-recommendations] h3{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.02!important;margin-bottom:24px!important}body.template-product .page-wrapper,body.template-product #MainContent{padding-bottom:0!important}body.template-product sticky-add-to-cart{display:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar{position:static!important;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;min-height:62px!important;height:62px!important;display:none!important;padding:6px!important;border:1px solid var(--sh-border-strong)!important;border-radius:3px!important;background:#0b0b0bfa!important;box-shadow:0 18px 48px #00000094!important;overflow:hidden!important}body.template-product sticky-add-to-cart :where(.sticky-add-to-cart__image,.sticky-add-to-cart__info,.sticky-add-to-cart__price){display:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{width:100%!important;max-width:none!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 18px!important;border-radius:2px!important;font-size:9px!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button :where(span,svg){display:inline-flex!important;flex:0 0 auto!important;color:var(--sh-text)!important;opacity:1!important;visibility:visible!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button span{max-width:calc(100% - 30px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#header-group .menu-drawer{display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#header-group .menu-drawer__close-button{flex:0 0 44px;width:44px!important;height:44px!important;margin:8px 10px 8px auto!important;padding:12px!important}#header-group .menu-drawer__navigation{flex:0 0 auto!important}#header-group .menu-drawer__menu-item--mainlist{min-height:52px!important;padding-block:12px!important;font-size:clamp(19px,5.5vw,24px)!important}#header-group .menu-drawer__featured-content{flex:0 0 auto!important;margin-top:18px!important;padding:20px 18px max(24px,env(safe-area-inset-bottom))!important;overflow:visible!important}#header-group .menu-drawer__featured-content:before{content:"FEATURED ARTIFACTS";display:block;margin-bottom:14px;color:var(--sh-muted);font-size:9px;font-weight:700;letter-spacing:.2em}#header-group .menu-drawer__featured-content-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:16px 10px!important;width:100%!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}#header-group .menu-drawer__featured-content-list-item:nth-child(n+5){display:none!important}#header-group .menu-drawer__featured-content :where(.resource-card__title,h3,h4,p){font-size:12px!important;line-height:1.35!important}}@media(max-width:389px){body.template-product .product-details .product-form-buttons{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important}body.template-product .product-details .product-form-buttons>.quantity-selector-wrapper{width:104px!important}body.template-product .product-details button.add-to-cart-button[name=add],body.template-product .product-details .product-form__submit{padding-inline:7px!important;font-size:7.5px!important;letter-spacing:.07em!important}}body.template-product sticky-add-to-cart{display:none!important}@media(max-width:989px){html.sh-stable-menu-open,html.sh-stable-menu-open body{overflow:hidden!important;overscroll-behavior:none!important}html.sh-stable-menu-open #header-group .menu-drawer{display:none!important}.sh-stable-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483640!important;display:grid!important;grid-template-rows:auto 1fr auto!important;width:100%!important;height:100dvh!important;min-height:100svh!important;padding:0!important;color:var(--sh-text)!important;background:radial-gradient(circle at 100% 0,rgba(163,18,36,.18),transparent 38%),var(--sh-bg)!important;overflow:hidden!important;isolation:isolate!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.sh-stable-menu[hidden]{display:none!important}.sh-stable-menu__header{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;min-height:72px!important;padding:max(8px,env(safe-area-inset-top)) 18px 8px!important;border-bottom:1px solid var(--sh-border)!important}.sh-stable-menu__brand{width:fit-content!important;color:var(--sh-text)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.02em!important;text-decoration:none!important}.sh-stable-menu__close{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-left:auto!important;padding:0!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;color:var(--sh-text)!important;background:var(--sh-surface)!important;font:300 28px/1 Arial,sans-serif!important}.sh-stable-menu__nav{min-height:0!important;padding:26px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.sh-stable-menu__list{display:grid!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.sh-stable-menu__list li{margin:0!important;padding:0!important;border-bottom:1px solid var(--sh-border)!important}.sh-stable-menu__list a{display:flex!important;align-items:center!important;min-height:64px!important;padding:14px 0!important;color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(27px,8vw,36px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important;text-decoration:none!important}.sh-stable-menu__list a[aria-current=page]{color:var(--sh-crimson)!important}.sh-stable-menu__footer{margin:0!important;padding:18px 24px max(18px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--sh-border)!important;color:var(--sh-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}}body:has(.sh-intake) #MainContent,body:has(.sh-intake) .main-page,body:has(.sh-intake) .section-wrapper:has(.sh-intake),body:has(.sh-intake) .section-content-wrapper:has(.sh-intake),body:has(.sh-intake) .page-width-content:has(.sh-intake),body:has(.sh-intake) .page-content:has(.sh-intake),body:has(.sh-intake) .rte:has(.sh-intake){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;text-align:left!important;overflow:visible!important}body:has(.sh-intake) .section-content-wrapper:has(.sh-intake)>.text-block{display:none!important}body:has(.sh-intake) .sh-intake{width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;background:var(--sh-bg)!important;color:var(--sh-text)!important;text-align:left!important;overflow:clip!important}body:has(.sh-intake) .sh-intake__wrap{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin-inline:auto!important}body:has(.sh-intake) .sh-intake__hero{min-height:0!important;padding:clamp(72px,7vw,108px) 0 clamp(64px,6vw,88px)!important;border-bottom-color:var(--sh-border)!important}body:has(.sh-intake) .sh-intake h1{width:100%!important;max-width:1060px!important;margin:22px 0 32px!important;color:var(--sh-text)!important;font-size:clamp(68px,7.4vw,112px)!important;line-height:.86!important;letter-spacing:-.06em!important;text-align:left!important;text-wrap:balance}body:has(.sh-intake) .sh-intake h1 span{color:var(--sh-crimson)!important}body:has(.sh-intake) .sh-intake__lead{max-width:720px!important;margin:0!important;color:var(--sh-muted)!important;font-size:clamp(18px,1.65vw,24px)!important;line-height:1.5!important;text-align:left!important}body:has(.sh-intake) .sh-intake__status{margin-top:30px!important;color:var(--sh-muted)!important;line-height:1.5!important;text-align:left!important}body:has(.sh-intake) .sh-intake__grid{width:100%!important;margin:clamp(48px,6vw,80px) 0!important;border-color:var(--sh-border)!important;background:var(--sh-border)!important}body:has(.sh-intake) .sh-intake__panel{min-width:0!important;padding:clamp(30px,4vw,52px)!important;background:var(--sh-surface)!important}body:has(.sh-intake) .sh-intake__panel h2{color:var(--sh-text)!important;font-size:clamp(30px,3.2vw,48px)!important;letter-spacing:-.035em!important}body:has(.sh-intake) .contact-form{width:min(820px,calc(100% - 64px))!important;max-width:820px!important;margin-inline:auto!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;margin:4px 0 2px!important;padding:18px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:#080808!important;color:var(--sh-muted)!important;cursor:pointer!important;text-align:left!important;text-transform:none!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;inline-size:20px!important;min-inline-size:20px!important;max-inline-size:20px!important;block-size:20px!important;min-block-size:20px!important;max-block-size:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;accent-color:var(--sh-crimson)!important;cursor:pointer!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:after{content:none!important;display:none!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:checked{accent-color:var(--sh-crimson)!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:checked:after{content:none!important;display:none!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:focus-visible{outline:2px solid var(--sh-text)!important;outline-offset:3px!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent span{min-width:0!important;color:var(--sh-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:.015em!important;text-transform:none!important}@media(max-width:749px){body:has(.sh-intake) .sh-intake__wrap{width:calc(100% - 36px)!important}body:has(.sh-intake) .sh-intake__hero{padding:56px 0 48px!important}body:has(.sh-intake) .sh-intake h1{margin:16px 0 24px!important;font-size:clamp(40px,12vw,56px)!important;line-height:.9!important;letter-spacing:-.055em!important}body:has(.sh-intake) .sh-intake__lead{font-size:17px!important;line-height:1.55!important}body:has(.sh-intake) .sh-intake__status{align-items:flex-start!important;margin-top:24px!important;font-size:9px!important;letter-spacing:.14em!important}body:has(.sh-intake) .sh-intake__grid{grid-template-columns:1fr!important;margin:36px 0 48px!important}body:has(.sh-intake) .sh-intake__panel{padding:28px 22px!important}body:has(.sh-intake) .sh-intake__panel h2{margin-bottom:22px!important;font-size:29px!important}body:has(.sh-intake) .contact-form{width:calc(100% - 36px)!important;padding:24px 18px!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent{gap:12px!important;padding:15px 14px!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent span{font-size:12.5px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/sh-luxury-audit-fixes.css.map */
