:root{--fr-cream: #FAF6EF;--fr-cream-deep: #F2EDE3;--fr-forest: #1A2B1E;--fr-forest-mid: #243D2A;--fr-forest-light: #3A6B57;--fr-amber: #B8732E;--fr-amber-hover: #9A5E20;--fr-amber-pale: #F0DCBF;--fr-linen: #E2D9C5;--fr-linen-mid: #D8CEB8;--fr-linen-dark: #C4B89E;--fr-text: #1A1A18;--fr-text-soft: #3D3428;--fr-text-muted: #6B5D4F;--fr-white: #FFFFFF;--fr-off-white: #FEFCF8;--fr-shadow-sm: 0 1px 4px rgba(26,43,30,.08);--fr-shadow-md: 0 4px 20px rgba(26,43,30,.12);--fr-shadow-lg: 0 12px 40px rgba(26,43,30,.18);--fr-shadow-amber: 0 6px 24px rgba(184,115,46,.28);--fr-font-display: "Playfair Display", Georgia, serif;--fr-font-body: "DM Sans", system-ui, sans-serif;--fr-font-head: var(--fr-font-display);--fr-space-xs: .5rem;--fr-space-sm: 1rem;--fr-space-md: 1.5rem;--fr-space-lg: 2.5rem;--fr-space-xl: 4rem;--fr-space-2xl: 6rem;--fr-space-3xl: 9rem;--fr-radius-0: 0px;--fr-radius-sm: 4px;--fr-radius-md: 6px;--fr-radius-pill: 100px;--fr-ease: cubic-bezier(.25, .46, .45, .94);--fr-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--fr-font-body);background-color:var(--fr-cream);color:var(--fr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--fr-font-display);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--fr-forest);margin:0}p{line-height:1.7;margin:0;color:var(--fr-text-soft)}a{color:inherit;text-decoration:none;transition:color .2s var(--fr-ease)}img{display:block;max-width:100%}.fr-container{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--fr-space-lg)}@media(max-width:768px){.fr-container{padding:0 var(--fr-space-sm)}}.fr-eyebrow{font-family:var(--fr-font-body);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fr-amber);display:block;margin-bottom:.75rem}.fr-label{font-family:var(--fr-font-body);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fr-text-muted)}.fr-divider{width:40px;height:2px;background:var(--fr-amber);border:none;margin:0;display:block}.fr-divider--center{margin:0 auto}.fr-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--fr-font-body);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.875rem 2rem;border:2px solid transparent;border-radius:var(--fr-radius-md);cursor:pointer;transition:all .22s var(--fr-ease);white-space:nowrap;text-decoration:none;line-height:1}.fr-btn--primary{background:#8e5320;color:#fff;border-color:#8e5320}.fr-btn--primary:hover{background:#72401a;border-color:#72401a;transform:translateY(-1px);box-shadow:0 6px 24px #8e532052}.fr-btn--outline{background:transparent;color:var(--fr-forest);border-color:var(--fr-forest)}.fr-btn--outline:hover{background:var(--fr-forest);color:var(--fr-cream);transform:translateY(-1px)}.fr-btn--ghost{background:transparent;color:var(--fr-amber);border-color:transparent;padding-left:0;padding-right:0}.fr-btn--ghost:hover{color:var(--fr-amber-hover);gap:.8rem}.fr-btn--lg{font-size:.92rem;padding:1.1rem 2.5rem}.fr-btn--sm{font-size:.75rem;padding:.625rem 1.25rem}.fr-btn--dark{background:var(--fr-forest);color:var(--fr-cream);border-color:var(--fr-forest)}.fr-btn--dark:hover{background:var(--fr-forest-mid);border-color:var(--fr-forest-mid);transform:translateY(-1px);box-shadow:var(--fr-shadow-md)}.fr-announcement{background:var(--fr-forest);color:var(--fr-cream);text-align:center;padding:10px var(--fr-space-sm);font-family:var(--fr-font-body);font-size:.82rem;font-weight:500;letter-spacing:.04em}.fr-announcement a{color:var(--fr-amber);text-decoration:underline;text-underline-offset:3px}.fr-announcement strong{color:var(--fr-amber)}#header-component[data-sticky-state=active]{box-shadow:0 2px 0 var(--fr-amber)}.fr-section{padding:80px 24px}.fr-section--forest{background:var(--fr-forest);color:var(--fr-cream)}.fr-section--linen{background:var(--fr-linen)}.fr-section--white{background:var(--fr-white)}.fr-section--cream{background:var(--fr-cream)}.fr-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:48px}.fr-section-header__title{font-family:var(--fr-font-display);font-size:clamp(26px,3vw,40px);font-weight:700;color:var(--fr-forest);line-height:1.2;margin:0}.fr-section--forest .fr-section-header__title{color:var(--fr-cream)}.fr-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.fr-product-card{background:var(--fr-white);overflow:hidden;border-radius:var(--fr-radius-md);transition:transform .25s var(--fr-ease),box-shadow .25s var(--fr-ease);position:relative}.fr-product-card:hover{transform:translateY(-3px);box-shadow:var(--fr-shadow-md)}.fr-product-card__media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--fr-linen)}.fr-product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--fr-ease)}.fr-product-card:hover .fr-product-card__img{transform:scale(1.04)}.fr-product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.fr-badge{font-family:var(--fr-font-body);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;display:inline-block;border-radius:var(--fr-radius-sm)}.fr-badge--sale{background:var(--fr-forest);color:var(--fr-cream)}.fr-badge--new{background:#8e5320;color:#fff}.fr-product-card__body{padding:16px 18px 20px}.fr-product-card__brand{font-family:var(--fr-font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fr-text-muted);display:block;margin-bottom:6px}.fr-product-card__name{font-family:var(--fr-font-display);font-size:1rem;font-weight:600;color:var(--fr-forest);line-height:1.3;margin:0 0 10px}.fr-product-card__price-row{display:flex;align-items:center;gap:8px}.fr-price{font-family:var(--fr-font-body);font-size:1rem;font-weight:700;color:var(--fr-forest)}.fr-price--sale{color:#8e5320}.fr-price--compare{font-size:.82rem;color:var(--fr-text-muted);text-decoration:line-through}@media print{.fr-sticky-atc,#fr-back-top,.fr-toast{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fur-royal-theme.css.map */
