:root{--ph-space-1: .4rem;--ph-space-2: .8rem;--ph-space-3: 1.2rem;--ph-space-4: 1.6rem;--ph-space-5: 2rem;--ph-space-6: 2.4rem;--ph-space-8: 3.2rem;--ph-space-10: 4rem;--ph-space-12: 4.8rem;--ph-space-16: 6.4rem;--ph-space-24: 9.6rem;--ph-type-display-size: clamp(4rem, 6vw, 6.4rem);--ph-type-h1-size: clamp(3.6rem, 5vw, 5.2rem);--ph-type-h2-size: clamp(3rem, 4vw, 4rem);--ph-type-h3-size: clamp(2.4rem, 3vw, 3.2rem);--ph-type-h4-size: 2.4rem;--ph-type-h5-size: 2rem;--ph-type-body-large-size: 1.8rem;--ph-type-body-size: var(--ph-font-base-size);--ph-type-body-small-size: 1.4rem;--ph-type-caption-size: 1.2rem;--ph-type-button-size: 1.5rem;--ph-type-label-size: 1.3rem;--ph-type-display-leading: 1.08;--ph-type-heading-leading: 1.2;--ph-type-body-leading: 1.5;--ph-type-label-leading: 1.3;--ph-shadow-small: 0 .2rem .8rem rgba(var(--color-shadow), .1);--ph-shadow-medium: 0 .6rem 1.8rem rgba(var(--color-shadow), .12);--ph-shadow-large: 0 1.2rem 3.2rem rgba(var(--color-shadow), .16);--ph-shadow-xl: 0 2.4rem 5.6rem rgba(var(--color-shadow), .2);--ph-transition-fast: .15s ease-out;--ph-transition-normal: .22s ease-out;--ph-transition-slow: .36s ease-out;--ph-transition-hover: .18s ease-out;--ph-z-header: 30;--ph-z-sticky-cart: 35;--ph-z-mobile-navigation: 40;--ph-z-toast: 50;--ph-z-drawer: 60;--ph-z-overlay: 70;--ph-z-modal: 80;--ph-breakpoint-mobile: 0px;--ph-breakpoint-tablet: 750px;--ph-breakpoint-laptop: 990px;--ph-breakpoint-desktop: 1200px;--ph-breakpoint-large-desktop: 1440px}.ph-type-display,.ph-type-h1,.ph-type-h2,.ph-type-h3,.ph-type-h4,.ph-type-h5{color:var(--ph-color-text-primary);font-family:var(--ph-font-heading);font-weight:var(--ph-font-heading-weight);line-height:var(--ph-type-heading-leading);margin:0}.ph-type-display{font-family:var(--ph-font-display);font-size:calc(var(--ph-type-display-size) * var(--ph-heading-scale));font-weight:var(--ph-font-display-weight);line-height:var(--ph-type-display-leading)}.ph-type-h1{font-size:calc(var(--ph-type-h1-size) * var(--ph-heading-scale))}.ph-type-h2{font-size:calc(var(--ph-type-h2-size) * var(--ph-heading-scale))}.ph-type-h3{font-size:calc(var(--ph-type-h3-size) * var(--ph-heading-scale))}.ph-type-h4{font-size:calc(var(--ph-type-h4-size) * var(--ph-heading-scale))}.ph-type-h5{font-size:calc(var(--ph-type-h5-size) * var(--ph-heading-scale))}.ph-type-body-large,.ph-type-body,.ph-type-body-small,.ph-type-caption,.ph-type-label{color:var(--ph-color-text-secondary);font-family:var(--ph-font-body);font-weight:var(--ph-font-body-weight);line-height:var(--ph-type-body-leading)}.ph-type-body-large{font-size:var(--ph-type-body-large-size)}.ph-type-body{font-size:var(--ph-type-body-size)}.ph-type-body-small{font-size:var(--ph-type-body-small-size)}.ph-type-caption{color:var(--ph-color-text-muted);font-size:var(--ph-type-caption-size)}.ph-type-label{font-size:var(--ph-type-label-size);font-weight:700;line-height:var(--ph-type-label-leading)}.ph-link{color:var(--ph-color-link);text-decoration-thickness:.1em;text-underline-offset:.16em;transition:color var(--ph-transition-fast)}.ph-link:hover{color:var(--ph-color-link-hover)}.ph-container{margin-inline:auto;max-width:var(--ph-container-width);padding-inline:var(--ph-space-5);width:100%}.ph-section{padding-block:var(--ph-section-padding-y)}.ph-stack{display:grid;gap:var(--ph-stack-gap, var(--ph-space-4))}.ph-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ph-cluster-gap, var(--ph-space-3))}.ph-button{align-items:center;border:.1rem solid transparent;border-radius:var(--ph-button-radius);cursor:pointer;display:inline-flex;font-family:var(--ph-font-button);font-size:var(--ph-type-button-size);font-weight:var(--ph-font-button-weight);gap:var(--ph-space-2);justify-content:center;line-height:1.2;min-height:4.4rem;padding:var(--ph-button-padding) calc(var(--ph-button-padding) * 1.5);text-align:center;transition:background-color var(--ph-transition-fast),border-color var(--ph-transition-fast),box-shadow var(--ph-transition-hover),color var(--ph-transition-fast),transform var(--ph-transition-hover)}.ph-button--primary{background:var(--ph-color-primary);color:var(--ph-color-on-emphasis)}.ph-button--secondary{background:var(--ph-color-secondary);color:var(--ph-color-on-emphasis)}.ph-button--outline{background:transparent;border-color:var(--ph-color-border);color:var(--ph-color-text-primary)}.ph-button--ghost{background:transparent;color:var(--ph-color-link)}.ph-button--danger{background:var(--ph-color-danger);color:var(--ph-color-on-emphasis)}.ph-button--success{background:var(--ph-color-success);color:var(--ph-color-on-emphasis)}.ph-button--loading{cursor:progress;pointer-events:none}.ph-button:disabled,.ph-button--disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.ph-button:hover:not(:disabled):not(.ph-button--disabled){box-shadow:var(--ph-shadow-small);transform:translateY(-.1rem)}.ph-button:active:not(:disabled):not(.ph-button--disabled){transform:translateY(0) scale(.98)}.ph-card{background:var(--ph-color-surface);border:.1rem solid var(--ph-color-border);border-radius:var(--ph-radius-medium);color:var(--ph-color-text-primary);overflow:hidden}.ph-card--standard{box-shadow:var(--ph-shadow-small)}.ph-card--product{border-radius:var(--ph-radius-large)}.ph-card--collection{background:var(--ph-color-surface-secondary);border-radius:var(--ph-radius-large)}.ph-card--review{box-shadow:var(--ph-shadow-medium)}.ph-card--corporate{border-color:var(--ph-color-primary);box-shadow:var(--ph-shadow-medium)}.ph-badge{align-items:center;border-radius:var(--ph-radius-full);display:inline-flex;font-family:var(--ph-font-button);font-size:var(--ph-type-caption-size);font-weight:var(--ph-font-button-weight);gap:var(--ph-space-1);line-height:1;padding:var(--ph-space-2) var(--ph-space-3)}.ph-badge--best-seller,.ph-badge--popular{background:var(--ph-color-primary);color:var(--ph-color-on-emphasis)}.ph-badge--trending,.ph-badge--new{background:var(--ph-color-accent);color:var(--ph-color-on-emphasis)}.ph-badge--sale{background:var(--ph-color-danger);color:var(--ph-color-on-emphasis)}.ph-badge--limited{background:var(--ph-color-warning);color:var(--ph-color-on-emphasis)}.ph-badge--corporate{background:var(--ph-color-secondary);color:var(--ph-color-on-emphasis)}.ph-field{display:grid;gap:var(--ph-space-2)}.ph-field__input,.ph-field__textarea,.ph-field__select{background:var(--ph-color-background);border:.1rem solid var(--ph-color-border);border-radius:var(--ph-radius-small);color:var(--ph-color-text-primary);font:inherit;min-height:4.4rem;padding:var(--ph-space-3);transition:border-color var(--ph-transition-fast),box-shadow var(--ph-transition-fast);width:100%}.ph-field__textarea{min-height:12rem;resize:vertical}.ph-field__input::file-selector-button{margin-inline-end:var(--ph-space-3)}.ph-field--error .ph-field__input,.ph-field--error .ph-field__textarea,.ph-field--error .ph-field__select{border-color:var(--ph-color-danger)}.ph-field--success .ph-field__input,.ph-field--success .ph-field__textarea,.ph-field--success .ph-field__select{border-color:var(--ph-color-success)}.ph-choice{align-items:center;display:inline-flex;gap:var(--ph-space-2);min-height:4.4rem}.ph-toggle{accent-color:var(--ph-color-primary);min-height:2.4rem;min-width:2.4rem}.ph-upload-box{background:var(--ph-color-surface-secondary);border:.1rem dashed var(--ph-color-border);border-radius:var(--ph-radius-medium);padding:var(--ph-space-6)}.ph-swatch{border:.2rem solid var(--ph-color-border);border-radius:var(--ph-radius-full);min-height:3.6rem;min-width:3.6rem}.ph-size-pill{border:.1rem solid var(--ph-color-border);border-radius:var(--ph-radius-full);min-height:4.4rem;padding-inline:var(--ph-space-3)}.ph-bundle-card{background:var(--ph-color-surface);border:.1rem solid var(--ph-color-border);border-radius:var(--ph-radius-medium);padding:var(--ph-space-4)}.ph-quantity-selector{align-items:center;border:.1rem solid var(--ph-color-border);border-radius:var(--ph-radius-small);display:inline-flex;min-height:4.4rem}.ph-trust-badge{align-items:center;display:inline-flex;gap:var(--ph-space-2)}.ph-rating-stars{color:var(--ph-color-accent);display:inline-flex;gap:.2rem}.ph-sticky-add-to-cart{background:var(--ph-color-surface);box-shadow:var(--ph-shadow-large);z-index:var(--ph-z-sticky-cart)}.ph-button:focus-visible,.ph-link:focus-visible,.ph-field__input:focus-visible,.ph-field__textarea:focus-visible,.ph-field__select:focus-visible,.ph-choice:has(input:focus-visible){outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset)}[data-ph-high-contrast=true]{--ph-color-text-primary: rgb(var(--color-foreground));--ph-color-text-secondary: rgb(var(--color-foreground));--ph-color-text-muted: rgb(var(--color-foreground));--ph-color-border: rgb(var(--color-foreground))}[data-ph-larger-buttons=true] .ph-button{min-height:4.8rem}[data-ph-larger-text=true] .ph-type-body{font-size:calc(var(--ph-type-body-size) * 1.125)}@keyframes ph-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ph-slide-up{0%{opacity:0;transform:translateY(var(--ph-space-4))}to{opacity:1;transform:translateY(0)}}@keyframes ph-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-animate-fade{animation:ph-fade-in var(--ph-transition-normal)}.ph-animate-slide-up{animation:ph-slide-up var(--ph-transition-normal)}.ph-animate-scale{animation:ph-scale-in var(--ph-transition-normal)}.ph-animate-hover-lift{transition:box-shadow var(--ph-transition-hover),transform var(--ph-transition-hover)}.ph-animate-hover-lift:hover{box-shadow:var(--ph-shadow-medium);transform:translateY(-.2rem)}.ph-image-zoom{overflow:hidden}.ph-image-zoom>img{transition:transform var(--ph-transition-slow)}.ph-image-zoom:hover>img{transform:scale(1.04)}.ph-spinner{animation:ph-spin var(--ph-transition-slow) linear infinite}[data-ph-animations=false] .ph-animate-fade,[data-ph-animations=false] .ph-animate-slide-up,[data-ph-animations=false] .ph-animate-scale,[data-ph-animations=false] .ph-spinner{animation:none}[data-ph-reduced-motion=true] *,[data-ph-reduced-motion=true] *:before,[data-ph-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.ph-animate-fade,.ph-animate-slide-up,.ph-animate-scale,.ph-spinner{animation:none}.ph-button,.ph-field__input,.ph-field__textarea,.ph-field__select,.ph-image-zoom>img{transition-duration:.01ms}}@media screen and (min-width:750px){.ph-container{padding-inline:var(--ph-space-8)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/printhawk-design-system.css.map */
