.snzpop{--ink: #14110e;--muted: #6b655f;--faint: #a39d95;--line: #e7e4df;--empty: #f3f2ef;--accent: #2d5a50;--ease: cubic-bezier(.23, 1, .32, 1);--drawer: cubic-bezier(.32, .72, 0, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none;color:var(--ink);font-family:"Montserrat",var(--font-body-family),sans-serif;font-size:13px;line-height:1.4}.snzpop[hidden]{display:none}body:has(cart-drawer.active) .snzpop,body:has(.menu-drawer-container[open]) .snzpop{display:none}html.snzpop-lock,html.snzpop-lock body{overflow:hidden}.snzpop .snzpop__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#14110e57;opacity:0;pointer-events:none;transition:opacity .26s ease}.snzpop .snzpop__grab{display:none}.snzpop__card{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;outline:none;pointer-events:auto;background:#fff;box-shadow:0 0 0 1px #14110e12,0 28px 56px -24px #14110e61,0 8px 18px -12px #14110e2e;opacity:0;transform:translateY(var(--dy, -6px)) scale(.97);transition:opacity .15s ease,transform .2s var(--ease)}.snzpop[data-place=above] .snzpop__card{--dy: 6px}.snzpop.is-open .snzpop__card{opacity:1;transform:none}.snzpop:not(.is-open) .snzpop__card{pointer-events:none}.snzpop.is-sheet .snzpop__scrim{pointer-events:auto}.snzpop.is-sheet.is-open .snzpop__scrim{opacity:1}.snzpop.is-sheet .snzpop__card{left:0;right:0;bottom:0;top:auto;width:auto;max-height:min(86vh,680px);padding-bottom:env(safe-area-inset-bottom,0px);opacity:1;box-shadow:0 -18px 40px -20px #14110e66;transform:translateY(100%);transition:transform .34s var(--drawer)}.snzpop.is-sheet.is-open .snzpop__card{transform:translateY(var(--drag, 0px))}.snzpop.is-dragging .snzpop__card{transition:none}.snzpop.is-sheet .snzpop__grab{display:block;flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:#d6d1ca}.snzpop__view{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.snzpop__view.is-step{animation:snzpop-step .24s var(--ease) both}@keyframes snzpop-step{0%{opacity:0;transform:translate(var(--sx, 14px))}to{opacity:1;transform:none}}.snzpop__head{flex:none;display:flex;align-items:flex-start;gap:6px;padding:14px 8px 10px 16px}.snzpop.is-sheet .snzpop__head{padding-top:10px;touch-action:none}.snzpop__titles{flex:1 1 auto;min-width:0;padding-top:4px}.snzpop__title{margin:0;font-family:"Cormorant Garamond",var(--font-heading-family),Georgia,serif;font-weight:500;font-size:23px;line-height:1.08;letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere}.snzpop__sub{margin:4px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.snzpop__ico{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex:none;width:36px;height:36px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease)}.snzpop__ico:active{transform:scale(.92)}.snzpop__ico:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.snzpop__ico.is-x:before,.snzpop__ico.is-x:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--muted)}.snzpop__ico.is-x:before{transform:translate(-50%,-50%) rotate(45deg)}.snzpop__ico.is-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.snzpop__ico.is-back{margin-left:-10px;order:-1}.snzpop__ico.is-back:before{content:"";position:absolute;left:15px;top:13px;width:8px;height:8px;border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.snzpop__ico:hover{background:var(--empty)}}.snzpop__search{flex:none;position:relative;padding:0 16px 12px}.snzpop__search:before{content:"";position:absolute;left:28px;top:13px;width:10px;height:10px;border:1.4px solid var(--faint);border-radius:50%;pointer-events:none}.snzpop__search:after{content:"";position:absolute;left:39px;top:24px;width:5px;height:1.4px;background:var(--faint);transform:rotate(45deg);transform-origin:0 50%;pointer-events:none}.snzpop__search input{box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 12px 0 36px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;outline:none;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color .16s ease}@media(min-width:750px){.snzpop__search input{font-size:13px}}.snzpop__search input::placeholder{color:var(--faint)}.snzpop__search input:focus{border-color:var(--ink)}.snzpop__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 16px 16px;scrollbar-width:thin}.snzpop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.snzpop__tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease)}.snzpop__tile[hidden]{display:none}.snzpop__tile:active{transform:scale(.96)}.snzpop__tile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.snzpop__tile-img{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--empty)}.snzpop__tile-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.snzpop__tile-name{font-size:11.5px;font-weight:500;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snzpop__tile-meta{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-2px}.snzpop__here{position:absolute;left:0;bottom:0;padding:3px 6px;background:#fff;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.snzpop__count{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:500;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.snzpop__tile:hover .snzpop__tile-img img{transform:scale(1.05)}.snzpop__tile:hover .snzpop__tile-name{text-decoration:underline;text-underline-offset:2px}}.snzpop__sk{display:block;aspect-ratio:1;background:var(--empty);animation:snzpop-pulse 1.3s ease-in-out infinite}@keyframes snzpop-pulse{0%,to{opacity:.55}50%{opacity:1}}.snzpop__more{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;margin-top:16px;padding:12px;text-align:center;box-shadow:inset 0 0 0 1px var(--line);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:box-shadow .16s ease}.snzpop__more[hidden]{display:none}.snzpop__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.snzpop__more:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.snzpop__none{margin:18px 0 6px;font-size:12.5px;color:var(--muted);text-align:center}.snzpop__none[hidden]{display:none}.snzpop__seg{flex:none;display:flex;margin:0 16px 12px;box-shadow:inset 0 0 0 1px #dcd8d2}.snzpop__seg-b{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);touch-action:manipulation;transition:color .16s ease,background-color .16s ease}.snzpop__seg-ico{display:block;width:10px;height:10px;border:1.25px solid currentColor}.snzpop__seg-b.is-lumbar .snzpop__seg-ico{width:15px;height:8px}.snzpop__seg-b[aria-pressed=true]{background:var(--ink);color:#fff}.snzpop__seg-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.snzpop__seg-b[aria-pressed=false]:hover{color:var(--ink)}}.snzpop__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snzpop__opts.is-one{grid-template-columns:minmax(0,1fr);max-width:220px;margin:0 auto}.snzpop__opt{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 10px 12px;background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .16s ease,background-color .16s ease,transform .14s var(--ease)}.snzpop__opt:active{transform:scale(.97)}.snzpop__opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.snzpop__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin-bottom:8px}.snzpop__frame{display:block;overflow:hidden;background:#f1efeb;box-shadow:0 8px 18px -12px #14110e73;transition:transform .26s var(--ease)}.snzpop__opt.is-square .snzpop__frame{width:82%;aspect-ratio:1}.snzpop__opt.is-lumbar .snzpop__frame{width:100%}.snzpop__frame img{display:block;width:100%;height:100%;object-fit:cover}.snzpop__stage .snzpop__count{top:0;right:0}.snzpop__opt-name{font-size:12px;font-weight:500;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snzpop__opt-meta{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.snzpop__opt-add{position:absolute;right:10px;bottom:11px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .2s var(--ease)}.snzpop__opt-add:before{content:"+ "}@media(hover:hover)and (pointer:fine){.snzpop__opt:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.snzpop__opt:hover .snzpop__frame{transform:translateY(-2px)}.snzpop__opt:hover .snzpop__opt-add{opacity:1;transform:none}}@media(hover:none){.snzpop__opt-add{opacity:1;transform:none}}.snzpop__opt.is-picked{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.snzpop__opt.is-picked .snzpop__opt-add{opacity:1;transform:none;color:var(--accent)}.snzpop__opt.is-picked .snzpop__opt-add:before{content:"\2713  "}.snzpop__foot{margin:12px 0 0;font-size:11.5px;color:var(--muted);text-align:center}.snzpop__manage{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;padding-top:2px}.snzpop__manage-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--empty)}.snzpop__manage-img img{display:block;width:84%;aspect-ratio:1;object-fit:cover;box-shadow:0 8px 18px -12px #14110e73}.snzpop__manage-img.is-lumbar img{width:92%;aspect-ratio:5 / 3}.snzpop__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.snzpop__btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;height:42px;padding:0 14px;box-shadow:inset 0 0 0 1px var(--line);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink);touch-action:manipulation;transition:box-shadow .16s ease,background-color .16s ease,transform .14s var(--ease)}.snzpop__btn.is-ink{background:var(--ink);color:#fff!important;box-shadow:none}.snzpop__btn:active{transform:scale(.97)}.snzpop__btn:focus-visible,.snzpop__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.snzpop__btn:not(.is-ink):hover{box-shadow:inset 0 0 0 1px var(--ink)}.snzpop__btn.is-ink:hover{background:#2a2520}}.snzpop__link{align-self:center;margin-top:2px;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.snzcb [data-snzcb-toggle][aria-expanded=true]{border-color:var(--snzcb-ink, #14110e);border-style:solid}.snzcb [data-snzcb-toggle][aria-expanded=true] .snzcb-slot__plus{color:var(--snzcb-ink, #14110e)}.snzcb .snzcb-slot__body[aria-expanded=true]{box-shadow:0 0 0 1.5px var(--snzcb-ink, #14110e)}@media(min-width:750px){.snzpop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.snzpop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snzpop__manage{grid-template-columns:88px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.snzpop__card,.snzpop.is-sheet .snzpop__card{transition:opacity .12s ease;transform:none!important}.snzpop.is-sheet:not(.is-open) .snzpop__card{opacity:0}.snzpop__view.is-step{animation:none}.snzpop__tile-img img,.snzpop__frame,.snzpop__opt-add{transition:none}}@media(prefers-contrast:more){.snzpop__opt,.snzpop__search input{box-shadow:inset 0 0 0 1px #5f5a54}.snzpop__sub,.snzpop__tile-meta,.snzpop__opt-meta{color:#3d3833}}
/*# sourceMappingURL=/cdn/shop/t/347/assets/snz-cushion-bundle-pop.css.map */
