:root{--ffp-primary: #845148;--ffp-primary-container: #e8a89c;--ffp-on-primary-container: #6a3c33;--ffp-secondary: #44664b;--ffp-surface: #fff8f6;--ffp-surface-low: #fdf1ef;--ffp-surface-container: #f7ebe9;--ffp-surface-container-high: #f1e6e4;--ffp-on-surface: #201a19;--ffp-on-surface-variant: #524441;--ffp-outline-variant: #d6c2be;--ffp-font-display: "Playfair Display", Georgia, serif;--ffp-font-body: "Inter", sans-serif;--ffp-radius-sm: .75rem;--ffp-radius-lg: 1rem;--ffp-radius-xl: 1.5rem;--ffp-radius-pill: 9999px;--ffp-shadow-ambient: 0px 10px 40px rgb(132 81 72 / .08);--ffp-shadow-ambient-lg: 0px 20px 60px rgb(132 81 72 / .12);--ffp-section-gap-mobile: 64px;--ffp-section-gap-desktop: 120px;--ffp-margin-mobile: 20px;--ffp-margin-desktop: 64px;--ffp-ease: cubic-bezier(.165, .84, .44, 1)}.ffp-section{padding-block:var(--ffp-section-gap-mobile);background-color:var(--ffp-surface)}@media screen and (min-width:750px){.ffp-section{padding-block:var(--ffp-section-gap-desktop)}}.ffp-section--alt{background-color:var(--ffp-surface-low)}.ffp-container{max-width:1280px;margin-inline:auto;padding-inline:var(--ffp-margin-mobile)}@media screen and (min-width:750px){.ffp-container{padding-inline:var(--ffp-margin-desktop)}}.ffp-overline{display:block;font-family:var(--ffp-font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ffp-primary);margin-block-end:.75rem}.ffp-heading{font-family:var(--ffp-font-display);color:var(--ffp-on-surface);font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0}.ffp-body{font-family:var(--ffp-font-body);color:var(--ffp-on-surface-variant);line-height:1.6;margin:0}.ffp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ffp-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:1rem 2rem;border-radius:var(--ffp-radius-sm);cursor:pointer;transition:transform var(--ffp-ease) .25s,box-shadow var(--ffp-ease) .25s,opacity .2s;border:1px solid transparent}.ffp-btn:hover{transform:translateY(-2px)}.ffp-btn--primary{background:var(--ffp-primary-container);color:var(--ffp-on-primary-container);box-shadow:var(--ffp-shadow-ambient)}.ffp-btn--primary:hover{box-shadow:var(--ffp-shadow-ambient-lg)}.ffp-btn--outline{background:transparent;border-color:var(--ffp-on-surface);color:var(--ffp-on-surface)}.ffp-btn--outline:hover{background:var(--ffp-on-surface);color:var(--ffp-surface)}.ffp-btn--solid-dark,.ffp-btn--pill-dark{background:var(--ffp-on-surface);color:var(--ffp-surface);border-radius:var(--ffp-radius-pill);padding:.75rem 1.5rem;font-size:.75rem}.ffp-btn--solid-dark:hover,.ffp-btn--pill-dark:hover{background:var(--ffp-primary)}.ffp-btn--compact{padding:.625rem 1.25rem;font-size:.6875rem}.ffp-link--underline{font-family:var(--ffp-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ffp-on-surface);text-decoration:underline;text-underline-offset:.25em;transition:color .2s var(--ffp-ease)}.ffp-link--underline:hover{color:var(--ffp-primary)}.ffp-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-block-end:2rem}.ffp-section-header__title{font-family:var(--ffp-font-display);font-size:clamp(1.75rem,3vw,2rem);font-weight:600;color:var(--ffp-on-surface);margin:0}.ffp-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ffp-checklist__item{display:flex;align-items:flex-start;gap:.625rem;font-family:var(--ffp-font-body);font-size:.9375rem;color:var(--ffp-on-surface);line-height:1.5}.ffp-checklist__icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-block-start:.125rem;color:var(--ffp-secondary)}.ffp-card{background:#fff;border-radius:var(--ffp-radius-lg);box-shadow:var(--ffp-shadow-ambient);transition:transform .4s var(--ffp-ease),box-shadow .4s var(--ffp-ease)}.ffp-card:hover{transform:translateY(-4px);box-shadow:var(--ffp-shadow-ambient-lg)}.ffp-card__media{border-radius:var(--ffp-radius-lg);overflow:hidden;aspect-ratio:1 / 1}.ffp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ffp-ease)}.ffp-card:hover .ffp-card__media img{transform:scale(1.05)}.ffp-field{display:flex;flex-direction:column;gap:.5rem}.ffp-field label{font-family:var(--ffp-font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ffp-on-surface-variant)}.ffp-field select,.ffp-field input[type=number],.ffp-field textarea{font-family:var(--ffp-font-body);font-size:1rem;color:var(--ffp-on-surface);background:var(--ffp-surface);border:1px solid var(--ffp-outline-variant);border-radius:var(--ffp-radius-sm);padding:.75rem 1rem}.ffp-field select:focus,.ffp-field input:focus,.ffp-field textarea:focus{outline:none;border-color:var(--ffp-primary)}.ffp-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid var(--ffp-outline-variant)}.ffp-checkbox-row label{font-family:var(--ffp-font-body);font-size:.9375rem;color:var(--ffp-on-surface)}.template-index .resource-list__item .product-card,.template-index .resource-list__item .collection-card{border-radius:var(--ffp-radius-lg)}.template-index .section-resource-list{--section-padding-block-start: var(--ffp-section-gap-mobile);--section-padding-block-end: var(--ffp-section-gap-mobile)}@media screen and (min-width:750px){.template-index .section-resource-list{--section-padding-block-start: var(--ffp-section-gap-desktop);--section-padding-block-end: var(--ffp-section-gap-desktop)}}.template-index .section-resource-list .product-card{background:#fff;border-radius:var(--ffp-radius-lg);box-shadow:var(--ffp-shadow-ambient);transition:transform .4s var(--ffp-ease),box-shadow .4s var(--ffp-ease)}.template-index .section-resource-list .product-card:hover{transform:translateY(-4px);box-shadow:var(--ffp-shadow-ambient-lg)}.template-index .section-resource-list .quantity-selector,.template-index .section-resource-list .quantity-label,.template-index .section-resource-list shopify-accelerated-checkout{display:none!important}.template-index .section-resource-list .product-form-buttons{flex-direction:row;justify-content:flex-end;margin-top:-2.75rem}.template-index .section-resource-list product-card{--product-card-gap: 12px}.template-index .section-resource-list .button,.template-index .section-resource-list .add-to-cart-button{border-radius:var(--ffp-radius-pill)!important;background:var(--ffp-on-surface)!important;color:var(--ffp-surface)!important;border:none!important;font-size:.6875rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:.625rem 1.25rem!important;white-space:nowrap}.template-index .section-resource-list .button:hover,.template-index .section-resource-list .add-to-cart-button:hover{background:var(--ffp-primary)!important}.ffp-product-card__desc{font-family:var(--ffp-font-body);font-size:.8125rem;color:var(--ffp-on-surface-variant);line-height:1.5;margin:0}.template-index .collection-card{border-radius:var(--ffp-radius-lg);overflow:hidden}@media screen and (max-width:749px){.template-index .section-resource-list .resource-list--carousel{scroll-padding-inline:var(--ffp-margin-mobile)}.ffp-section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.ffp-newsletter__input-group{border-bottom:none}.ffp-newsletter__input{border-bottom:1px solid var(--ffp-outline-variant)}}.header[transparent] .header__row{--color-foreground: var(--ffp-on-surface)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ffp-design-system.css.map */
