:root{--cs-ink: #1e1a16;--cs-ivory: #fbf8f3;--cs-sand: #f2ece2;--cs-leather: #5a3e2b;--cs-gold: #b89a6a;--cs-line: rgba(30, 26, 22, .14);--font-heading-family: "Cormorant Garamond", "Noto Serif TC", "Songti TC", Georgia, serif;--font-heading-weight: 500;--font-body-family: "Jost", "PingFang HK", "Microsoft JhengHei", "Helvetica Neue", Arial, sans-serif;--font-body-weight: 400}body{font-family:var(--font-body-family);font-weight:400;letter-spacing:.02em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:500;letter-spacing:.01em;line-height:1.15}.announcement-bar__message,.announcement-bar__link{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.section-header .header-wrapper{border-bottom:1px solid var(--cs-line)}.header__menu-item,.header__menu-item span,.menu-drawer__menu-item{font-family:var(--font-body-family);font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.header__menu-item:hover span{text-decoration:none}.header__menu-item span{padding-bottom:.3rem;border-bottom:1px solid transparent;transition:border-color .3s ease}.header__menu-item:hover span{border-bottom-color:currentColor}.header__heading-logo,.header__heading-logo-wrapper img{mix-blend-mode:multiply}.banner__text.caption-with-letter-spacing,.banner__box .caption-with-letter-spacing{opacity:1;color:rgba(var(--color-foreground),.92)}.banner__content .banner__box{text-shadow:0 1px 18px rgba(0,0,0,.25)}.button,.shopify-payment-button__button--unbranded,.button--secondary{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;font-weight:400;min-height:4.8rem;padding:0 3.2rem;transition:background-color .3s ease,color .3s ease}.button:after{box-shadow:0 0 0 1px rgba(var(--color-button),1)!important}.button--secondary{background:transparent}.button--secondary:after{box-shadow:0 0 0 1px currentColor!important}.banner__heading{font-family:var(--font-heading-family);font-weight:500;letter-spacing:.01em}.banner .banner__heading.h1,.banner h1.banner__heading{font-size:clamp(3.6rem,5.4vw,7.2rem);line-height:1.05;max-width:22ch;margin-left:auto;margin-right:auto}.banner__text.caption-with-letter-spacing,.banner__text .caption-with-letter-spacing{font-size:1.2rem;letter-spacing:.32em;margin-bottom:1.6rem}.banner__buttons{margin-top:2.8rem;gap:1.2rem}.banner--content-align-center .banner__buttons--multiple{justify-content:center}.title-wrapper-with-link .title,.collection__title .title,.rich-text__heading,.newsletter__wrapper h2,.multicolumn .title{font-size:clamp(2.6rem,2.8vw,3.8rem);text-align:center;letter-spacing:.04em}.title-wrapper-with-link{justify-content:center;flex-direction:column;align-items:center;gap:.8rem}.collection__description,.title-wrapper-with-link+.collection__description{text-align:center;max-width:64rem;margin:0 auto 3.2rem;color:rgba(var(--color-foreground),.72)}.card-wrapper .card,.card--standard .card__inner{border:0}.card__media,.card .media{background:var(--cs-sand)}.card__heading,.card__heading a{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:500;letter-spacing:.01em;line-height:1.25;text-align:center}.card-information,.card__information .price{text-align:center;justify-content:center}.price,.price-item{font-family:var(--font-body-family);font-size:1.35rem;letter-spacing:.08em;font-weight:400}.card__badge .badge{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.16em;font-size:1rem;border-radius:0;background:var(--cs-ink);color:var(--cs-ivory);border-color:var(--cs-ink)}.card-wrapper .card__media img{transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.03)}.image-with-text__heading,.multirow .image-with-text__heading{font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.12}.image-with-text__content .caption-with-letter-spacing,.image-with-text__text.caption-with-letter-spacing{color:var(--cs-gold);letter-spacing:.3em;font-size:1.1rem}.image-with-text__content{padding:4.8rem 5.6rem}@media screen and (max-width:749px){.image-with-text__content{padding:3.2rem 2rem}}.shopify-section [class*=ai-gen-block] h3,.shopify-section [class*=ai-gen-block] [class*=title]{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:500}.shopify-section [class*=ai-gen-block]{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.product__title h1,.product__title .h1{font-size:clamp(2.8rem,2.6vw,3.8rem);line-height:1.15}.product__text.caption-with-letter-spacing{color:var(--cs-gold);letter-spacing:.28em}.product-form__input .form__label,.product-form__input legend{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem}.product-form__input input[type=radio]+label{border-radius:0;letter-spacing:.06em}.product__accordion summary .accordion__title{font-family:var(--font-heading-family);font-size:1.8rem}.footer{border-top:0}.footer-block__heading{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.22em;font-size:1.15rem;font-weight:500}.footer .list-menu__item--link{letter-spacing:.04em}.newsletter-form__field-wrapper .field__input{border-radius:0}@media(prefers-reduced-motion:reduce){.card-wrapper .card__media img{transition:none}.card-wrapper:hover .card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/craftsupply-premium.css.map */
