:root{--ds-cream: #fdf7f2;--ds-peach: #f6e8dd;--ds-ink: #382e2e;--ds-tan: #dbaa79;--ds-orange: #ed9751;--ds-orange-hover: #e0863c;--ds-orange-active: #cf7730;--ds-orange-soft: #f7d9bd;--ds-sky: #d3ecff;--ds-sky-strong: #50b3f2;--ds-blue-text: #2c6da0;--ds-sale: #cf5a1f;--ds-color-surface-page: var(--ds-cream);--ds-color-surface-raised: #ffffff;--ds-color-surface-sunken: #f1e6dc;--ds-color-surface-muted: var(--ds-peach);--ds-color-border: #ecdfd3;--ds-color-border-strong: #9c8f83;--ds-color-text: var(--ds-ink);--ds-color-text-muted: #6e5f53;--ds-color-text-subtle: #7d6d60;--ds-color-text-on-primary: #ffffff;--ds-color-text-on-accent: #382e2e;--ds-on-band: rgb(var(--color-foreground));--ds-on-band-muted: rgba(var(--color-foreground), .88);--ds-on-band-faint: rgba(var(--color-foreground), .16);--ds-color-primary: var(--ds-ink);--ds-color-primary-soft: var(--ds-tan);--ds-color-accent: var(--ds-orange);--ds-color-accent-hover: var(--ds-orange-hover);--ds-color-accent-active: var(--ds-orange-active);--ds-color-accent-soft: var(--ds-orange-soft);--ds-color-accent-text: var(--ds-sale);--ds-color-link: var(--ds-blue-text);--ds-color-link-hover: var(--ds-ink);--ds-color-focus: #2c6da0;--ds-color-sale: var(--ds-sale);--ds-color-success: #3f6b3f;--ds-color-warning: #9a5a1b;--ds-color-error: #9b2c2c;--ds-color-error-surface: #f7e6e2;--ds-color-info-surface: var(--ds-sky);--ds-color-info-text: #1f4a6b;--ds-font-heading: "Bricolage Grotesque", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-text-xs: 1.2rem;--ds-text-sm: 1.4rem;--ds-text-base: 1.6rem;--ds-text-md: 1.8rem;--ds-text-lg: 2rem;--ds-text-xl: 2.3rem;--ds-text-2xl: 2.6rem;--ds-text-3xl: 2.9rem;--ds-text-4xl: 3.2rem;--ds-text-5xl: clamp( 3.4rem, 2.4rem + 3vw, 4.4rem );--ds-leading-tight: 1.2;--ds-leading-heading: 1.28;--ds-leading-body: 1.6;--ds-tracking-tight: -.02em;--ds-tracking-label: .08em;--ds-weight-body: 400;--ds-weight-emphasis: 600;--ds-weight-heading: 600;--ds-weight-heading-strong: 700;--ds-measure: 68ch;--ds-space-3xs: .2rem;--ds-space-2xs: .4rem;--ds-space-xs: .8rem;--ds-space-sm: 1.2rem;--ds-space-md: 1.6rem;--ds-space-lg: 2.4rem;--ds-space-xl: 3.2rem;--ds-space-2xl: 4.8rem;--ds-space-3xl: 6.4rem;--ds-space-4xl: 9.6rem;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 18px;--ds-radius-pill: 999px;--ds-border-hairline: 1px solid var(--ds-color-border);--ds-border-field: 1px solid var(--ds-color-border-strong);--ds-shadow-none: none;--ds-shadow-card: 0 1px 3px rgba(58, 50, 40, .06), 0 10px 26px rgba(58, 50, 40, .08);--ds-shadow-card-lift: 0 2px 6px rgba(58, 50, 40, .1), 0 18px 40px rgba(58, 50, 40, .12);--ds-shadow-raised: var(--ds-shadow-card);--ds-focus-outline: 3px solid var(--ds-color-focus);--ds-focus-offset: 2px;--ds-icon-sm: 16px;--ds-icon-md: 20px;--ds-icon-lg: 24px;--ds-icon-xl: 32px;--ds-icon-stroke: 1.5;--ds-terracotta-wash: rgba( 237, 151, 81, .22 );--ds-terracotta-ink: #b0641f;--ds-sage-text: var(--ds-blue-text);--ds-icon-chip-bg: var(--ds-terracotta-wash);--ds-icon-chip-fg: var(--ds-terracotta-ink);--ds-duration-fast: .12s;--ds-duration: .18s;--ds-duration-slow: .28s;--ds-ease: cubic-bezier(.2, 0, 0, 1)}:root{--font-heading-family: "Bricolage Grotesque", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 600;--font-body-family: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}[class*=color-scheme-]{--ds-on-band: rgb(var(--color-foreground));--ds-on-band-muted: rgba(var(--color-foreground), .88);--ds-on-band-faint: rgba(var(--color-foreground), .16)}body{font-family:var(--ds-font-body);color:rgb(var(--color-foreground))}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--ds-font-heading);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-tight)}h1,.h0,.h1{font-weight:var(--ds-weight-heading-strong);line-height:var(--ds-leading-tight)}h1{font-size:var(--ds-text-4xl)}h2{font-size:var(--ds-text-3xl)}h3{font-size:var(--ds-text-2xl)}h4{font-size:var(--ds-text-xl)}h5{font-size:var(--ds-text-lg)}h6{font-size:var(--ds-text-base);letter-spacing:var(--ds-tracking-label);text-transform:none}@media screen and (min-width:750px){h1,.h0{font-size:var(--ds-text-5xl)}}.rte{line-height:var(--ds-leading-body)}.rte p,.rte ul,.rte ol{max-width:var(--ds-measure)}.ds-eyebrow{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-emphasis);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-color-text-muted)}.rte a:not(.button),a.ds-link{color:var(--ds-color-link);text-underline-offset:.2em;text-decoration-thickness:from-font;transition:color var(--ds-duration) var(--ds-ease)}.rte a:not(.button):hover,a.ds-link:hover{color:var(--ds-color-link-hover)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.button:focus-visible,.link:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-sm);box-shadow:none}.button,.shopify-payment-button__button--unbranded{font-family:var(--ds-font-body);font-weight:var(--ds-weight-emphasis);letter-spacing:0;text-transform:none;min-height:44px;transition:background-color var(--ds-duration) var(--ds-ease),color var(--ds-duration) var(--ds-ease),border-color var(--ds-duration) var(--ds-ease)}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--ds-color-accent-hover);border-color:var(--ds-color-accent-hover)}.button--primary:active{background-color:var(--ds-color-accent-active);border-color:var(--ds-color-accent-active)}.button--secondary:hover{background-color:rgba(var(--color-foreground),.08)}.button--secondary:active{background-color:rgba(var(--color-foreground),.14)}.button[disabled],.button[aria-disabled=true],button[disabled],.shopify-payment-button__button[disabled]{background-color:var(--ds-color-surface-muted)!important;color:var(--ds-color-text-subtle)!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.field__input,.select__select,.text-area,.customer .field input,.customer .field textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:var(--ds-text-base);color:var(--ds-color-text);min-height:44px;transition:border-color var(--ds-duration) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.text-area,textarea,.customer .field textarea{height:auto;min-height:14rem;padding:var(--ds-space-sm) var(--ds-space-md);line-height:var(--ds-leading-body);resize:vertical}.ds-field ::placeholder,.ds-field::placeholder{color:var(--ds-color-text-subtle);opacity:1}.field__input:hover,.select__select:hover,textarea:hover{border-color:var(--ds-color-text-muted)}.field__input:focus,.field__input:focus-visible,.select__select:focus,.text-area:focus,textarea:focus{border-color:var(--ds-color-focus);box-shadow:0 0 0 3px #2c6da040;outline:none}[aria-invalid=true],.field--error .field__input,.form__field--error input,.form__field--error textarea{border-color:var(--ds-color-error)!important;box-shadow:0 0 0 3px #9b2c2c2e!important}input:disabled,select:disabled,textarea:disabled,.field__input:disabled{background-color:var(--ds-color-surface-sunken);color:var(--ds-color-text-subtle);cursor:not-allowed}.ds-field-label{display:block;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-emphasis);color:var(--ds-color-text);margin-bottom:var(--ds-space-xs)}.ds-field-help{display:block;font-size:var(--ds-text-sm);color:var(--ds-color-text-muted);margin-top:var(--ds-space-2xs)}.ds-field-error,.form__message--error{display:flex;align-items:flex-start;gap:var(--ds-space-2xs);font-size:var(--ds-text-sm);color:var(--ds-color-error);margin-top:var(--ds-space-2xs)}.ds-field-error svg,.form__message--error svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);flex:0 0 auto;margin-top:.15em}.badge{font-family:var(--ds-font-body);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-emphasis);letter-spacing:.01em;text-transform:none;line-height:1.4;padding:.15em .55em;border-radius:var(--ds-radius-sm);white-space:nowrap;min-width:0}.price__badge-sale,.badge--sale{background-color:var(--ds-color-sale);color:#fff;border-color:var(--ds-color-sale)}.price__badge-sold-out,.badge--sold-out{background-color:var(--ds-color-surface-muted);color:var(--ds-color-text-muted);border-color:transparent}.ds-badge--new{background-color:transparent;border:1px solid var(--ds-color-primary);color:var(--ds-sage-text)}.ds-badge--info{background-color:var(--ds-color-info-surface);color:var(--ds-color-info-text);border-color:transparent}.ds-badge--low-stock{background-color:transparent;border:1px solid var(--ds-color-warning);color:var(--ds-color-warning)}.price--on-sale .price-item--sale,.price--on-sale .price__sale .price-item--last{color:var(--ds-color-sale)}.ds-icon{width:var(--ds-icon-md);height:var(--ds-icon-md);stroke-width:var(--ds-icon-stroke);stroke:currentColor;fill:none;flex:0 0 auto;vertical-align:text-bottom}.ds-icon--sm{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-icon--lg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-icon--xl{width:var(--ds-icon-xl);height:var(--ds-icon-xl)}.ds-icon--muted{color:var(--ds-color-text-muted)}.newsletter .newsletter__subheading{max-width:52ch;margin:0 auto var(--ds-space-lg);color:var(--ds-color-text-muted);font-size:var(--ds-text-md);line-height:var(--ds-leading-body)}.newsletter-form__field-wrapper .field{border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface-raised)}.newsletter-form__field-wrapper .field:focus-within{border-color:var(--ds-color-focus);box-shadow:0 0 0 3px #2c6da040}.newsletter-form .field__input{border:0;background-color:transparent}.newsletter-form__field-wrapper .field__input{padding-right:13rem}.newsletter-form .field__input:focus,.newsletter-form .field__input:focus-visible{box-shadow:none!important;outline:none}.newsletter-form .newsletter-form__button{position:absolute;right:0;top:0;width:auto;height:100%;margin:0;padding:0 var(--ds-space-lg);border:0;border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0;font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-emphasis);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:visible}.newsletter-form .newsletter-form__button,.newsletter-form .newsletter-form__button:not(:focus-visible):not(.focused),.newsletter-form .newsletter-form__button:focus,.newsletter-form .newsletter-form__button:focus-visible,.newsletter-form .newsletter-form__button:active{background-color:var(--ds-color-accent)!important;color:var(--ds-color-text-on-accent)!important;box-shadow:none!important}.newsletter-form .newsletter-form__button:hover{background-color:var(--ds-color-accent-hover)!important}.newsletter-form .newsletter-form__button:focus-visible{outline:var(--ds-focus-outline)!important;outline-offset:2px}.footer{border-top:0}.footer .footer-block__heading,.footer-block__heading{font-family:var(--ds-font-heading);font-weight:var(--ds-weight-heading);font-size:var(--ds-text-lg);letter-spacing:var(--ds-tracking-tight);margin-bottom:var(--ds-space-md)}.footer-block__details-content .list-unstyled li{margin-bottom:var(--ds-space-xs)}.footer-block__details-content a,.footer__content-bottom a{text-underline-offset:.2em;text-decoration-thickness:from-font;transition:opacity var(--ds-duration) var(--ds-ease)}.footer-block__details-content a:hover{opacity:.75}.footer-block .footer-block__details-content.rte p{max-width:52ch}.footer__content-bottom{border-top:1px solid rgba(245,239,230,.14)}.footer__payment{margin-top:var(--ds-space-md)}.footer__copyright{color:#f5efe6b3;font-size:var(--ds-text-sm)}.card-wrapper .card.card--card{background-color:var(--ds-color-surface-raised);transition:transform .16s var(--ds-ease),box-shadow .16s var(--ds-ease)}.card-wrapper .card.card--card .card__inner{background-color:transparent}.card-wrapper:hover .card.card--card{transform:translateY(-3px)}.card-wrapper:hover .card.card--card:after{box-shadow:var(--ds-shadow-card-lift)}.card-wrapper .card__heading,.card-wrapper .card__heading a{font-family:var(--ds-font-heading);font-weight:var(--ds-weight-heading);letter-spacing:var(--ds-tracking-tight)}.card-wrapper .price{font-size:var(--ds-text-base)}.card__subtitle{margin:.4rem 0 0;font-family:var(--ds-font-body);font-size:var(--ds-text-sm);line-height:var(--ds-leading-body);color:var(--ds-color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ph-badge--new{background-color:var(--ds-color-surface-muted);color:var(--ds-color-text);border-color:transparent}@media(prefers-reduced-motion:reduce){.card-wrapper .card.card--card,.card-wrapper:hover .card.card--card{transition:none;transform:none}}.rating-wrapper{display:flex;align-items:center;gap:var(--ds-space-xs)}.product .rating-star{--letter-spacing: 0;--color-rating-star: var(--ds-color-accent)}.product .rating-count{font-size:var(--ds-text-sm);color:var(--ds-on-band-muted)}.shopify-section.section:not(:has(>*)){margin-top:0}.shopify-section.section:not(:has(>*))+.section{margin-top:0}#cart-notification{background:var(--ds-color-surface-raised)}#CartDrawer .drawer__inner{width:50rem}@media screen and (max-width:749px){#CartDrawer .drawer__inner{width:100vw;max-width:100vw}}.cart-item__image{border-radius:var(--ds-radius-md)}#CartDrawer .totals{width:100%;justify-content:space-between}#CartDrawer .totals>*+*{margin-left:0}#CartDrawer .cart-drawer__footer{margin-bottom:var(--ds-space-lg)}.ph-cart-drawer__shipping-row{margin-bottom:var(--ds-space-xs)}.ph-cart-drawer__shipping-value{color:var(--ds-color-success)}.ph-cart-drawer__trust{margin-top:var(--ds-space-md);padding-top:var(--ds-space-md);border-top:1px solid var(--ds-color-border)}#CartDrawer .list-payment{justify-content:center;flex-wrap:nowrap;gap:.6rem;margin:0;padding-top:0}#CartDrawer .list-payment__item{padding:0}#CartDrawer .list-payment__item .icon--full-color{width:2.4rem;height:auto}.cart__checkout-button .svg-wrapper{width:1.6rem;height:1.6rem;margin-right:var(--ds-space-2xs)}.disclosure__list-wrapper{background-color:var(--ds-color-surface-page)!important;border:1px solid var(--ds-color-border-strong)!important;border-radius:var(--ds-radius-lg)!important;box-shadow:var(--ds-shadow-card-lift)!important}.disclosure__link:hover,.disclosure__link:focus,.disclosure__link[aria-current=true]{background-color:var(--ds-color-surface-muted)}#shopify-pc__banner,#shopify-pc__prefs{--ds-cb-radius: var(--ds-radius-lg);font-family:var(--ds-font-body)}#shopify-pc__banner__dialog,.shopify-pc__banner__dialog,#shopify-pc__prefs__dialog,.shopify-pc__prefs__dialog{background-color:var(--ds-color-surface-page)!important;color:var(--ds-color-text)!important;border:1px solid var(--ds-color-border-strong)!important;border-radius:var(--ds-cb-radius)!important;box-shadow:var(--ds-shadow-raised)!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__prefs .shopify-pc__prefs__body,#shopify-pc__prefs .shopify-pc__prefs__header{color:var(--ds-color-text)!important;font-size:var(--ds-text-sm);line-height:var(--ds-leading-body)}#shopify-pc__banner a,#shopify-pc__prefs a{color:var(--ds-color-link)!important;text-underline-offset:.2em}#shopify-pc__banner button,#shopify-pc__prefs button{font-family:var(--ds-font-body);font-weight:var(--ds-weight-emphasis);font-size:var(--ds-text-sm);text-transform:none;border-radius:var(--ds-radius-md)!important;min-height:44px;transition:background-color var(--ds-duration) var(--ds-ease),border-color var(--ds-duration) var(--ds-ease)}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__prefs .shopify-pc__prefs__btn-save{background-color:var(--ds-color-accent)!important;border:1px solid var(--ds-color-accent)!important;color:var(--ds-color-text-on-accent)!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:hover,#shopify-pc__prefs .shopify-pc__prefs__btn-save:hover{background-color:var(--ds-color-accent-hover)!important;border-color:var(--ds-color-accent-hover)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{background-color:transparent!important;border:1px solid var(--ds-color-border-strong)!important;color:var(--ds-color-text)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline:hover,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:hover{background-color:#382e2e0f!important}#shopify-pc__banner button:focus-visible,#shopify-pc__prefs button:focus-visible,#shopify-pc__banner a:focus-visible,#shopify-pc__prefs a:focus-visible{outline:var(--ds-focus-outline)!important;outline-offset:2px}.utility-bar{--color-background: 237, 151, 81;--color-foreground: 56, 46, 46;--ds-on-band: rgb(56, 46, 46);background-color:rgb(var(--color-background))}.announcement-bar .announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-emphasis);letter-spacing:.01em;line-height:1.3;text-transform:none;padding-block:.9rem;min-height:0;color:rgb(var(--color-foreground))}.announcement-bar__icon{flex:0 0 auto;width:15px;height:15px}.announcement-bar__announcement{padding-block:0}.announcement-bar .slider-button{display:none}.announcement-bar .announcement-bar-slider.slider-buttons{padding-inline:var(--ds-space-lg)}.utility-bar--marquee .utility-bar__grid{display:block;max-width:none;padding-left:0!important;padding-right:0!important}.ph-marquee{overflow:hidden;padding-block:.9rem}.ph-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;animation:ph-marquee-scroll var(--ph-marquee-duration, 30s) linear infinite}.ph-marquee:hover .ph-marquee__track,.ph-marquee:focus-within .ph-marquee__track{animation-play-state:paused}.ph-marquee__group{display:flex;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none}.ph-marquee__item{display:inline-flex;align-items:center;gap:.45em;padding-inline-end:.55em;white-space:nowrap;font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-emphasis);letter-spacing:.01em;line-height:1.3;color:rgb(var(--color-foreground))}.ph-marquee__icon{flex:0 0 auto;width:15px;height:15px}.ph-marquee__sep{opacity:.55}@keyframes ph-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ph-marquee{overflow-x:auto}.ph-marquee__track{animation:none}.ph-marquee__group+.ph-marquee__group{display:none}}slider-component .slider-buttons{gap:var(--ds-space-sm)}slider-component .slider-button{width:4.4rem;height:4.4rem;border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface-raised);border:1px solid var(--ds-color-border-strong);box-shadow:var(--ds-shadow-card);color:var(--ds-color-text);transition:background-color .15s var(--ds-ease),border-color .15s var(--ds-ease),box-shadow .15s var(--ds-ease)}slider-component .slider-button:not([disabled]):hover{background-color:var(--ds-color-surface-page);border-color:var(--ds-color-text);color:var(--ds-color-text);box-shadow:var(--ds-shadow-card-lift)}slider-component .slider-button:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px}slider-component .slider-button[disabled]{opacity:.4;box-shadow:none}slider-component .slider-button .svg-wrapper{width:1.6rem;height:1.6rem}slider-component .slider-button .icon{width:100%;height:100%;color:currentColor}slider-component .slider-button[disabled] .icon{color:currentColor}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pawsitive-design-system.css.map */
