:root{--linen-50: #FCFAF6;--linen-100: #F7F2E9;--linen-200: #EFE6D6;--linen-300: #E3D5BE;--oak-300: #D9BE98;--oak-500: #B98F5F;--oak-700: #8F6A42;--walnut-900: #342A1E;--walnut-700: #5C4B39;--walnut-500: #83715E;--sage-200: #E3E8DA;--sage-600: #6E7C5B;--sage-700: #566249;--terra-100: #F7E4D9;--terra-500: #C06B45;--terra-600: #A95836;--terra-700: #8E482B;--ph-bg: var(--linen-100);--ph-surface: var(--linen-50);--ph-text: var(--walnut-900);--ph-text-soft: var(--walnut-700);--ph-border: #E0D4C0;--ph-link: var(--terra-700);--ph-font-display: "Fraunces", Georgia, serif;--ph-font-text: "Nunito Sans", "Segoe UI", Arial, sans-serif;--ph-fw-regular: 400;--ph-fw-bold: 700;--ph-fw-black: 800;--ph-radius-sm: 10px;--ph-radius: 16px;--ph-radius-lg: 24px;--ph-radius-pill: 999px;--ph-shadow-card: 0 1px 2px rgba(52, 42, 30, .06), 0 6px 20px rgba(52, 42, 30, .07);--ph-shadow-lift: 0 2px 4px rgba(52, 42, 30, .08), 0 12px 32px rgba(52, 42, 30, .12);--ph-ring-focus: 0 0 0 3px rgba(169, 88, 54, .35);--ph-s1: 4px;--ph-s2: 8px;--ph-s3: 12px;--ph-s4: 16px;--ph-s5: 20px;--ph-s6: 24px;--ph-s8: 32px;--ph-s10: 40px;--ph-s12: 48px}.ph-container{max-width:1120px;margin-inline:auto;padding-inline:var(--ph-s4)}.ph-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ph-s2);padding:16px 28px;border:0;border-radius:14px;background:var(--terra-600);color:#fff;font:var(--ph-fw-black) 17px/1.2 var(--ph-font-text);letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:var(--ph-shadow-card)}.ph-btn:hover{background:var(--terra-700);box-shadow:var(--ph-shadow-lift)}.ph-btn:active{transform:translateY(1px)}.ph-btn:focus-visible{outline:none;box-shadow:var(--ph-ring-focus)}.ph-btn:disabled{background:var(--walnut-500);cursor:not-allowed;box-shadow:none;opacity:.7}.ph-btn--ghost{background:transparent;color:var(--terra-700);border:2px solid var(--terra-600);box-shadow:none}.ph-btn--ghost:hover{background:var(--terra-100)}.ph-eyebrow{display:block;font:var(--ph-fw-black) 13px/1.3 var(--ph-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--terra-600);margin-bottom:var(--ph-s2)}.ph-h2{margin:0 0 var(--ph-s3);font:600 clamp(28px,4.2vw,40px)/1.15 var(--ph-font-display);color:var(--ph-text);letter-spacing:-.01em}.ph-lede{margin:0;font:var(--ph-fw-regular) 17px/1.6 var(--ph-font-text);color:var(--ph-text-soft);max-width:62ch}[hidden].ph-hidden-guard,.ph-hidden-guard[hidden]{display:none!important}.announcement-bar{background:var(--walnut-900)!important}.announcement-bar p,.announcement-bar .announcement-bar__text,.announcement-bar a,.announcement-bar button,.announcement-bar svg{color:var(--linen-100)!important}.announcement-bar .announcement-bar__text{letter-spacing:.05em}#header-component{--color-background-top-row: #FCFAF6 !important;box-shadow:inset 0 -1px 0 var(--ph-border)}.header-logo,.header-logo *{font-family:var(--ph-font-display)!important;font-weight:600!important;color:var(--walnut-900)!important}.header-logo{font-size:1.55rem!important;letter-spacing:-.01em}#header-component nav a{font-family:var(--ph-font-text);color:var(--walnut-700)}#header-component nav a:hover{color:var(--walnut-900)}#cart-drawer .theme-drawer__dialog{--color-background: #FCFAF6;--color-foreground: #342A1E;--color-foreground-rgb: 52 42 30}#cart-drawer .theme-drawer__title{font-family:var(--ph-font-display)!important;font-weight:600!important;font-size:24px!important;color:#342a1e!important}#cart-drawer .theme-drawer__badge{background:var(--terra-600, #A95836)!important;color:#fff!important;font-weight:700!important}.ph-cart-ship{display:flex;align-items:center;gap:10px;margin:2px var(--theme-drawer-padding, 20px) 14px;padding:10px 14px;background:color-mix(in srgb,var(--sage-600, #6B7F5E) 11%,#FCFAF6);border:1px solid color-mix(in srgb,var(--sage-600, #6B7F5E) 28%,transparent);border-radius:10px;font:600 15px/1.4 var(--ph-font-text);color:var(--sage-700, #55684A)}.ph-cart-ship svg{flex:0 0 auto}.ph-cart-ship strong{font-weight:800}#cart-drawer .cart-items__table-row,#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:116px minmax(0,1fr) minmax(var(--cart-item-price-width),auto)}#cart-drawer .cart-items__title{font-size:18px!important;font-weight:700!important;color:#342a1e!important;line-height:1.3!important}#cart-drawer .cart-items__variants dd,#cart-drawer .cart-items__variants{font-size:14.5px!important;color:var(--walnut-500, #7A6A52)!important}#cart-drawer .cart-items__price{font-size:17px!important;font-weight:700!important;color:#342a1e!important}#cart-drawer .cart-items__price-unit{font-size:14px!important}#cart-drawer .cart-items__media-image{border-radius:10px}#cart-drawer .quantity-selector{border:1px solid var(--ph-border, #E0D4C0);border-radius:9px;background:#fff}#cart-drawer .quantity-selector button,#cart-drawer .quantity-selector input{font-size:15.5px!important;color:#342a1e}#cart-drawer .cart-totals__total-label{font-size:15px!important}#cart-drawer .cart-totals__total-value{font-family:var(--ph-font-display)!important;font-weight:600!important;font-size:26px!important;color:#342a1e!important}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note small{font-size:12.5px!important;color:var(--walnut-500, #7A6A52)!important}#cart-drawer .cart-discount__label,#cart-drawer .cart-note__label{font-size:13px!important}#cart-drawer .cart__checkout-button{background:var(--terra-600, #A95836)!important;color:#fff!important;border:none!important;border-radius:10px!important;font:700 15px/1 var(--ph-font-text)!important;letter-spacing:.02em;height:52px!important}#cart-drawer .cart__checkout-button:hover:not(:disabled){background:var(--terra-700, #8F4527)!important}.ph-cart-ship{padding:13px 16px}.ph-cart-ship svg{width:20px;height:20px}#cart-drawer .ph-protect-heading{font-size:16px!important}#cart-drawer .ph-protect{padding:15px 16px;gap:14px}#cart-drawer .ph-protect__title{font-size:16px!important}#cart-drawer .ph-protect__sub{font-size:13.5px!important}#cart-drawer .ph-protect__price{font-size:16px!important}#cart-drawer .ph-protect__icon svg{width:26px;height:26px}#cart-drawer .ph-protect__switch{width:52px;height:29px}#cart-drawer .ph-protect__knob{width:23px;height:23px}#cart-drawer .ph-protect__switch[aria-checked=true] .ph-protect__knob{transform:translate(23px)}#cart-drawer .theme-drawer__title{font-size:27px!important}#cart-drawer .cart-totals__original-label,#cart-drawer .cart-totals__original-value{font-size:15px!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/pawhaven-tokens.css.map */
