.cp-btn,.cp-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:var(--cp-space-2);padding:1.1rem 2.5rem;border-radius:var(--cp-radius-full);font-family:var(--cp-font-body);font-size:var(--cp-text-base);font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color var(--cp-duration-fast) var(--cp-ease-out),color var(--cp-duration-fast) var(--cp-ease-out),border-color var(--cp-duration-fast) var(--cp-ease-out),box-shadow var(--cp-duration-fast) var(--cp-ease-out),transform var(--cp-duration-fast) var(--cp-ease-out)}.cp-btn:active{transform:scale(.98)}.cp-btn--primary{background-color:var(--cp-primary);color:var(--cp-cream);border-color:var(--cp-primary)}.cp-btn--primary:hover,.cp-btn--primary:focus-visible{background-color:var(--cp-primary-hover);border-color:var(--cp-primary-hover);box-shadow:0 4px 16px #0b3e1240}.cp-btn--ghost{background-color:transparent;color:var(--cp-primary);border-color:var(--cp-primary)}.cp-btn--ghost:hover,.cp-btn--ghost:focus-visible{background-color:var(--cp-primary);color:var(--cp-cream)}.cp-btn--secondary{background-color:var(--cp-cream-dark);color:var(--cp-peat);border-color:var(--cp-border)}.cp-btn--secondary:hover,.cp-btn--secondary:focus-visible{background-color:var(--cp-sage-light);border-color:var(--cp-sage)}.cp-btn--sm{padding:.875rem 1.75rem;font-size:var(--cp-text-sm)}.cp-page-width{max-width:var(--cp-page-width);margin-inline:auto;padding-inline:var(--cp-page-padding)}.cp-display{font-family:var(--cp-font-display);font-weight:700;line-height:var(--cp-leading-tight);color:var(--cp-text)}.cp-display--light{color:var(--cp-cream)}.cp-eyebrow{font-family:var(--cp-font-body);font-size:var(--cp-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-text-muted);display:flex;align-items:center;gap:var(--cp-space-2)}.cp-tag{display:inline-block;padding:.25em .75em;background-color:var(--cp-sage-light);color:var(--cp-forest);border-radius:var(--cp-radius-full);font-family:var(--cp-font-body);font-size:var(--cp-text-xs);font-weight:600;letter-spacing:.04em}.cp-tag--sale{background-color:var(--cp-honey-light);color:#673200;color:oklch(38% .12 55)}.cp-section{padding-block:var(--cp-space-section)}.cp-section--alt{background-color:var(--cp-surface-alt)}.cp-clover-sep{display:flex;align-items:center;gap:var(--cp-space-4);color:var(--cp-sage);margin-block:var(--cp-space-6)}.cp-clover-sep:before,.cp-clover-sep:after{content:"";flex:1;height:1px;background-color:var(--cp-border)}:focus-visible{outline:2px solid var(--cp-primary);outline-offset:3px;border-radius:var(--cp-radius-sm)}.cp-skeleton{background:linear-gradient(90deg,var(--cp-cream-dark) 25%,var(--cp-cream) 50%,var(--cp-cream-dark) 75%);background-size:200% 100%;animation:cp-skeleton-shimmer 1.4s ease infinite;border-radius:var(--cp-radius-md)}@keyframes cp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.cp-color-dot[data-color-value=beige]{background-color:#d8c3a5}.cp-color-dot[data-color-value=black]{background-color:#1a1a1a}.cp-color-dot[data-color-value=blue]{background-color:#2563eb}.cp-color-dot[data-color-value=camouflage-green]{background-color:#4b5320}.cp-color-dot[data-color-value=green]{background-color:#22803c}.cp-color-dot[data-color-value=orange]{background-color:#f97316}.cp-color-dot[data-color-value=pink]{background-color:#ec4899}.cp-color-dot[data-color-value=pumpkin]{background-color:#d2691e}.cp-color-dot[data-color-value=purple]{background-color:#7c3aed}.cp-color-dot[data-color-value=red]{background-color:#dc2626}.cp-color-dot[data-color-value=sky-blue]{background-color:#7dd3fc}.cp-color-dot[data-color-value=white]{background-color:#fff;border-color:#0000004d}.cp-color-dot[data-color-value=yellow]{background-color:#eab308}.product__media-toggle.product__media-zoom-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cp-global.css.map */
