:root{--ss-cream: #FAF7F2;--ss-terracotta: #C06B47;--ss-terracotta-dark: #A8552F;--ss-terracotta-light: #D4876A;--ss-dusty-rose: #C8968C;--ss-dusty-rose-light: #EDCFC8;--ss-taupe: #7A6458;--ss-taupe-light: #A8968C;--ss-charcoal: #2A1F1A;--ss-warm-white: #FEFCFA;--ss-linen: #F0E8DE;--ss-linen-dark: #DDD0C2;--ss-font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--ss-font-body: "Nunito Sans", system-ui, -apple-system, sans-serif;--ss-radius-sm: 4px;--ss-radius-md: 8px;--ss-radius-lg: 16px;--ss-radius-xl: 24px;--ss-radius-pill: 100px;--ss-shadow-soft: 0 2px 16px rgba(42, 31, 26, .07);--ss-shadow-medium: 0 4px 32px rgba(42, 31, 26, .11);--ss-shadow-hover: 0 8px 40px rgba(42, 31, 26, .17);--ss-transition: .28s cubic-bezier(.4, 0, .2, 1)}:root,.color-scheme-1{--color-background: 250, 247, 242;--gradient-background: #FAF7F2;--color-foreground: 42, 31, 26;--color-button: 192, 107, 71;--color-button-text: 254, 252, 250;--color-secondary-button: 250, 247, 242;--color-secondary-button-text: 192, 107, 71;--color-link: 192, 107, 71;--color-shadow: 42, 31, 26}:root{--font-heading-family: "Playfair Display", Georgia, serif !important;--font-body-family: "Nunito Sans", system-ui, sans-serif !important}html{background-color:var(--ss-cream)}body{font-family:var(--ss-font-body)!important;background-color:var(--ss-cream);color:var(--ss-charcoal)}::selection{background-color:var(--ss-dusty-rose-light);color:var(--ss-charcoal)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ss-linen)}::-webkit-scrollbar-thumb{background:var(--ss-taupe-light);border-radius:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ss-font-heading)!important;font-weight:600;color:var(--ss-charcoal);letter-spacing:-.015em;line-height:1.2}a{color:var(--ss-terracotta);transition:color var(--ss-transition)}a:hover{color:var(--ss-terracotta-dark)}.button,.btn{font-family:var(--ss-font-body)!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;border-radius:var(--ss-radius-sm)!important;transition:background-color var(--ss-transition),color var(--ss-transition),transform var(--ss-transition),box-shadow var(--ss-transition)}.button:not(.button--secondary):not(.button--tertiary){background-color:var(--ss-terracotta)!important;color:var(--ss-warm-white)!important;border-color:var(--ss-terracotta)!important}.button:not(.button--secondary):not(.button--tertiary):hover{background-color:var(--ss-terracotta-dark)!important;transform:translateY(-1px);box-shadow:var(--ss-shadow-hover)}.button--secondary{background-color:transparent!important;color:var(--ss-terracotta)!important;border-color:var(--ss-terracotta)!important}.button--secondary:hover{background-color:var(--ss-terracotta)!important;color:var(--ss-warm-white)!important}.field__input,.select__select,textarea{font-family:var(--ss-font-body)!important;background-color:var(--ss-warm-white)!important;border-color:var(--ss-linen-dark)!important;border-radius:var(--ss-radius-sm)!important;color:var(--ss-charcoal)}.field__input:focus,.select__select:focus,textarea:focus{border-color:var(--ss-terracotta)!important;outline:none!important;box-shadow:0 0 0 3px #c06b4726!important}.field__label,label{font-family:var(--ss-font-body)!important;color:var(--ss-taupe)}.header{background-color:var(--ss-warm-white)!important;border-bottom:1px solid var(--ss-linen-dark)}.header__heading-link{font-family:var(--ss-font-heading)!important;font-style:italic;letter-spacing:-.02em}.header__heading-link .h2{font-family:var(--ss-font-heading)!important}.header__menu-item span,.header__menu-item a{font-family:var(--ss-font-body)!important;font-weight:600;font-size:1.4rem;letter-spacing:.04em;color:var(--ss-charcoal)}.header__menu-item:hover>span,.header__menu-item:hover>a{color:var(--ss-terracotta)}.announcement-bar{background-color:var(--ss-terracotta)!important;color:var(--ss-warm-white)!important}.announcement-bar__message{font-family:var(--ss-font-body)!important;font-size:1.25rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.card-wrapper{border-radius:var(--ss-radius-md);overflow:hidden;transition:transform var(--ss-transition),box-shadow var(--ss-transition)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--ss-shadow-hover)}.card__heading{font-family:var(--ss-font-heading)!important;font-size:1.55rem;font-weight:500}.price--sale .price-item--regular{color:var(--ss-taupe-light)}.price--sale .price-item--sale{color:var(--ss-terracotta)}.badge{font-family:var(--ss-font-body)!important;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ss-radius-pill)!important;padding:.3rem 1rem}.card__information{padding:1.4rem}.footer{background-color:var(--ss-charcoal)!important}.footer a{color:var(--ss-dusty-rose-light)}.footer .footer__heading,.footer .footer__heading-with-link{font-family:var(--ss-font-heading)!important;font-style:italic;color:var(--ss-warm-white)}.footer__content-bottom-wrapper{border-color:#ffffff1a!important}.cart-drawer{background-color:var(--ss-warm-white)}.cart-drawer__heading,.cart__title{font-family:var(--ss-font-heading)!important;font-style:italic}.pagination .page-link{border-radius:var(--ss-radius-sm)}.shopify-section{position:relative}.ss-section-pad{padding-block:clamp(5rem,9vw,10rem)}.ss-container{max-width:var(--page-width, 120rem);margin-inline:auto;padding-inline:clamp(1.6rem,4vw,4rem)}.ss-text-center{text-align:center}.ss-eyebrow{display:block;font-family:var(--ss-font-body)!important;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-terracotta);margin-bottom:1rem}.ss-heading{font-family:var(--ss-font-heading)!important;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:600;line-height:1.15;color:var(--ss-charcoal);margin:0 0 1.8rem}.ss-heading em{font-style:italic;color:var(--ss-terracotta)}.ss-subheading{font-family:var(--ss-font-body)!important;font-size:clamp(1.5rem,2vw,1.75rem);color:var(--ss-taupe);line-height:1.7;max-width:62ch}.ss-divider{width:5rem;height:3px;background:linear-gradient(90deg,var(--ss-terracotta),var(--ss-dusty-rose));border:none;border-radius:var(--ss-radius-pill);margin-block:2rem}.ss-divider--center{margin-inline:auto}.ss-section-intro{margin-bottom:clamp(3rem,5vw,5rem)}.ss-btn-pair{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--ss-font-body)!important;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1.4rem 3.2rem;border-radius:var(--ss-radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--ss-transition);white-space:nowrap}.ss-btn--primary{background-color:var(--ss-terracotta);color:var(--ss-warm-white);border-color:var(--ss-terracotta)}.ss-btn--primary:hover{background-color:var(--ss-terracotta-dark);border-color:var(--ss-terracotta-dark);color:var(--ss-warm-white);transform:translateY(-2px);box-shadow:var(--ss-shadow-hover)}.ss-btn--outline{background-color:transparent;color:var(--ss-terracotta);border-color:var(--ss-terracotta)}.ss-btn--outline:hover{background-color:var(--ss-terracotta);color:var(--ss-warm-white);transform:translateY(-2px);box-shadow:var(--ss-shadow-hover)}.ss-btn--outline-white{background-color:transparent;color:var(--ss-warm-white);border-color:#ffffffb3}.ss-btn--outline-white:hover{background-color:var(--ss-warm-white);color:var(--ss-charcoal);border-color:var(--ss-warm-white)}.ss-stars{display:inline-flex;gap:2px;color:#e6a817;font-size:1.8rem;line-height:1}.ss-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:var(--ss-radius-pill);font-family:var(--ss-font-body)!important;font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.ss-pill--beginner{background:#d4edda;color:#155724}.ss-pill--intermediate{background:#fff3cd;color:#856404}.ss-pill--advanced{background:#f8d7da;color:#721c24}.ss-pill--digital{background:var(--ss-linen);color:var(--ss-terracotta);border:1.5px solid var(--ss-terracotta)}.ss-wishlist-btn{position:absolute;top:1rem;right:1rem;z-index:10;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;background-color:#fefcfae6;border:none;border-radius:50%;cursor:pointer;transition:all var(--ss-transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--ss-shadow-soft)}.ss-wishlist-btn:hover{background-color:var(--ss-warm-white);transform:scale(1.1);box-shadow:var(--ss-shadow-medium)}.ss-wishlist-btn svg{width:1.8rem;height:1.8rem;fill:transparent;stroke:var(--ss-taupe);transition:all var(--ss-transition)}.ss-wishlist-btn.is-wishlisted svg{fill:var(--ss-terracotta);stroke:var(--ss-terracotta)}.ss-quick-view-btn{position:absolute;bottom:0;left:0;right:0;z-index:10;background-color:#2a1f1ad1;color:var(--ss-warm-white)!important;font-family:var(--ss-font-body)!important;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1.1rem;text-align:center;border:none;cursor:pointer;width:100%;opacity:0;transform:translateY(4px);transition:all var(--ss-transition)}.card-wrapper:hover .ss-quick-view-btn{opacity:1;transform:translateY(0)}.ss-qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#2a1f1a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.ss-qv-overlay.is-open{opacity:1;pointer-events:all}.ss-qv-modal{background:var(--ss-warm-white);border-radius:var(--ss-radius-lg);max-width:90rem;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:3rem;box-shadow:var(--ss-shadow-hover);transform:scale(.96);transition:transform .3s ease}.ss-qv-overlay.is-open .ss-qv-modal{transform:scale(1)}.ss-qv-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;cursor:pointer;color:var(--ss-taupe);padding:.5rem;line-height:1;font-size:2.4rem;transition:color var(--ss-transition)}.ss-qv-close:hover{color:var(--ss-charcoal)}.ss-qv-content{min-height:20rem;display:flex;align-items:center;justify-content:center}.ss-qv-loading{color:var(--ss-taupe);font-family:var(--ss-font-body);font-size:1.4rem}.ss-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8888;background:#2a1f1a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .4s ease}.ss-popup-overlay.is-visible{opacity:1;pointer-events:all}.ss-popup{background:var(--ss-cream);border-radius:var(--ss-radius-xl);max-width:54rem;width:100%;padding:clamp(3rem,6vw,5rem);position:relative;text-align:center;box-shadow:var(--ss-shadow-hover);transform:translateY(20px);transition:transform .4s ease;border:1px solid var(--ss-linen-dark)}.ss-popup-overlay.is-visible .ss-popup{transform:translateY(0)}.ss-popup__close{position:absolute;top:1.6rem;right:1.6rem;background:none;border:none;cursor:pointer;color:var(--ss-taupe);font-size:2.4rem;line-height:1;padding:.4rem;transition:color var(--ss-transition)}.ss-popup__close:hover{color:var(--ss-charcoal)}.ss-popup__badge{display:inline-block;background-color:var(--ss-dusty-rose-light);color:var(--ss-terracotta-dark);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.6rem;border-radius:var(--ss-radius-pill);margin-bottom:2rem}.ss-popup__heading{font-family:var(--ss-font-heading)!important;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;color:var(--ss-charcoal);margin:0 0 1rem;line-height:1.2}.ss-popup__heading em{font-style:italic;color:var(--ss-terracotta)}.ss-popup__sub{font-size:1.5rem;color:var(--ss-taupe);line-height:1.6;margin-bottom:2.4rem}.ss-popup__form{display:flex;flex-wrap:wrap;gap:.8rem}.ss-popup__form input[type=email]{flex:1 1 22rem;padding:1.2rem 1.6rem;border:1.5px solid var(--ss-linen-dark);border-radius:var(--ss-radius-sm);font-family:var(--ss-font-body)!important;font-size:1.4rem;background:var(--ss-warm-white);color:var(--ss-charcoal);outline:none;transition:border-color var(--ss-transition),box-shadow var(--ss-transition)}.ss-popup__form input[type=email]:focus{border-color:var(--ss-terracotta);box-shadow:0 0 0 3px #c06b4726}.ss-popup__skip{display:block;margin-top:1.4rem;font-size:1.2rem;color:var(--ss-taupe-light);cursor:pointer;background:none;border:none;font-family:var(--ss-font-body)!important;text-decoration:underline}.ss-popup__skip:hover{color:var(--ss-taupe)}@media(max-width:749px){.ss-popup__form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/stitched-soul.css.map */
