:root{--ff-cream: #FBF7F0;--ff-forest: #214234;--ff-sage: #E9EEE6;--ff-gold: #C3A872;--ff-border: #DED5C6}body{background:var(--ff-cream);color:var(--ff-forest)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.product-title{font-family:Georgia,Times New Roman,serif!important;letter-spacing:-.02em}.button,.button-custom,.button--primary,.product-form__submit,button[name=add],.shopify-payment-button__button{border-radius:999px}.button-custom,.button--primary,.product-form__submit,button[name=add]{background:var(--ff-forest);color:var(--ff-cream);border-color:var(--ff-forest)}.product-card,.collection-card,.product-card__media,.collection-card__image,.card__inner{border-radius:16px;overflow:hidden}input,select,textarea{border-color:var(--ff-border)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ff-gold);outline-offset:3px}@media(max-width:749px){h1,.h0,.h1{font-size:clamp(2rem,8vw,3.25rem)}h2,.h2{font-size:clamp(1.65rem,6vw,2.5rem)}}.ff-bundle-selector{border:1px solid var(--ff-border);border-radius:18px;padding:18px;margin:8px 0 18px;background:#fffdf9;color:var(--ff-forest)}.ff-bundle-selector__heading{margin:0 0 4px;font-size:1.15rem}.ff-bundle-selector__intro{margin:0 0 12px;font-size:.9rem;opacity:.78}.ff-bundle-selector__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff-bundle-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 10px;border:1px solid var(--ff-border);border-radius:12px;background:#fff;color:var(--ff-forest);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ff-bundle-option:hover:not(:disabled){border-color:var(--ff-forest)}.ff-bundle-option[aria-pressed=true]{border:2px solid var(--ff-forest);background:var(--ff-sage);padding:11px 9px}.ff-bundle-option:disabled{opacity:.42;cursor:not-allowed}.ff-bundle-option__title{font-weight:700;line-height:1.2}.ff-bundle-option__description{font-size:.78rem;line-height:1.35;opacity:.8}.ff-bundle-option__total{font-weight:700;margin-top:auto;font-variant-numeric:tabular-nums}.ff-bundle-selector__note{display:block;margin-top:12px;font-size:.75rem;line-height:1.4;opacity:.72}.ff-bundle-selector__status{min-height:1.2em;margin-top:6px;font-size:.82rem}@media(max-width:480px){.ff-bundle-selector{padding:14px}.ff-bundle-selector__options{gap:6px}.ff-bundle-option{padding:10px 7px}.ff-bundle-option[aria-pressed=true]{padding:9px 6px}.ff-bundle-option__description{font-size:.72rem}}@media(max-width:749px){main[data-template=index]>.section-wrapper:nth-child(2) a[href*=reindeer-headband-for-dogs]{margin-left:32px!important;max-width:calc(100% - 64px)!important;box-sizing:border-box}}@media(max-width:749px){a,.button,.button-custom,button{scroll-margin-inline:16px}main[data-template=index]>.section-wrapper .button-custom,main[data-template=index]>.section-wrapper a.button,main[data-template=index]>.section-wrapper .button{max-width:calc(100% - 32px);box-sizing:border-box}}main[data-template=index]>.section-wrapper:first-child .section{position:relative;min-height:clamp(420px,42vw,610px);overflow:hidden;background:#a90012}main[data-template=index]>.section-wrapper:first-child .custom-section-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}main[data-template=index]>.section-wrapper:first-child .custom-section-background .background-image-container,main[data-template=index]>.section-wrapper:first-child .custom-section-background img{width:100%;height:100%}main[data-template=index]>.section-wrapper:first-child .custom-section-background img{object-fit:cover;object-position:center}main[data-template=index]>.section-wrapper:first-child .custom-section-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(54,0,8,.62) 0%,rgba(86,0,8,.44) 32%,rgba(98,0,6,.2) 49%,rgba(80,0,0,.03) 67%,transparent 76%);z-index:1}main[data-template=index]>.section-wrapper:first-child .custom-section-content{position:relative;z-index:2;min-height:clamp(420px,42vw,610px);background:transparent!important}main[data-template=index]>.section-wrapper:first-child .section-content-wrapper{min-height:clamp(420px,42vw,610px);justify-content:center!important;align-items:flex-start!important;padding:clamp(36px,5vw,82px) clamp(24px,6vw,100px)!important;gap:20px!important}main[data-template=index]>.section-wrapper:first-child .image-block--hero_image_ff{display:none!important}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN{position:relative;z-index:3;width:min(44%,600px)!important;max-width:min(44%,600px)!important;color:#fff!important;--color: #fff !important;text-shadow:0 2px 18px rgba(39,0,0,.18)}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN h1{max-width:10ch;font-size:clamp(2.65rem,4.6vw,4.8rem)!important;line-height:1.02;margin-bottom:.25em}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN p{max-width:30ch;font-size:clamp(1.02rem,1.45vw,1.32rem);line-height:1.5}main[data-template=index]>.section-wrapper:first-child .button-custom--button_qdxmb3{position:relative;z-index:3;width:fit-content;max-width:100%;padding:14px 26px;border-radius:999px;background:#fbf7f0!important;color:#214234!important;border-color:#fbf7f0!important;box-shadow:0 6px 24px #2700001f}main[data-template=index]>.section-wrapper:nth-child(2) .product-list,main[data-template=index]>.section-wrapper:nth-child(2) .section-content-wrapper{background-color:transparent}main[data-template=index]>.section-wrapper:nth-child(2) .product-list{--product-list-gap: 22px}@media(max-width:749px){main[data-template=index]>.section-wrapper:first-child .section,main[data-template=index]>.section-wrapper:first-child .custom-section-content,main[data-template=index]>.section-wrapper:first-child .section-content-wrapper{min-height:0!important}main[data-template=index]>.section-wrapper:first-child .custom-section-background{display:none!important}main[data-template=index]>.section-wrapper:first-child .custom-section-content{background:#a90012!important}main[data-template=index]>.section-wrapper:first-child .section-content-wrapper{padding:24px 18px 28px!important;gap:14px!important}main[data-template=index]>.section-wrapper:first-child .image-block--hero_image_ff{display:block!important;position:relative!important;inset:auto!important;z-index:1;width:calc(100% + 36px)!important;height:auto!important;margin:0 -18px 4px!important;padding:0!important;overflow:hidden}main[data-template=index]>.section-wrapper:first-child .image-block--hero_image_ff .image-block__image{display:block;width:100%;height:auto;aspect-ratio:851 / 315!important;object-fit:contain;border-radius:0!important}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN{width:100%!important;max-width:100%!important;text-align:center!important;color:#fff!important;--color: #fff !important;text-shadow:0 2px 14px rgba(39,0,0,.18)}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN>*{text-align:center!important}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN h1{max-width:none;font-size:clamp(2.1rem,8vw,3.1rem)!important;line-height:1.04}main[data-template=index]>.section-wrapper:first-child .text-block--text_dmncAN p{max-width:34ch;margin-inline:auto;font-size:1rem}main[data-template=index]>.section-wrapper:first-child .button-custom--button_qdxmb3{align-self:center;margin-inline:auto;background:#fbf7f0!important;color:#214234!important;border-color:#fbf7f0!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/festive-furball.css.map */
