.sx{--ink:#36333b;--soft:#5a5760;--paper:#fcf8f3;--linen:#f7ede5;--linen-deep:#efe0d3;--blue:#a2c7d1;--blue-soft:#cfe1e6;--forest:#365240;--forest-deep:#2b4233;--cran:#9e3b33;--cider:#ab6b54;--rust:#784540;--lav:#baa8b8;color:var(--ink);padding:clamp(56px,8vw,104px) 0;overflow:hidden}.sx *{box-sizing:border-box}.sx-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.sx-center{text-align:center}.sx-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;color:var(--cran)}.sx h2{margin:0 0 14px;color:inherit}.sx-lede{font-size:clamp(16px,1.6vw,19px);line-height:1.6;max-width:640px;margin:0 auto}.sx-paper{background:var(--paper)}.sx-linen{background:var(--linen)}.sx-sky{background:var(--blue-soft)}.sx-forest{background-color:var(--forest);color:var(--linen);background-image:radial-gradient(rgba(255,255,255,.13) 2px,transparent 2.5px),radial-gradient(rgba(255,255,255,.08) 1.5px,transparent 2px);background-size:46px 46px,31px 31px;background-position:0 0,15px 22px}.sx-forest .sx-eyebrow{color:var(--blue)}.sx .btn.sx-btn-light{background:var(--linen);color:var(--ink);border-color:var(--linen)}.sx .btn.sx-btn-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.sx-actions{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;align-items:center;margin-top:26px}.sx-textlink{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sx-hero{padding-top:clamp(36px,5vw,64px)}.sx-hero-art{display:block;width:100%;max-width:820px;height:auto;margin:0 auto}.sx-sway{animation:sx-sway 5s ease-in-out infinite}.sx-sway-1{animation-delay:-1.6s}.sx-sway-2{animation-delay:-3.1s}.sx-sway-0>circle{fill:#9e3b33}.sx-sway-1>circle{fill:#ab6b54}.sx-sway-2>circle{fill:#a2c7d1}@keyframes sx-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.sx-bulb{animation:sx-twinkle 2.4s ease-in-out infinite}.sx-b1{animation-delay:-.8s}.sx-b2{animation-delay:-1.6s}@keyframes sx-twinkle{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sx-sway,.sx-bulb{animation:none}}.sx-hero .sx-lede{margin-top:6px}.sx-perks{display:none!important}.sx img,.sx image,.sx-hero-art,.ssp img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sx img,.sx image,.ssp img{pointer-events:none}.sx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;position:relative}.sx-step{text-align:center;position:relative}.sx-step-orn{position:relative;width:112px;height:150px;margin:0 auto 14px}.sx-step-orn:before{content:"";position:absolute;left:50%;top:0;width:3px;height:30px;margin-left:-1.5px;background:var(--forest)}.sx-step-orn:after{content:"";position:absolute;left:50%;top:26px;width:34px;height:18px;margin-left:-17px;border-radius:6px;background:var(--forest)}.sx-step-orn span{position:absolute;left:6px;right:6px;bottom:0;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:700;line-height:1;color:#fff}.sx-s1 .sx-step-orn span{background:var(--cran)}.sx-s2 .sx-step-orn span{background:var(--blue);color:var(--ink)}.sx-s3 .sx-step-orn span{background:var(--cider)}.sx-step h3{margin:0 0 8px}.sx-step p{margin:0 auto;max-width:300px;line-height:1.6;font-size:16px}.sx-garland{position:absolute;left:0;right:0;top:-6px;height:30px;width:100%}.sx-crew{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 22px;margin-top:40px}.sx-orn{width:150px;text-align:center;transition:transform .2s ease}.sx-orn:hover{transform:translateY(-6px) rotate(-2deg)}.sx-orn-ball{position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.sx-orn-ball img{height:118%;width:auto;margin-bottom:-28%;max-width:none}.sx-orn-ball svg{width:100%;height:100%;display:block}.sx-orn-cap{display:block;width:44px;height:16px;border-radius:5px;background:var(--forest);margin:0 auto -2px}.sx-orn strong{display:block;margin-top:10px;font-size:16px}.sx-orn-custom .sx-orn-ball{background:var(--cran);color:#fff;flex-direction:column;align-items:center;justify-content:center;padding:18px;gap:2px}.sx-orn-custom .sx-orn-ball b{font-size:30px;line-height:1}.sx-orn-custom .sx-orn-ball small{font-size:13px;font-weight:700;line-height:1.3}.sx-note{font-size:16px;line-height:1.6;margin:30px auto 0;max-width:640px;color:var(--soft)}.sx-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:860px;margin:44px auto 0}.sx-tag{position:relative;padding:58px 30px 30px;color:var(--linen);clip-path:polygon(16% 0,84% 0,100% 13%,100% 100%,0 100%,0 13%);border-radius:0 0 22px 22px;transition:transform .2s ease}.sx-tag:hover{transform:translateY(-4px)}.sx-tag:before{content:"";position:absolute;top:20px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--linen)}.sx-tag-a{background:var(--forest)}.sx-tag-b{background:var(--rust)}.sx-tag h3{color:inherit;margin:0 0 6px;text-align:center}.sx-tag-sub{text-align:center;margin:0 0 22px;line-height:1.5;opacity:.92;font-size:16px}.sx-rows{list-style:none;margin:0 0 22px;padding:0}.sx-rows li{display:flex;align-items:baseline;gap:10px;padding:9px 0;font-size:17px}.sx-rows li i{flex:1;border-bottom:2px dotted rgba(247,237,229,.45);transform:translateY(-4px)}.sx-rows b{font-size:20px}.sx-tag-extra{font-size:16px;line-height:1.55;margin:0 0 22px;opacity:.92}.sx-tag .btn{width:100%}.sx-cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:900px;margin:40px auto 0}.sx-cal-card{background:var(--linen);color:var(--ink);border-radius:18px;overflow:hidden;text-align:center;transition:transform .2s ease}.sx-cal-card:hover{transform:rotate(-1.5deg)}.sx-cal-top{background:var(--cran);color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:14px 10px;position:relative}.sx-cal-date{font-size:clamp(24px,2.6vw,32px);font-weight:700;padding:26px 14px 6px;line-height:1.15}.sx-cal-sub{font-size:16px;color:var(--soft);padding:0 16px 24px;margin:0}.sx-faq{max-width:760px;margin:36px auto 0;display:flex;flex-direction:column;gap:10px}.sx-faq details{background:var(--linen);border-radius:14px;transition:background .18s}.sx-faq details:hover{background:var(--linen-deep)}.sx-faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:700;font-size:17px;position:relative}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:after{content:"+";position:absolute;right:16px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:transform .2s}.sx-faq details[open] summary:after{transform:rotate(45deg)}.sx-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:14px}.sx-faq details div{padding:0 22px 20px;line-height:1.65;font-size:16px}.sx-faq details div p{margin:0}.section-main-product .product-column-left,.section-main-product .media-gallery,.section-main-product .title-row,.section-main-product .price-container{display:none!important}.section-main-product .product-info{display:block!important}.section-main-product .product-column-right{width:100%!important;max-width:1040px!important;flex:0 0 auto!important;float:none!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;position:static!important}@media(min-width:990px){.section-main-product .product-column-right{max-width:1200px!important}.ssp.ssp{grid-template-columns:auto minmax(0,1fr);gap:48px}.ssp .ssp-side{top:205px}.ssp .ssp-side .ssp-preview{background:transparent;padding:0;margin:0}.ssp .ssp-side .ssp-preview svg{width:auto;height:calc(100vh - 290px);min-height:420px;max-width:100%;max-height:none;margin:0 auto;border-radius:22px;background:#cfe1e6}.ssp .ssp-side .ssp-preview-cap{width:0;min-width:100%;padding:12px 8px 0;margin:0;font-size:16px}}@media(max-width:749px){.sx-steps,.sx-tags,.sx-cal{grid-template-columns:1fr}.sx-garland{display:none}.sx-steps{gap:22px;margin-top:30px}.sx-step{display:grid;grid-template-columns:84px 1fr;column-gap:16px;text-align:left;align-items:center}.sx-step-orn{width:84px;height:118px;margin:0;grid-row:span 2}.sx-step-orn span{left:2px;right:2px;height:80px;font-size:34px}.sx-step h3{align-self:end;margin:0 0 4px}.sx-step p{align-self:start;margin:0}.sx-orn{width:104px}.sx-orn-ball{width:104px;height:104px}.sx-orn-custom .sx-orn-ball b{font-size:22px}.sx-orn-custom .sx-orn-ball small{font-size:11px}.sx-crew{gap:20px 14px}.sx-tags{gap:22px}}.ssp .ssp-cats .ssp-pick[aria-pressed=true]:after{background:none!important}.ssp.ssp .ssp-cats button:after,.ssp.ssp .ssp-cats .ssp-pick[aria-pressed=true]:after{background:none!important}.template-suffix-santa-sacks-2026 .ssp :is(input,select,textarea,button,[tabindex]){scroll-margin-top:120px;scroll-margin-bottom:24px}@media(max-width:749px){.template-suffix-santa-sacks-2026 shopify-forms-embed,.template-suffix-santa-sacks-2026 #bon-loyalty-btn{display:none!important}}.ssp .ssp-cc-title{font-size:21px;font-weight:800;line-height:1.25}.ssp .ssp-cc-title .ssp-custom-price{display:block;font-size:15px;font-weight:700;margin-top:6px}.ssp .ssp-cc-text{font-size:15px;line-height:1.5;color:var(--ssp-soft)}.ssp .ssp-cc .ssp-toggle>span:last-child{font-size:18px;font-weight:800}.ssp .ssp-names strong,.ssp .ssp-type strong{font-size:19px;font-weight:800;line-height:1.2}.ssp .ssp-names small,.ssp .ssp-type small{font-size:14px;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/63/assets/santa-sacks-landing.css.map */
