:root{--fph-espresso: #1d130e;--fph-night: #140d0a;--fph-chocolate: #2c1b14;--fph-bordeaux: #6e1029;--fph-brand: #790c2b;--fph-cognac: #a35a2c;--fph-ember: #cf9442;--fph-gold: #bf9b5f;--fph-gold-soft: #d9c193;--fph-champagne: #efe2c8;--fph-ink: #2a1f19;--fph-line: rgba(191, 155, 95, .38);--fph-line-soft: rgba(191, 155, 95, .2);--fph-ease: cubic-bezier(.22, .61, .36, 1);--fph-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.1 0 0 0 0 0.06 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.fph-on,html.fph-on .color-scheme-1{--color-background: #ffffff;--color-background-darken: #f6f2ec;--color-background-popup-drawer: #ffffff;--color-text-primary: #2a1f19;--color-text-secondary: #3a2c24;--color-heading: #22170f;--color-border-primary: #e6dacb;--button-background-color-primary: #2c1b14;--button-text-color-primary: #f3e6cf;--button-background-color-primary-hover: #790c2b;--button-text-color-primary-hover: #fff6e6}html.fph-on body{background-color:#fff;color:var(--fph-ink)}html.fph-on ::selection{background:#bf9b5f59;color:var(--fph-ink)}html.fph-on .button:not(.button-link):not(.button--secondary):not(.button-social){transition:background-color .35s var(--fph-ease),color .35s var(--fph-ease),box-shadow .35s var(--fph-ease)}@media(hover:hover){html.fph-on .button:not(.button-link):not(.button--secondary):not(.button-social):hover{box-shadow:0 10px 26px -14px #790c2bd9}}html.fph-on:has(#MainContent) .announcement-bar{background:var(--fph-grain),linear-gradient(90deg,#14100d,#3a1520 40%,#790c2b,#1d130e)!important;border-bottom:1px solid rgba(191,155,95,.4)}html.fph-on:has(#MainContent) .announcement-bar__container{background:transparent!important}html.fph-on:has(#MainContent) .announcement-bar,html.fph-on:has(#MainContent) .announcement-bar *{color:#efe2c8!important;letter-spacing:.04em}html.fph-on header.header{background:#fff}html.fph-on header.header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(191,155,95,.6) 20%,rgba(191,155,95,.6) 80%,transparent)}@media(hover:hover){html.fph-on .header__menu a:hover,html.fph-on .header__menu-item:hover{color:var(--fph-brand)}}html.fph-on .product-card__main{background:#fff;border-radius:14px;position:relative;box-shadow:0 0 0 1px #bf9b5f29;transition:box-shadow .5s var(--fph-ease)}html.fph-on .product-card__image-wrapper-link{border-radius:14px}@media(hover:hover){html.fph-on .product-card:hover .product-card__main{box-shadow:0 0 0 1px #bf9b5f4d,0 22px 50px -24px #790c2b8c}}html.fph-on .product-banner .product-card__main{background:none;box-shadow:none;border-radius:0}html.fph-on .product-card__title{color:var(--fph-ink)}html.fph-on .product-card__price{color:var(--fph-chocolate);font-weight:500}.fph-pdp{display:none}html.fph-on .fph-pdp{display:block;margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:#1d130e;color:#efe2c8;border:1px solid rgba(191,155,95,.55);font-size:13px;line-height:1.5}html.fph-on .fph-pdp strong{color:#d9c193;letter-spacing:.06em}html.fph-on .fph-pdp small{display:block;margin-top:2px;opacity:.75;font-size:11px}html.fph-on footer.footer{--color-background: #14100d;--color-text-primary: #e9dcc6;--color-text-secondary: #e9dcc6;--color-heading: #f3e6cf;--color-border-primary: rgba(191, 155, 95, .25);--button-background-color-primary: #bf9b5f;--button-text-color-primary: #1d130e;--button-background-color-primary-hover: #d9c193;--button-text-color-primary-hover: #1d130e;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(55% 50% at 88% 0%,rgba(207,148,66,.2),transparent 70%),radial-gradient(50% 60% at 8% 100%,rgba(121,12,43,.45),transparent 70%),linear-gradient(180deg,#1d130e,#120c09)!important;color:#e9dcc6}html.fph-on footer.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:var(--fph-grain)}html.fph-on footer.footer:after{content:"";position:absolute;top:14px;right:6%;width:120px;height:60px;z-index:-1;pointer-events:none;opacity:.5;color:#bf9b5f;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40'%3E%3Cpath fill='%23bf9b5f' d='M40 12C38 12 37 10 36 7L34 11C30 8 22 6 8 10C14 13 15 18 14 22C18 19 22 20 24 25C27 21 31 21 34 25C36 23 38 22 40 30C42 22 44 23 46 25C49 21 53 21 56 25C58 20 62 19 66 22C65 18 66 13 72 10C58 6 50 8 46 11L44 7C43 10 42 12 40 12Z'/%3E%3C/svg%3E") center / contain no-repeat;animation:fph-hover 6s ease-in-out infinite alternate}@keyframes fph-hover{0%{transform:translateZ(0) rotate(-3deg)}to{transform:translate3d(-14px,8px,0) rotate(3deg)}}html.fph-on footer.footer a,html.fph-on footer.footer p,html.fph-on footer.footer li,html.fph-on footer.footer span,html.fph-on footer.footer label{color:#e9dcc6}html.fph-on footer.footer h2,html.fph-on footer.footer .h4,html.fph-on footer.footer .footer__navigation-heading{color:#f3e6cf}html.fph-on footer.footer .footer__navigation-heading.text{color:var(--fph-gold);letter-spacing:.22em}html.fph-on footer.footer input{color:#f3e6cf;border-color:#bf9b5f73!important;background:transparent}html.fph-on footer.footer input::placeholder{color:#e9dcc699}html.fph-on footer.footer .footer__logo{filter:brightness(0) invert(.92) sepia(.25)}html.fph-on footer.footer .footer__logo-container:before,html.fph-on footer.footer .footer__logo-container:after{background:#bf9b5f80!important}html.fph-on footer.footer .icon,html.fph-on footer.footer svg{color:#e9dcc6}.shopify-section:has(.fp-herfst-leaves),.shopify-section:has(.fp-herfst-strip){display:none!important}html.fph-on .soft-info-bar-luxury{background:#fff!important;border-color:var(--fph-line-soft)!important}html.fph-on .soft-info-bar-luxury__icon{color:var(--fph-brand)!important}.fph-hero-section{display:none}html.fph-on .fph-hero-section{display:block}.fph-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:#efe2c8;min-height:var(--fph-hero-h, 86vh);display:flex;align-items:center;justify-content:center;padding:clamp(56px,8vw,110px) 20px clamp(84px,9vw,120px);background:radial-gradient(60% 55% at 82% 8%,rgba(239,226,200,.14),transparent 62%),radial-gradient(55% 60% at 12% 105%,rgba(121,12,43,.55),transparent 68%),radial-gradient(45% 40% at 50% 100%,rgba(207,148,66,.18),transparent 70%),linear-gradient(180deg,#14100d,#1d130e 55%,#24120f)}.fph-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.45;pointer-events:none;background-image:var(--fph-grain)}.fph-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#efe2c8,transparent 60%),radial-gradient(1px 1px at 28% 62%,#d9c193,transparent 60%),radial-gradient(1.4px 1.4px at 44% 12%,#efe2c8,transparent 60%),radial-gradient(1px 1px at 63% 34%,#d9c193,transparent 60%),radial-gradient(1.3px 1.3px at 74% 72%,#efe2c8,transparent 60%),radial-gradient(1px 1px at 90% 46%,#d9c193,transparent 60%),radial-gradient(1px 1px at 8% 80%,#d9c193,transparent 60%),radial-gradient(1.2px 1.2px at 55% 84%,#efe2c8,transparent 60%);animation:fph-twinkle 6s ease-in-out infinite alternate}@keyframes fph-twinkle{0%{opacity:.45}to{opacity:.9}}.fph-hero__moon{position:absolute;top:clamp(18px,4vw,56px);right:clamp(14px,7vw,120px);width:clamp(86px,13vw,190px);z-index:-1;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 40px rgba(239,226,200,.35))}.fph-hero__moon svg{width:100%;height:auto;display:block}.fph-hero__mist{position:absolute;left:-10%;right:-10%;bottom:-8%;height:46%;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 30% 100%,rgba(239,226,200,.1),transparent 70%),radial-gradient(45% 55% at 75% 100%,rgba(239,226,200,.08),transparent 70%);animation:fph-drift 18s ease-in-out infinite alternate}@keyframes fph-drift{0%{transform:translate3d(-3%,0,0)}to{transform:translate3d(3%,-2%,0)}}.fph-bat{position:absolute;z-index:0;pointer-events:none;color:#b08a50;opacity:0;width:var(--s, 54px);left:-80px;top:var(--y, 20%);animation:fph-fly var(--d, 16s) var(--delay, 0s) linear infinite}.fph-bat svg{width:100%;height:auto;display:block;fill:currentColor;animation:fph-flap .5s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes fph-fly{0%{transform:translateZ(0);opacity:0}6%{opacity:.55}50%{transform:translate3d(55vw,-3vh,0)}94%{opacity:.55}to{transform:translate3d(118vw,4vh,0);opacity:0}}@keyframes fph-flap{0%{transform:scaleY(1)}to{transform:scaleY(.62)}}.fph-pumpkin{position:absolute;bottom:clamp(10px,3vw,34px);width:var(--w, 120px);z-index:0;pointer-events:none;color:#bf9b5f;opacity:.9}.fph-pumpkin svg{width:100%;height:auto;display:block;overflow:visible}.fph-pumpkin--l{left:clamp(10px,6vw,110px);--w: clamp(70px, 9vw, 130px);transform:rotate(-6deg)}.fph-pumpkin--r{right:clamp(10px,8vw,150px);--w: clamp(54px, 6.5vw, 96px);transform:rotate(8deg)}.fph-pumpkin .fph-glow{fill:#cf9442;stroke:none;animation:fph-flicker 3.2s ease-in-out infinite alternate}@keyframes fph-flicker{0%{opacity:.55}40%{opacity:.95}70%{opacity:.65}to{opacity:1}}.fph-hero__content{position:relative;z-index:1;max-width:760px;width:100%}.fph-eyebrow{margin:0 0 clamp(14px,2vw,24px);font-size:clamp(11px,1.3vw,14px);letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#e0b484}.fph-title{margin:0;font-size:clamp(40px,8.2vw,98px);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;font-weight:700;color:#fff}.fph-sub{margin:clamp(10px,1.6vw,18px) 0 0;font-size:clamp(22px,4vw,48px);line-height:1.05;text-transform:uppercase;font-weight:700;color:#e0b484}.fph-rule{height:1px;width:min(560px,80%);margin:clamp(22px,3.2vw,38px) auto;background:linear-gradient(90deg,transparent,rgba(224,180,132,.7),transparent);border:0}.fph-off{margin:0;font-size:clamp(38px,7vw,84px);line-height:1;text-transform:uppercase;font-weight:700;color:#fff}.fph-off small{font-size:inherit}.fph-cond{margin:12px 0 0;font-size:clamp(15px,2vw,22px);color:#fff}.fph-text{margin:18px auto 0;max-width:560px;font-size:clamp(13px,1.4vw,15px);line-height:1.7;color:#e3d4bd}.fph-code{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin:clamp(22px,3vw,32px) 0 0;padding:12px 34px;cursor:pointer;font:inherit;color:#e0b484;background:#140d0a8c;border:1.5px solid #e0b484;border-radius:14px;transition:background-color .3s var(--fph-ease),color .3s var(--fph-ease),transform .3s var(--fph-ease)}.fph-code b{font-size:clamp(22px,3.4vw,38px);letter-spacing:.08em;font-weight:700;line-height:1.1}.fph-code span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#bfae93}@media(hover:hover){.fph-code:hover{background:#e0b48424;transform:translateY(-1px)}}.fph-code:focus-visible{outline:2px solid #efe2c8;outline-offset:3px}.fph-code.is-copied span{color:#e0b484}.fph-dates{margin:20px 0 0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#cdbbd0}.fph-actions{margin:26px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;align-items:center}.fph-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:999px;background:#bf9b5f;color:#1d130e!important;text-decoration:none;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:background-color .3s var(--fph-ease),box-shadow .3s var(--fph-ease)}@media(hover:hover){.fph-btn:hover{background:#d9c193;box-shadow:0 14px 30px -14px #cf9442cc}}.fph-fine{margin:18px 0 0;font-size:12px;color:#bfae93;letter-spacing:.03em}.fph-hero .fph-rise{opacity:0;transform:translate3d(0,16px,0);animation:fph-rise .9s var(--fph-ease) forwards;animation-delay:calc(var(--i, 0) * .09s + .1s)}@keyframes fph-rise{to{opacity:1;transform:none}}@media(max-width:749px){.fph-hero{min-height:var(--fph-hero-hm, 84svh);padding-bottom:110px}.fph-bat{--s: 38px}.fph-pumpkin--r{display:none}.fph-code{padding:10px 26px}}@media(prefers-reduced-motion:reduce){.fph-bat,.fph-hero__mist,.fph-hero__stars,.fph-pumpkin .fph-glow,html.fph-on footer.footer:after{animation:none!important}.fph-bat{display:none}.fph-hero .fph-rise{opacity:1;transform:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fp-halloween.css.map */
