@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";:root{--festora-paper:#FFFDF8;--festora-ink:#2A2A2A;--festora-muted:#62615C;--festora-line:#E7E4DC;--font-heading--family:"Nunito",sans-serif;--font-body--family:"Nunito",sans-serif}*{box-sizing:border-box}html,body{background:#fffdf8!important;color:#2a2a2a}body,.festora-home,.festora-footer{font-family:Nunito,sans-serif}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #B9A6F2;outline-offset:4px}.festora-home{background:#fffdf8;color:#2a2a2a}.festora-home a{color:inherit;text-decoration:none}.festora-wrap{width:min(1184px,calc(100% - 96px));margin:auto}.festora-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.festora-home h1,.festora-home h2,.festora-home h3{font-family:Nunito,sans-serif}.festora-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 26px;background:#2a2a2a;color:#fffdf8!important;border-radius:50px;font-size:15px;font-weight:800;transition:transform .2s}.festora-btn:hover{transform:translateY(-3px)}.festora-link{font-size:14px;font-weight:800;border-bottom:1px solid;padding-bottom:4px;white-space:nowrap}.festora-hero{padding:54px 0 58px}.festora-hero .festora-eyebrow{text-align:center}.festora-hero h1{font-size:clamp(60px,10.5vw,144px);line-height:.94;letter-spacing:-.055em;font-weight:900;margin:26px auto 34px;text-align:center}.festora-word{display:block}.festora-word:nth-child(2){font-size:.78em}.letter{display:inline-block}.letter:empty{width:.22em}.l0{color:#ff7a59}.l1{color:#ffd66b}.l2{color:#8fd3c1}.l3{color:#b9a6f2}.l4{color:#2a2a2a}.festora-word:first-child .l1{color:#ffd66b}.festora-word:first-child .l2{color:#8fd3c1}.festora-hero-bottom{display:flex;justify-content:center;align-items:center;gap:48px}.festora-hero-bottom p{font-size:17px;line-height:1.5;margin:0}.festora-intro-strip{display:flex;justify-content:center;gap:64px;background:#ffd66b;padding:17px 20px;font-size:12px;font-weight:800}.festora-section{padding-block:70px}.festora-section-head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:30px}.festora-section-head h2,.festora-faq h2{font-size:clamp(30px,3.4vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.1;margin:0}.festora-section-head p:not(.festora-eyebrow){font-size:14px;line-height:1.6;color:#62615c;max-width:270px;margin:0}.festora-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.festora-category{position:relative;display:flex;flex-direction:column;min-height:246px;padding:24px;border-radius:22px;background:#ffe0d3;transition:transform .2s}.festora-category:hover{transform:translateY(-5px)}.festora-category:nth-child(2){background:#fff0c5}.festora-category:nth-child(3){background:#d4ebe3}.festora-category:nth-child(4){background:#e4dcf8}.festora-category:nth-child(5){background:#e5eec9}.festora-category:nth-child(6){background:#ffd9dd}.festora-category:nth-child(7){background:#d7e9f5}.festora-category:nth-child(8){background:#ffe4bf}.festora-cat-icon{font-size:36px;line-height:1;margin-bottom:22px}.festora-category h3{font-size:26px;line-height:1.08;font-weight:900;letter-spacing:-.035em;margin:0 0 24px;max-width:190px}.festora-cat-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px}.festora-cat-bottom span:last-child{font-size:22px}.festora-marquee{overflow:hidden;background:#8fd3c1;padding:20px 0;font-size:20px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.festora-marquee>div{width:max-content;animation:festora-scroll 45s linear infinite}.festora-marquee i{font-style:normal;margin:0 35px}.festora-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.festora-product{min-width:0}.festora-product-photo{background:#fff;aspect-ratio:1;padding:20px;border:1px solid #EEEAE2;border-radius:20px;overflow:hidden}.festora-product img{display:block;width:100%;height:100%;object-fit:contain!important}.festora-product-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#62615c;margin-top:15px}.festora-product h3{font-size:13px;font-weight:600;line-height:1.55;letter-spacing:0;margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:41px}.festora-price{font-size:15px;font-weight:900}.festora-sold{background:#fff6e4}.festora-color-band{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#b9a6f2;border-radius:24px;padding:38px 40px;margin-bottom:28px}.festora-color-band h2{font-size:64px;font-weight:900;letter-spacing:-.055em;line-height:1;margin:0}.festora-color-band p:not(.festora-eyebrow){font-size:15px;margin:16px 0 0}.festora-budget-head{display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:#ffd66b;padding:18px 24px;margin:0 0 24px}.festora-budget-head h3{font-size:32px;line-height:1;font-weight:900;margin:0;letter-spacing:-.04em}.festora-budget-head~.festora-budget-head{background:#8fd3c1;margin-top:42px}.festora-picks{padding-top:0}.festora-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.festora-promise{display:flex;gap:14px;padding:26px 22px;border-radius:20px;background:#ffe0d3}.festora-promise:nth-child(2){background:#d4ebe3}.festora-promise:nth-child(3){background:#e4dcf8}.festora-promise svg{width:28px;height:28px;flex-shrink:0;stroke:#2a2a2a;stroke-width:1.6;fill:none}.festora-promise h3{font-size:16px;font-weight:900;line-height:1.25;margin:0 0 10px}.festora-promise p{font-size:12px;line-height:1.7;margin:0}.festora-promise a{text-decoration:underline}.festora-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:70px 0}.festora-faq details{background:#f2eee0;border-radius:16px;margin-bottom:10px;padding:0 22px}.festora-faq details:nth-child(2){background:#fff0c5}.festora-faq details:nth-child(3){background:#e4dcf8}.festora-faq details:nth-child(4){background:#d4ebe3}.festora-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;list-style:none;padding:21px 0;font-size:14px;font-weight:800}.festora-faq summary::-webkit-details-marker{display:none}.festora-faq summary:after{content:"+";font-size:20px;line-height:1}.festora-faq details[open] summary:after{content:"\2212"}.festora-faq details p{font-size:13px;line-height:1.8;margin:0;padding-bottom:22px}.festora-faq a{text-decoration:underline}.festora-footer{background:#ffd66b;padding:48px 0 22px}.festora-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.festora-footer img{width:180px;height:70px;object-fit:contain;object-position:left;display:block}.festora-footer p{font-size:13px;line-height:1.7}.festora-footer h3{font-size:13px;font-weight:900;margin:0 0 20px}.festora-footer ul{padding:0;margin:0;list-style:none;display:grid;gap:12px}.festora-footer a{font-size:12px;color:#2a2a2a;text-decoration:none}.festora-footer a:hover{text-decoration:underline}.festora-footer-bottom{border-top:1px solid #2A2A2A33;margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px}.festora-footer-pay{display:flex;gap:8px;flex-wrap:wrap}.festora-footer-pay svg{height:22px;width:auto}.header__row{background:#fffdf8!important}.header-logo__image{max-height:58px;width:auto}.header-announcements,.announcement-bar{background:#ff7a59!important;color:#2a2a2a!important}.header-announcements a,.announcement-bar a,.announcement-bar p{color:#2a2a2a!important}.ekc{--ink:#2A2A2A!important;--coral:#FF7A59!important;--ground:#FFFDF8!important;--soft:#FFF0C5!important}.lwq,.lwfs{border-color:#ff7a5966!important;background:#ffd66b22!important}.lwfs-bar i{background:#ff7a59!important}.product-media__image,.ewpdp-root .rail button img,.ekc img,.card-gallery img,.product-card__media img{object-fit:contain!important}.festora-home [id]{scroll-margin-top:130px}@keyframes festora-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.festora-marquee>div{animation:none}}@media(max-width:899px){.festora-wrap{width:calc(100% - 48px)}.festora-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.festora-category{min-height:220px}.festora-intro-strip{gap:24px}.festora-footer-grid{grid-template-columns:1fr 1fr}.festora-promises{grid-template-columns:1fr}.festora-faq{gap:30px}}@media(max-width:599px){.festora-wrap{width:calc(100% - 40px)}.festora-hero{padding:40px 0}.festora-hero .festora-eyebrow{font-size:10px}.festora-hero h1{font-size:76px;margin:26px 0 30px}.festora-hero-bottom{flex-direction:column;gap:22px;text-align:center}.festora-hero-bottom p{font-size:15px}.festora-btn{font-size:13px;padding:15px 24px}.festora-intro-strip{gap:16px;padding:15px 10px;font-size:10px}.festora-intro-strip span:last-child{display:none}.festora-section{padding-block:46px}.festora-section-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:24px}.festora-section-head h2,.festora-faq h2{font-size:34px}.festora-eyebrow{font-size:10px;margin-bottom:12px}.festora-section-head p:not(.festora-eyebrow){font-size:12px}.festora-categories{gap:12px}.festora-category{min-height:214px;padding:20px 16px;border-radius:18px}.festora-category h3{font-size:23px;overflow-wrap:normal;max-width:100%}.festora-cat-icon{font-size:28px;margin-bottom:20px}.festora-cat-bottom{font-size:10px}.festora-marquee{font-size:15px;padding:16px 0}.festora-marquee i{margin:0 26px}.festora-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.festora-product-photo{padding:14px;border-radius:16px}.festora-product-type{font-size:8px;letter-spacing:.04em}.festora-product h3{font-size:12px;min-height:38px}.festora-price{font-size:14px}.festora-color-band{padding:28px 24px;flex-direction:column;align-items:start;gap:24px;border-radius:20px}.festora-color-band h2{font-size:54px}.festora-color-band p:not(.festora-eyebrow){font-size:13px}.festora-budget-head{padding:18px 20px}.festora-budget-head h3{font-size:28px}.festora-link{font-size:12px}.festora-picks{padding-top:0}.festora-promise{padding:24px}.festora-faq{grid-template-columns:1fr;gap:26px;padding:46px 0}.festora-faq summary{font-size:12px}.festora-faq details p{font-size:12px}.festora-footer{padding-top:36px}.festora-footer-grid{gap:28px 20px}.festora-footer-grid>div:first-child{grid-column:1/-1}.festora-footer img{width:164px;height:60px}.festora-home [id]{scroll-margin-top:110px}}.festora-category{display:grid;grid-template-rows:65% 1fr;min-height:0;height:380px;padding:14px;overflow:hidden}.festora-cat-photo{min-height:0;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;background:inherit}.festora-cat-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain!important;border-radius:14px}.festora-cat-copy{display:flex;flex-direction:column;min-height:0;padding:16px 8px 2px}.festora-category h3{margin:0 0 8px;max-width:100%;font-size:26px}@media(max-width:899px){.festora-category{height:370px}}@media(max-width:599px){.festora-category{height:310px;padding:10px;border-radius:18px}.festora-cat-photo,.festora-cat-photo img{border-radius:12px}.festora-cat-copy{padding:10px 4px 0}.festora-category h3{font-size:21px;line-height:1.08;margin-bottom:4px}.festora-cat-bottom{font-size:10px}.festora-cat-bottom span:last-child{font-size:20px}}#festora-bestsellers,#festora-candlelight,#festora-budget,#festora-editor-picks{background:#fffdf8}.festora-home .festora-product-photo{background:#f6f2ea;border-color:#eee9df;isolation:isolate}.festora-home .festora-product img{mix-blend-mode:multiply;object-fit:contain!important}.festora-home .festora-products{grid-template-columns:repeat(3,minmax(0,1fr))}.festora-product-band{padding:26px 30px;border-radius:20px}#festora-bestsellers .festora-product-band{background:#ffe0d3}#festora-budget>.festora-product-band{background:#fff0c5}#festora-editor-picks .festora-product-band{background:#d4ebe3}#festora-candlelight .festora-btn{background:#ff7a59;color:#2a2a2a!important}@media(max-width:599px){.festora-home .festora-products{grid-template-columns:repeat(2,minmax(0,1fr))}.festora-product-band{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/festora.css.map */
