.ciento-halloween{--c-halloween-amber: #ef8b38;--c-halloween-dark: #161116;--c-halloween-cream: #fff2e1}.ciento-halloween .announcement{border-bottom:1px solid rgba(238,143,61,.35)}.c-halloween-ribbon{position:relative;z-index:41;min-height:42px;padding:7px 16px;display:flex;justify-content:center;align-items:center;gap:17px;background:linear-gradient(100deg,#1d151c,#301d24,#1d151c);box-shadow:inset 0 -1px #ef8b385e;color:#f6bd7e;font-size:11px;font-weight:800;letter-spacing:.2em;text-align:center;line-height:1.45;text-transform:uppercase}.c-halloween-ribbon:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 105%,rgba(255,129,42,.17),transparent 67%)}.c-halloween-ribbon__text{position:relative}.c-halloween-ribbon__bat{width:29px;flex:0 0 29px;color:#e88a44}.c-halloween-ribbon__bat svg{width:29px;height:21px}.c-halloween-ribbon__bat--reverse{transform:scaleX(-1)}.ciento-halloween .site-header{box-shadow:0 3px #f19a5233}.ciento-halloween .header-logo__dot{color:var(--c-halloween-amber)}.ciento-halloween .featured-products{background:linear-gradient(150deg,#f8f4ef,#f7f2ed 65%,#f2e9e6)}.ciento-halloween .product-card__image-link{box-shadow:inset 0 0 0 1px #eab68f50}.ciento-halloween .product-card:hover .product-card__image-link{box-shadow:0 11px 35px #ac562124}.ciento-halloween .site-footer{border-top:3px solid #bc6d42}.c-halloween-web{position:fixed;top:0;width:152px;height:152px;z-index:95;pointer-events:none;opacity:.43;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160"%3E%3Cg fill="none" stroke="%23b87952" stroke-width="2" opacity=".9"%3E%3Cpath d="M0 0H160M0 0V160M0 0L159 159M0 0L158 76M0 0L76 158M30 0C28 22 17 38 0 47M60 0C55 47 27 77 0 95M91 0C83 74 47 122 0 146M0 30C22 28 38 17 47 0M0 60C47 55 77 27 95 0M0 91C74 83 122 47 146 0"/%3E%3C/g%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat}.c-halloween-web--left{left:0}.c-halloween-web--right{right:0;transform:scaleX(-1)}.c-halloween-pumpkins{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:78}.c-halloween-pumpkin{position:absolute;display:block;width:var(--pumpkin-size, 58px);aspect-ratio:1;opacity:var(--pumpkin-opacity, .94);filter:drop-shadow(0 8px 16px rgba(87,39,11,.14));background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath fill="%2356412d" d="M49 14c0-8 4-12 8-14-2 5-2 9 1 13l-9 1Z"/%3E%3Cpath fill="%23477439" d="M53 14c7-6 15-5 19-1-7 0-11 2-14 6l-5-5Z"/%3E%3Cellipse cx="50" cy="57" rx="30" ry="26" fill="%23ff932f"/%3E%3Cellipse cx="37" cy="57" rx="15" ry="24" fill="%23f78020"/%3E%3Cellipse cx="63" cy="57" rx="15" ry="24" fill="%23f78020"/%3E%3Cellipse cx="50" cy="57" rx="7" ry="23" fill="%23ffab4f"/%3E%3Cpath fill="none" stroke="%23d56d16" stroke-width="2.6" stroke-linecap="round" d="M23 57c0 14 12 26 27 26M77 57c0 14-12 26-27 26M50 31v52"/%3E%3C/svg%3E')}.c-halloween-pumpkin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.24),transparent 38%)}.c-halloween-pumpkin--1{--pumpkin-size: 58px;left:1.3%;top:30vh;transform:rotate(-7deg)}.c-halloween-pumpkin--2{--pumpkin-size: 44px;right:2.1%;top:43vh;transform:rotate(8deg)}.c-halloween-pumpkin--3{--pumpkin-size: 66px;left:2%;bottom:19vh;transform:rotate(-10deg)}.c-halloween-pumpkin--4{--pumpkin-size: 52px;right:1.4%;bottom:10vh;transform:rotate(6deg)}.c-halloween-pumpkin--5{--pumpkin-size: 38px;left:9%;top:73vh;transform:rotate(4deg)}.c-halloween-pumpkin--6{--pumpkin-size: 36px;right:9%;top:17vh;transform:rotate(-5deg)}.c-halloween-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;overflow:hidden;pointer-events:none}.c-halloween-flight{position:absolute;left:0;top:0;opacity:0;width:100%;height:0;animation:c-halloween-cross var(--flight-time, 8s) linear both;animation-delay:var(--flight-delay, 0s)}.c-halloween-flight__bat{display:block;position:absolute;width:var(--bat-size, 56px);height:auto;color:#181017;opacity:var(--bat-opacity, .92);transform-origin:50% 30%;animation:c-halloween-flap .33s ease-in-out infinite alternate;filter:drop-shadow(0 2px 2px #0005)}.c-halloween-flight__bat svg{width:100%;height:auto}.c-halloween-flight--reverse .c-halloween-flight__bat{transform:scaleX(-1)}@keyframes c-halloween-cross{0%{opacity:0;transform:translate3d(-15vw,var(--bat-top, 130px),0) rotate(-5deg)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(112vw,calc(var(--bat-top, 130px) + var(--bat-drift, -34px)),0) rotate(5deg)}}@keyframes c-halloween-cross-reverse{0%{opacity:0;transform:translate3d(112vw,var(--bat-top, 130px),0) rotate(5deg) scaleX(-1)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(-15vw,calc(var(--bat-top, 130px) + var(--bat-drift, -34px)),0) rotate(-5deg) scaleX(-1)}}.c-halloween-flight--reverse{animation-name:c-halloween-cross-reverse}@keyframes c-halloween-flap{0%{transform:scaleY(1) rotate(-6deg)}to{transform:scaleY(.48) rotate(5deg)}}.sample-kit-spotlight{position:relative}.sample-kit-spotlight__inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:26px;align-items:stretch}.sample-kit-spotlight--right .sample-kit-spotlight__inner{grid-template-columns:minmax(320px,.98fr) minmax(0,1.02fr)}.sample-kit-spotlight--right .sample-kit-spotlight__media{order:2}.sample-kit-spotlight--right .sample-kit-spotlight__content{order:1}.sample-kit-spotlight__media,.sample-kit-spotlight__content{border-radius:var(--c-radius);overflow:hidden}.sample-kit-spotlight__media{background:linear-gradient(145deg,#f4ecdf,#efe4d5);min-height:420px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 35px #21110c0f}.sample-kit-spotlight__media img{width:100%;height:100%;object-fit:cover;display:block}.sample-kit-spotlight__art{width:min(88%,520px);aspect-ratio:1.05;border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#ffffff59),linear-gradient(145deg,#ecd8bf,#d7b58e);box-shadow:inset 0 0 0 1px #683f1414,0 22px 45px #2e16071c;position:relative;overflow:hidden}.sample-kit-spotlight__art:before{content:"";position:absolute;top:12%;right:11%;bottom:12%;left:11%;border-radius:18px;background:#fffaf494;box-shadow:inset 0 0 0 1px #6647270f}.sample-kit-spotlight__art:after{content:"";position:absolute;width:80px;height:80px;right:10%;top:8%;opacity:.24;background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath fill="%2356412d" d="M49 14c0-8 4-12 8-14-2 5-2 9 1 13l-9 1Z"/%3E%3Cpath fill="%23477439" d="M53 14c7-6 15-5 19-1-7 0-11 2-14 6l-5-5Z"/%3E%3Cellipse cx="50" cy="57" rx="30" ry="26" fill="%23ff932f"/%3E%3Cellipse cx="37" cy="57" rx="15" ry="24" fill="%23f78020"/%3E%3Cellipse cx="63" cy="57" rx="15" ry="24" fill="%23f78020"/%3E%3Cellipse cx="50" cy="57" rx="7" ry="23" fill="%23ffab4f"/%3E%3Cpath fill="none" stroke="%23d56d16" stroke-width="2.6" stroke-linecap="round" d="M23 57c0 14 12 26 27 26M77 57c0 14-12 26-27 26M50 31v52"/%3E%3C/svg%3E')}.sample-kit-spotlight__vials{position:absolute;top:24%;right:13%;bottom:18%;left:13%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}.sample-kit-spotlight__vial{height:100%;min-height:150px;border-radius:22px 22px 18px 18px;position:relative;background:linear-gradient(180deg,#ffffffeb,#ffffff6b);box-shadow:inset 0 0 0 1px #7359351f,0 12px 18px #381c0514}.sample-kit-spotlight__vial:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-10px;width:46%;height:18px;border-radius:9px;background:linear-gradient(180deg,#161412,#40372c)}.sample-kit-spotlight__vial:after{content:attr(data-label);position:absolute;left:50%;transform:translate(-50%);bottom:16px;width:74%;padding:8px 6px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.15em;color:#2b1d13;background:#fff6edc2;border-radius:8px}.sample-kit-spotlight__content{padding:clamp(24px,4vw,44px);background:linear-gradient(155deg,#1f151b,#2b1b18 65%,#1c1318);color:#fff;box-shadow:0 18px 35px #21110c14}.sample-kit-spotlight__content h2{color:#fff;margin-bottom:14px}.sample-kit-spotlight__content .eyebrow{color:#f6bd7e}.sample-kit-spotlight__copy{color:#ffffffd6;max-width:57ch}.sample-kit-spotlight__badge{display:inline-flex;align-items:center;gap:10px;margin:10px 0 18px;padding:10px 14px;border-radius:999px;background:#f6bd7e1a;border:1px solid rgba(246,189,126,.24);color:#f9c891;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sample-kit-spotlight__price{margin:0 0 20px;font-size:clamp(24px,3.2vw,36px);line-height:1;font-weight:700;color:var(--c-halloween-cream)}.sample-kit-spotlight__bullets{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none}.sample-kit-spotlight__bullets li{display:flex;align-items:flex-start;gap:10px;color:#ffffffde}.sample-kit-spotlight__bullets li:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;margin-top:.45em;background:#ef8b38;box-shadow:0 0 0 4px #ef8b381f}.sample-kit-spotlight__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sample-kit-spotlight__actions .button{background:#f3ac66;color:#1a1117}.sample-kit-spotlight__actions .button:hover{background:#ffd3a7}.sample-kit-spotlight__text-link{color:#f6bd7e;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sample-kit-spotlight__text-link svg{width:14px;height:14px}@media(max-width:990px){.sample-kit-spotlight__inner,.sample-kit-spotlight--right .sample-kit-spotlight__inner{grid-template-columns:1fr}.sample-kit-spotlight--right .sample-kit-spotlight__media,.sample-kit-spotlight--right .sample-kit-spotlight__content{order:initial}}@media(max-width:749px){.c-halloween-ribbon{font-size:9px;letter-spacing:.105em;padding-inline:8px;gap:8px;min-height:39px}.c-halloween-ribbon__bat{width:21px;flex-basis:21px}.c-halloween-ribbon__bat svg{width:21px;height:16px}.c-halloween-web{width:82px;height:82px;opacity:.34}.c-halloween-pumpkin--1{--pumpkin-size: 36px;left:.5%;top:27vh}.c-halloween-pumpkin--2{--pumpkin-size: 30px;right:.8%;top:42vh}.c-halloween-pumpkin--3{--pumpkin-size: 42px;left:.2%;bottom:17vh}.c-halloween-pumpkin--4{--pumpkin-size: 35px;right:.8%;bottom:10vh}.c-halloween-pumpkin--5{--pumpkin-size: 28px;left:4%;top:75vh}.c-halloween-pumpkin--6{--pumpkin-size: 24px;right:5%;top:15vh}.sample-kit-spotlight__media{min-height:300px}.sample-kit-spotlight__vials{top:24%;right:11%;bottom:16%;left:11%;gap:8px}.sample-kit-spotlight__vial{min-height:118px;border-radius:18px 18px 14px 14px}.sample-kit-spotlight__vial:after{font-size:8px;letter-spacing:.09em;bottom:10px;padding:6px 3px;width:82%}}@media(prefers-reduced-motion:reduce){.c-halloween-sky{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ciento-halloween.css.map */
