
#MainContent .sp-pack-guide{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:9px 14px;margin:0 0 22px;padding:15px;border:1px solid #dce2cf;border-radius:15px;background:linear-gradient(120deg,#edf0e3,#faf8f1);color:#203d31}
#MainContent .sp-pack-guide h2{font-family:Georgia,serif;font-size:18px!important;line-height:1.2!important;letter-spacing:-.3px;margin:0 0 7px;color:#203d31}
#MainContent .sp-pack-guide ul{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:12px;line-height:1.35}
#MainContent .sp-pack-guide>p{grid-column:1/-1;font-size:12px;line-height:1.45;margin:0;padding-top:9px;border-top:1px solid #dce2cf}
#MainContent .sp-pack-guide__video{display:block;width:160px;height:160px;aspect-ratio:1;object-fit:cover;border:3px solid #c7d3b5;border-radius:50%;background:#e4e9dc}
.sp-quick-buy{display:none}
.sp-cart-extra-title{font-family:Georgia,serif;font-size:20px;color:#284534;margin:30px 0 12px}
.sinplas-cart__summary{margin-bottom:22px}
@media(max-width:749px){
#MainContent .sp-pack-guide{grid-template-columns:clamp(128px,38vw,160px) minmax(0,1fr);gap:8px 12px;padding:12px;margin-bottom:20px;border-radius:13px}
#MainContent .sp-pack-guide h2{font-size:16px!important}
#MainContent .sp-pack-guide__video{width:clamp(128px,38vw,160px);height:auto}
.sp-quick-buy:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:4px;position:fixed;inset:auto 0 0;z-index:40;padding:7px 14px calc(9px + env(safe-area-inset-bottom));background:#faf9f5f5;border-top:1px solid #d4ddc8;box-shadow:0 -3px 15px #20332b12;backdrop-filter:blur(8px);color:#254534;text-align:center}
.sp-quick-buy[hidden]{display:none!important}
.sp-quick-buy>span{font-family:inherit;line-height:1.3;font-size:12px}
.sp-quick-buy>button{width:100%;min-height:46px;padding:11px 15px;background:#193f32;color:#fffdf8;border:0;border-radius:8px;font-family:inherit;line-height:1.3;font-size:15px;font-weight:600;cursor:pointer}
.sp-quick-buy>button:disabled{opacity:.5;cursor:not-allowed}
.sp-quick-buy>button:focus-visible{outline:3px solid #c4775f;outline-offset:2px}
body:has(.sp-quick-buy:not([hidden])){padding-bottom:91px!important}
body:has(.sp-quick-buy:not([hidden])) .wa__btn_popup{bottom:105px!important}
}

video{dynamic-range-limit:standard}

#MainContent .sp-offer .sp-offer-was{display:block!important;font-size:12px!important;line-height:1.3!important;color:#706b63;text-decoration-thickness:1px;margin:2px 0 0}

#MainContent .sp-pack-banner{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}

#MainContent [data-sp-purchase].sp-reference .sp-offer-reason{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;clear:both;min-height:0;margin:12px 0 0!important;padding:10px 14px!important;border:1px solid #a86b32;border-radius:9px;background:#102019;color:#fffaf1;line-height:1.2!important;letter-spacing:0!important;text-align:left;box-sizing:border-box;box-shadow:inset 0 0 20px #dc822012}
#MainContent .sp-offer-reason .sp-halloween-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;border-radius:0}
#MainContent .sp-offer-reason::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,23,15,.78) 0%,rgba(8,23,15,.7) 48%,rgba(8,23,15,.15) 75%,transparent 100%)}
#MainContent .sp-offer-reason::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 88% 58%,#ffae3540,transparent 34%);animation:sp-halloween-glow 4s ease-in-out infinite alternate}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-halloween-content{position:relative;width:73%;max-width:365px}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-halloween-eyebrow{display:block!important;font:700 7.5px/1.2 Arial,sans-serif!important;letter-spacing:.9px!important;color:#ffd29a!important;border:0!important;padding:0!important;margin:0 0 5px!important}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason strong{display:block!important;font:700 20px/.98 Georgia,serif!important;letter-spacing:-.3px!important;color:#fff8e9!important;margin:0 0 5px!important;text-wrap:balance;text-shadow:0 1px 8px #0008}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason strong em{font:inherit!important;font-style:italic!important;color:#ffc276!important;text-shadow:0 0 15px #ef821966,0 1px 3px #0009}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-halloween-copy{display:block!important;font:400 10px/1.25 Arial,sans-serif!important;color:#ffebd1!important;letter-spacing:0!important;max-width:240px;margin:0!important}
@keyframes sp-halloween-glow{from{opacity:.35}to{opacity:1}}
@media(min-width:750px){#MainContent [data-sp-purchase].sp-reference .sp-offer-reason{padding:12px 18px!important}#MainContent [data-sp-purchase].sp-reference .sp-offer-reason strong{font-size:23px!important}#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-halloween-copy{font-size:11px!important;max-width:310px}#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-halloween-eyebrow{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){#MainContent .sp-offer-reason::before{animation:none}}

#MainContent .sp-offer-reason .sp-halloween-effects{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-halloween-content{z-index:1}
#MainContent .sp-offer-reason .sp-halloween-bat{position:absolute;display:block;width:23px;height:13px;animation:sp-bat-drift 5.5s ease-in-out infinite;transform-origin:center}
#MainContent .sp-offer-reason .sp-halloween-bat svg{display:block;width:100%;height:100%;overflow:visible;fill:#10231a;stroke:#efbb73;stroke-width:.7;filter:drop-shadow(0 1px 3px #ffb14c88);animation:sp-bat-wings 1.2s ease-in-out infinite alternate;transform-origin:50% 70%}
#MainContent .sp-offer-reason .sp-halloween-bat--0{left:68%;top:15%;animation-delay:-1s}
#MainContent .sp-offer-reason .sp-halloween-bat--1{left:80%;top:9%;width:17px;height:10px;animation-delay:-3s}
#MainContent .sp-offer-reason .sp-halloween-bat--2{left:92%;top:18%;width:13px;height:8px;animation-delay:-4.5s}
#MainContent .sp-offer-reason .sp-halloween-spark{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:#ffd596;box-shadow:0 0 6px 2px #f99b4677;animation:sp-ember-rise 5s ease-in-out infinite}
#MainContent .sp-offer-reason .sp-halloween-spark--0{left:64%;top:84%;animation-delay:-.5s}
#MainContent .sp-offer-reason .sp-halloween-spark--1{left:77%;top:73%;animation-delay:-3s;width:2px;height:2px}
#MainContent .sp-offer-reason .sp-halloween-spark--2{left:86%;top:91%;animation-delay:-1.8s}
#MainContent .sp-offer-reason .sp-halloween-spark--3{left:95%;top:69%;animation-delay:-4s;width:2px;height:2px}
#MainContent .sp-offer-reason .sp-halloween-spark--4{left:71%;top:56%;animation-delay:-2.6s;width:2px;height:2px}
#MainContent .sp-offer-reason .sp-halloween-spark--5{left:90%;top:47%;animation-delay:-.9s;width:2px;height:2px}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason strong em{background:linear-gradient(100deg,#ffe6b8 0%,#ffc073 50%,#ffdda0 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important;text-shadow:0 0 12px #ff9d3940}
#MainContent .sp-offer-reason::before{background:radial-gradient(ellipse at 88% 62%,#ffa43c70,transparent 33%);animation:sp-halloween-glow 3.8s ease-in-out infinite alternate}
@keyframes sp-bat-drift{0%,100%{transform:translate(0,0) rotate(-7deg)}50%{transform:translate(-7px,-5px) rotate(8deg)}}
@keyframes sp-bat-wings{from{transform:scaleY(.68)}to{transform:scaleY(1)}}
@keyframes sp-ember-rise{0%{opacity:0;transform:translate(0,5px) scale(.6)}25%{opacity:.85}75%{opacity:.6}100%{opacity:0;transform:translate(-9px,-31px) scale(.25)}}
@media(prefers-reduced-motion:reduce){#MainContent .sp-offer-reason::before,#MainContent .sp-offer-reason .sp-halloween-bat,#MainContent .sp-offer-reason .sp-halloween-bat svg,#MainContent .sp-offer-reason .sp-halloween-spark{animation:none}#MainContent .sp-offer-reason .sp-halloween-spark{opacity:.5}}

#MainContent [data-sp-purchase].sp-reference .sp-offer-reason strong em{position:relative;display:inline-block}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-ghost-word{position:absolute!important;inset:0;display:block!important;width:100%;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:#e5ffe5!important;-webkit-text-fill-color:#e5ffe5;background:none;text-shadow:0 0 5px #d6ffdacc,0 0 12px #c5ffd780;filter:blur(.7px);pointer-events:none;opacity:0;white-space:nowrap;animation:sp-ghost-text 6s ease-in-out infinite}
@keyframes sp-ghost-text{0%,15%{opacity:0;transform:translate(0,0) scale(1)}28%{opacity:.48;transform:translate(1px,-1px) scale(1)}58%{opacity:.26;transform:translate(4px,-6px) scale(1.025)}82%,100%{opacity:0;transform:translate(8px,-11px) scale(1.045)}}
@media(prefers-reduced-motion:reduce){#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-ghost-word{animation:none;display:none!important}}

#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-haunted-readable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-haunted-letters{display:inline-block!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap;color:#ffdc9d!important}
#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-haunted-letter{display:inline-block!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;color:#ffdc9d!important;-webkit-text-fill-color:#ffdc9d;text-shadow:0 0 9px #f9b85b55;transform-origin:50% 80%;animation:sp-haunted-wave 2.8s ease-in-out infinite}
@keyframes sp-haunted-wave{0%,100%{transform:translateY(1.5px) rotate(-2deg)}50%{transform:translateY(-2.5px) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){#MainContent [data-sp-purchase].sp-reference .sp-offer-reason .sp-haunted-letter{animation:none!important;transform:none!important}}

