.snzcb{--snzcb-ink: #14110e;--snzcb-muted: #6b655f;--snzcb-faint: #a39d95;--snzcb-line: #e7e4df;--snzcb-empty: #f3f2ef;--snzcb-accent: #2d5a50;--snzcb-ease: cubic-bezier(.23, 1, .32, 1);position:relative;z-index:2;margin:14px 0 4px;container:snzcb / inline-size;color:var(--snzcb-ink);font-family:"Montserrat",var(--font-body-family),sans-serif}.snzcb__row{display:grid;align-items:center;gap:14px 12px;padding:16px 14px;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"stage stage" "text text" "shapes act";background:#fff;box-shadow:0 0 0 1px #14110e0f,0 14px 32px -18px #14110e38;transition:background-color .24s ease,box-shadow .24s ease}.snzcb.is-dormant .snzcb__row{background:#f4f3f1;box-shadow:none}.snzcb__stage{grid-area:stage;display:flex;flex-direction:column;gap:12px;min-width:0}.snzcb__grid{position:relative;list-style:none;margin:0;padding:0;display:flex;align-items:flex-end}.snzcb-slot{position:relative;margin:0 0 0 8px;transform-origin:50% 100%;transition:transform .16s var(--snzcb-ease)}.snzcb-slot:first-child{margin-left:0}.snzcb-slot__body{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--snzcb-s, 100px);height:var(--snzcb-s, 100px);overflow:hidden;background:var(--snzcb-empty);transition:width .26s var(--snzcb-ease),height .26s var(--snzcb-ease),transform .16s var(--snzcb-ease),border-color .2s ease,box-shadow .2s ease}.snzcb-slot__body img{width:100%;height:100%;object-fit:cover;display:block}.snzcb-slot.is-lumbar .snzcb-slot__body{height:calc(var(--snzcb-s, 100px) * .62)}a.snzcb-slot__body{text-decoration:none}.snzcb-slot.is-here .snzcb-slot__body{cursor:default}.snzcb-slot.is-empty .snzcb-slot__body{background:transparent;border:1px dashed #cdc8c1}.snzcb.is-dormant .snzcb-slot.is-empty .snzcb-slot__body{border-color:#d6d1ca}.snzcb-slot__plus{position:relative;width:14px;height:14px;color:#8d877f;transition:color .16s ease}.snzcb-slot__plus:before,.snzcb-slot__plus:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.snzcb-slot__plus:before{width:14px;height:1.25px}.snzcb-slot__plus:after{width:1.25px;height:14px}.snzcb-slot.is-idle .snzcb-slot__body{cursor:default;opacity:.5}.snzcb-slot__body:active{transform:scale(.95)}.snzcb-slot__body:focus-visible{outline:2px solid var(--snzcb-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.snzcb-slot.is-empty .snzcb-slot__body:hover{border-color:var(--snzcb-ink);border-style:solid}.snzcb-slot.is-empty .snzcb-slot__body:hover .snzcb-slot__plus{color:var(--snzcb-ink)}}.snzcb-slot.is-new .snzcb-slot__body{animation:snzcb-in .24s var(--snzcb-ease) both}@keyframes snzcb-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}.snzcb-slot__x{all:unset;box-sizing:content-box;cursor:pointer;position:absolute;top:0;right:0;z-index:1;width:clamp(14px,calc(var(--snzcb-s, 100px) * .2),18px);height:clamp(14px,calc(var(--snzcb-s, 100px) * .2),18px);border:5px solid transparent;background:#fffffff5 padding-box;border-radius:50%;box-shadow:inset 0 0 0 1px #14110e1a;transform-origin:100% 0;transform:translate(6px,-6px) scale(calc(.8 / var(--snzcb-k, 1)));opacity:0;pointer-events:none;transition:opacity .14s ease,transform .16s var(--snzcb-ease)}.snzcb-slot__x:before,.snzcb-slot__x:after{content:"";position:absolute;left:50%;top:50%;width:45%;height:1.25px;background:var(--snzcb-ink)}.snzcb-slot__x:before{transform:translate(-50%,-50%) rotate(45deg)}.snzcb-slot__x:after{transform:translate(-50%,-50%) rotate(-45deg)}.snzcb-slot.is-focus .snzcb-slot__x,.snzcb-slot:focus-within .snzcb-slot__x{opacity:1;pointer-events:auto;transform:translate(6px,-6px) scale(calc(1 / var(--snzcb-k, 1)))}@media(hover:hover)and (pointer:fine){.snzcb-slot:hover .snzcb-slot__x{opacity:1;pointer-events:auto;transform:translate(6px,-6px) scale(calc(1 / var(--snzcb-k, 1)))}}.snzcb-slot__x:active{transform:translate(6px,-6px) scale(calc(.88 / var(--snzcb-k, 1)))}.snzcb-slot__x:focus-visible{outline:2px solid var(--snzcb-ink);outline-offset:-3px}.snzcb__meter{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;width:100%;padding-bottom:15px}.snzcb__seg{position:relative;height:3px;background:#e4e1dc}.snzcb.is-dormant .snzcb__seg{background:#e2dfda}.snzcb__seg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--snzcb-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .28s var(--snzcb-ease)}.snzcb__seg.is-on:before{transform:scaleX(1)}.snzcb__seg.has-tier.is-on:before{background:var(--snzcb-accent)}.snzcb__seg b{position:absolute;right:0;top:7px;font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1;color:var(--snzcb-faint);transition:color .2s ease}.snzcb__seg b.is-hit{color:var(--snzcb-accent)}.snzcb__text{grid-area:text;min-width:0}.snzcb__head,.snzcb__nudge{margin:0}.snzcb__head{font-size:14px;font-weight:500;line-height:1.3}.snzcb__nudge{font-size:12px;line-height:1.4;color:var(--snzcb-muted);margin-top:3px}.snzcb.is-dormant .snzcb__head{color:#3d3833}.snzcb__shapes{grid-area:shapes;justify-self:start;display:inline-flex;box-shadow:inset 0 0 0 1px #dcd8d2}.snzcb__shapes[hidden]{display:none}.snzcb__shape{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:11px;letter-spacing:.04em;color:var(--snzcb-muted);touch-action:manipulation;transition:color .16s ease,background-color .16s ease,transform .16s var(--snzcb-ease)}.snzcb__shape-ico{display:block;width:10px;height:10px;border:1.25px solid currentColor}[data-snzcb-shape=lumbar] .snzcb__shape-ico{width:14px;height:7px}.snzcb__shape.is-on{color:#fff;background:var(--snzcb-ink)}.snzcb__shape:active{transform:scale(.96)}.snzcb__shape:focus-visible{outline:2px solid var(--snzcb-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.snzcb__shape:not(.is-on):hover{color:var(--snzcb-ink)}}.snzcb__quick,.snzcb-cta{all:unset;box-sizing:border-box;cursor:pointer;grid-area:act;height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:var(--snzcb-ink);color:#fff!important;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:transform .16s var(--snzcb-ease),background-color .2s ease,opacity .2s ease}.snzcb__quick[hidden],.snzcb-cta[hidden]{display:none}.snzcb__row:not(:has(.snzcb__shapes:not([hidden]))) .snzcb__quick,.snzcb__row:not(:has(.snzcb__shapes:not([hidden]))) .snzcb-cta{grid-column:1 / -1}.snzcb__quick:active,.snzcb-cta:active:not([disabled]){transform:scale(.97)}.snzcb__quick:focus-visible,.snzcb-cta:focus-visible{outline:2px solid var(--snzcb-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.snzcb__quick:hover,.snzcb-cta:hover:not([disabled]){background:#2a2520}}.snzcb-cta__price{display:inline-flex;align-items:baseline;gap:6px;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.snzcb-cta [data-snzcb-add-price]{font-size:13px}.snzcb-cta [data-snzcb-add-price]:empty{display:none}.snzcb-cta s{font-size:11px;color:#ffffff8c;text-decoration-thickness:1px}.snzcb-cta s[hidden]{display:none}.snzcb-cta[disabled]{cursor:not-allowed;background:#efede9;color:#8d877f!important}.snzcb-cta.is-busy{opacity:.7}.snzcb__msg{margin:10px 0 0;font-size:12px;color:var(--snzcb-muted);animation:snzcb-fade .2s ease both}.snzcb__msg:empty{display:none}.snzcb__msg a{color:var(--snzcb-ink);text-underline-offset:3px}.snzcb__msg.is-error{color:#9b2c1f}.snzcb.is-lens .snzcb-slot{will-change:transform}.snzcb-slot.is-focus .snzcb-slot__body{box-shadow:0 8px 20px -6px #14110e40}.snzcb__peek{position:absolute;left:0;top:0;z-index:20;pointer-events:none;box-sizing:border-box;max-width:min(240px,100%);padding:7px 10px 8px;background:#fff;color:var(--snzcb-ink);box-shadow:0 0 0 1px #14110e12,0 10px 24px -10px #14110e40;font-size:11px;line-height:1.35;opacity:0;transition:opacity .14s ease,transform .18s var(--snzcb-ease)}.snzcb__peek.is-on{opacity:1}.snzcb__peek.is-jump{transition:opacity .14s ease}.snzcb__peek-row{display:flex;gap:10px;align-items:baseline}.snzcb__peek-name{flex:1 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snzcb__peek-price{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--snzcb-muted)}.snzcb__peek-meta{display:block;color:var(--snzcb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snzcb__peek-meta:empty{display:none}.snzcb__peek-hint{display:none;margin-top:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--snzcb-ink)}.snzcb__peek.has-hint .snzcb__peek-hint{display:block}@container snzcb (max-width: 400px){.snzcb-wide{display:none}}@container snzcb (min-width: 720px){.snzcb__row{gap:12px 32px;padding:24px 28px;grid-template-columns:230px minmax(0,1fr) auto;grid-template-areas:"text stage act" "shapes stage act"}.snzcb__text{align-self:end}.snzcb__shapes{align-self:start}.snzcb__row:not(:has(.snzcb__shapes:not([hidden]))) .snzcb__text{grid-row:1 / -1;align-self:center}.snzcb__row:not(:has(.snzcb__shapes:not([hidden]))) .snzcb__quick,.snzcb__row:not(:has(.snzcb__shapes:not([hidden]))) .snzcb-cta{grid-column:auto}.snzcb__head{font-family:"Cormorant Garamond",var(--font-heading-family),Georgia,serif;font-weight:500;font-size:26px;line-height:1.1;letter-spacing:-.01em}.snzcb__nudge{margin-top:6px}.snzcb__stage{align-items:center}.snzcb__meter{width:min(100%,340px)}.snzcb-slot{margin-left:10px}.snzcb__quick,.snzcb-cta{height:52px;padding:0 26px}}.snzcb-wrap{padding-top:4px;padding-bottom:32px}.snzcb-wrap .snzcb{margin:0}.snzcb-wrap.is-moved{display:none}.product__info-container .snzcb{margin:22px 0 6px}@media(max-width:749px){body:has(.product__info-container .snzcb) .product__info-container .icon-with-text{display:none}}.snzcb-slot__body,.snzcb__quick,.snzcb-cta{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.snzcb-slot__body,.snzcb__row,.snzcb__seg:before{transition:none}.snzcb-slot,.snzcb__peek,.snzcb-slot__x{transition:opacity .14s ease}.snzcb-slot.is-new .snzcb-slot__body{animation:snzcb-fade .16s ease both}}@keyframes snzcb-fade{0%{opacity:0}to{opacity:1}}@media(prefers-contrast:more){.snzcb.is-dormant .snzcb__row{box-shadow:inset 0 0 0 1px #8d877f}.snzcb-slot.is-empty .snzcb-slot__body,.snzcb.is-dormant .snzcb-slot.is-empty .snzcb-slot__body{border:1px solid #5f5a54}.snzcb__nudge,.snzcb__seg b{color:#3d3833}}
/*# sourceMappingURL=/cdn/shop/t/341/assets/snz-cushion-bundle.css.map */
