*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:calc(16px * var(--type-body-scale, 1))}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);color:var(--color-text);line-height:1.15}p{margin:0 0 1rem}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}img,svg,video{display:block;max-width:100%}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:16px;background:var(--color-primary);color:#fff;padding:8px 16px;border-radius:var(--radius-pill);z-index:100;transition:top .2s ease}.skip-link:focus{top:16px}main{flex:1}.main-content{display:flex;flex-direction:column}.section-container{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter);width:100%}.section-spacing{padding:var(--section-spacing) 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-header--center{flex-direction:column;text-align:center;align-items:center;max-width:760px;margin:0 auto}.section-header__eyebrow{display:inline-block;padding:6px 12px;margin-bottom:12px;background:var(--color-accent-soft);color:var(--color-primary);border-radius:var(--radius-pill);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.section-header__heading{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);margin:0;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.section-header__subheading{margin:10px 0 0;color:var(--color-text-muted);max-width:640px;line-height:1.55;font-size:1.02rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-button);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--color-text);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);line-height:1;white-space:nowrap}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover:not(:disabled){background:var(--color-primary-dark);color:#fff;transform:translateY(-1px)}.button--accent{background:var(--color-accent);color:#fff}.button--accent:hover:not(:disabled){filter:brightness(.92);color:#fff;transform:translateY(-1px)}.button--ghost{background:#ffffff2e;color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffff59}.button--ghost:hover{background:#ffffff47;color:inherit}.button--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.button--outline:hover{background:var(--color-primary);color:#fff}.button--link{background:transparent;color:var(--color-primary);padding:10px 4px}.button--link:hover{color:var(--color-primary-dark);background:transparent}.button--lg{padding:16px 30px;font-size:1rem}.button--block{width:100%}.price{display:inline-flex;align-items:baseline;gap:8px;font-weight:600}.price__regular{color:var(--color-text)}.price--on-sale .price__regular{color:var(--color-accent)}.price__compare s{color:var(--color-text-muted);font-weight:400;font-size:.9em}.price__from{color:var(--color-text)}.icon{flex-shrink:0}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}[data-reveal=up],[data-reveal=""],[data-reveal]:not([data-reveal*=fade]):not([data-reveal*=scale]):not([data-reveal*=left]):not([data-reveal*=right]){transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-children]>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal-children].is-visible>*{opacity:1;transform:none}[data-reveal-children].is-visible>*:nth-child(1){transition-delay:0ms}[data-reveal-children].is-visible>*:nth-child(2){transition-delay:80ms}[data-reveal-children].is-visible>*:nth-child(3){transition-delay:.16s}[data-reveal-children].is-visible>*:nth-child(4){transition-delay:.24s}[data-reveal-children].is-visible>*:nth-child(5){transition-delay:.32s}[data-reveal-children].is-visible>*:nth-child(6){transition-delay:.4s}[data-reveal-children].is-visible>*:nth-child(7){transition-delay:.48s}[data-reveal-children].is-visible>*:nth-child(8){transition-delay:.56s}[data-reveal-children].is-visible>*:nth-child(9){transition-delay:.64s}[data-reveal-children].is-visible>*:nth-child(10){transition-delay:.72s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal-children]>*{opacity:1!important;transform:none!important;transition:none!important}}@keyframes furwell-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes furwell-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes furwell-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.button,.product-card,.benefit-card,.category-card{transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-base)}.media-zoom{overflow:hidden}.media-zoom img,.media-zoom .placeholder{transition:transform .7s cubic-bezier(.22,1,.36,1)}.media-zoom:hover img,.media-zoom:hover .placeholder{transform:scale(1.06)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.back-to-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);cursor:pointer;z-index:50;opacity:0;pointer-events:none;transform:translateY(10px) scale(.9);transition:opacity .25s ease,transform .25s ease,background .2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--color-primary-dark)}.back-to-top:active{transform:scale(.94)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--color-text-muted);padding:16px 0 0}.breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs__sep{opacity:.6}.breadcrumbs__current{color:var(--color-text);font-weight:500}.main-content{animation:furwell-page-in .5s ease-out both}@keyframes furwell-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.main-content{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
