.sette-cd .drawer__inner.sette-cd__panel{position:relative;width:100vw;max-width:100vw;padding:0;border:0;background:#fff;overflow:hidden}@media screen and (min-width:750px){.sette-cd .drawer__inner.sette-cd__panel{width:560px;max-width:560px}}.sette-cd__empty.drawer__inner-empty{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;padding:0;color:#1a1a1a;font-family:var(--font-body-family);background:#fff}.sette-cd__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 20px;min-height:48px;border-bottom:1px solid #ece8df}.sette-cd__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-size:20px;line-height:1.1;letter-spacing:0;color:#1a1a1a}.sette-cd__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1a1a1a;cursor:pointer}.sette-cd__badge-row{flex-shrink:0;display:flex;justify-content:center;padding:6px 20px;border-bottom:1px solid #ece8df}.sette-cd__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#372c9714;color:#2c2379;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3}.sette-cd__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px}.sette-cd__intro{display:flex;flex-direction:column;gap:2px}.sette-cd__empty-heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-size:22px;line-height:1.15;color:#1a1a1a}.sette-cd__empty-text{margin:0;font-size:13px;line-height:1.4;color:#4a4a4a}.sette-cd__banner{position:relative;flex-shrink:0;height:200px;overflow:hidden;background:var(--sette-cd-banner-bg, #2a211c)}.sette-cd__banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--sette-cd-pos, center);display:block}.sette-cd__banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(20,14,12,var(--sette-cd-overlay, .5)),#140e0c00 75%)}.sette-cd__banner-copy{position:absolute;left:20px;right:20px;bottom:16px;display:flex;flex-direction:column;gap:4px;color:#fff}.sette-cd__banner-eyebrow{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.sette-cd__banner-heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-size:26px;line-height:1.05;color:#fff}.sette-cd__banner-text{margin:0;font-size:12px;line-height:1.4;color:#f3eee6}.sette-cd a.sette-cd__banner-cta,.sette-cd a.sette-cd__banner-cta:hover{align-self:flex-start;margin-top:4px;padding:4px 0 3px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#fff;border-bottom:1px solid #ffffff}.sette-cd__reviews{flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding:8px 12px;background:#372c970d}.sette-cd__reviews-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sette-cd__reviews-meta{display:flex;align-items:center;gap:6px}.sette-cd__stars{display:inline-flex;gap:1px;color:#372c97}.sette-cd__reviews-label{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5f5f5f}.sette-cd__dots{display:inline-flex;gap:4px}.sette-cd__dot{width:4px;height:4px;border-radius:50%;background:#cfcfd6;transition:background .3s ease}.sette-cd__dot.is-active{background:#372c97}.sette-cd__review-track{display:grid}.sette-cd__review{grid-area:1 / 1;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;opacity:0;transition:opacity .5s ease;font-size:12px;line-height:1.35;color:#1a1a1a}.sette-cd__review.is-active{opacity:1}.sette-cd__review-quote{font-family:var(--font-heading-family);font-style:italic;font-size:15px}.sette-cd__review-name{margin-left:6px;font-size:11px;color:#5f5f5f;white-space:nowrap}.sette-cd__best{display:flex;flex-direction:column;gap:6px}.sette-cd__best-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sette-cd__best-heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-size:18px;line-height:1.1;color:#1a1a1a}.sette-cd a.sette-cd__link,.sette-cd a.sette-cd__link:hover{flex-shrink:0;padding:6px 0 2px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#372c97;border-bottom:1px solid currentColor}.sette-cd__rail{display:flex;gap:8px;margin:0 -20px;padding:0 20px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sette-cd__rail::-webkit-scrollbar{display:none}.sette-cd__card{flex:0 0 116px;min-width:0;scroll-snap-align:start}.sette-cd a.sette-cd__card-link{display:flex;flex-direction:column;text-decoration:none;color:#1a1a1a}.sette-cd__card-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f8f6f1}.sette-cd__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sette-cd__card-title{margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3}.sette-cd__card-price{display:block;font-size:11px;color:#1a1a1a}.sette-cd__card-price .price,.sette-cd__card-price .price dl,.sette-cd__card-price .price dd,.sette-cd__card-price .price__regular,.sette-cd__card-price .price__sale,.sette-cd__card-price .price-item{margin:0;font-size:11px;letter-spacing:0;text-align:left;justify-content:flex-start;align-items:flex-start}.sette-cd__continue-wrap{display:flex;justify-content:center;padding-top:2px}.sette-cd .sette-cd__continue,.sette-cd .sette-cd__continue:hover{padding:6px 0 2px;border:0;border-bottom:1px solid #1a1a1a;background:transparent;font-family:var(--font-body-family);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#1a1a1a;cursor:pointer}@media screen and (min-width:750px){.sette-cd__scroll{padding:20px 32px 24px;gap:16px}.sette-cd__header{padding:0 18px 0 32px}.sette-cd__banner{height:240px}.sette-cd__rail{margin:0 -32px;padding:0 32px;scroll-padding-inline:32px}.sette-cd__card{flex-basis:150px}}@media(prefers-reduced-motion:reduce){.sette-cd__review,.sette-cd__dot{transition:none}}.sette-cd__bag{position:relative;display:flex;flex-direction:column;height:100%;color:#1a1a1a;font-family:var(--font-body-family);background:#fff}.sette-cd__count{margin-left:8px;font-family:var(--font-body-family);font-size:11px;font-weight:500;letter-spacing:.04em;color:#5f5f5f;vertical-align:middle}.sette-cd__scroll--bag{gap:12px;padding-top:4px;padding-bottom:0;-webkit-overflow-scrolling:touch}.sette-cd__scroll--bag:after{content:"";display:block;flex:0 0 auto;height:calc(var(--sette-cd-footer-h, 230px) + 8px)}@supports (height: 100dvh){.sette-cd.drawer{height:100dvh}}.sette-cd__form{display:none}.sette-cd__lines{margin:0;padding:0;list-style:none}.sette-cd__line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #ece8df;transition:opacity .2s ease}.sette-cd__line.is-loading{opacity:.45;pointer-events:none}.sette-cd__line-media{position:relative;display:block;width:64px;height:64px;overflow:hidden;background:#f8f6f1}.sette-cd__line-media img{width:100%;height:100%;object-fit:cover;display:block}.sette-cd__line-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sette-cd a.sette-cd__line-title,.sette-cd a.sette-cd__line-title:hover{font-size:12px;font-weight:500;line-height:1.3;color:#1a1a1a;text-decoration:none}.sette-cd__line-meta{margin:0;font-size:11px;line-height:1.35;color:#5f5f5f}.sette-cd__tag{display:inline-block;margin-top:3px;padding:2px 6px;background:#eeecf8;color:#2c2379;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.3}.sette-cd__line-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sette-cd__line-price{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.3}.sette-cd__line-price [data-la-dn-cart-item-hide-if-dynamic-pricing-isshown]{display:flex;flex-direction:column;align-items:flex-end}.sette-cd__was{font-size:11px;color:#8a8a8a;text-decoration:line-through}.sette-cd__now{font-weight:600;color:#1a1a1a}.sette-cd__now.is-sale{color:#2c2379}.sette-cd__qty{display:inline-flex;align-items:center;border:1px solid #dcd8cf;height:28px}.sette-cd .sette-cd__qty-btn{width:28px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1a1a1a;cursor:pointer}.sette-cd__qty-value{min-width:18px;text-align:center;font-size:12px}.sette-cd .sette-cd__remove{padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:10px;letter-spacing:.04em;color:#5f5f5f;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sette-cd__pouch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid #ece8df;font-size:12px;color:#1a1a1a}.sette-cd__pouch-name{font-weight:600}.sette-cd__pouch-rest{color:#5f5f5f}.sette-cd__pouch-value{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;color:#2c2379}.sette-cd__recs{display:flex;flex-direction:column;gap:6px}.sette-cd__card--rec{flex-basis:104px}.sette-cd__card-media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sette-cd a.sette-cd__card-title,.sette-cd a.sette-cd__card-title:hover{display:block;color:#1a1a1a;text-decoration:none}.sette-cd .sette-cd__add{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;height:26px;padding:0;border:0;background:#ffffff9e;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);font-family:var(--font-body-family);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#1a1a1a;cursor:pointer}.sette-cd .sette-cd__add.is-loading{opacity:.5;pointer-events:none}.sette-cd__footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffc;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid rgba(220,216,207,.9)}.sette-cd__error{margin:0;font-size:11px;color:#a23b2c}.sette-cd__total-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sette-cd__total-label{display:flex;flex-direction:column;gap:1px;font-size:12px;color:#1a1a1a}.sette-cd__save{font-size:11px;font-weight:600;color:#2c2379}.sette-cd__total{display:flex;align-items:baseline;gap:8px}.sette-cd__total-now{font-size:16px;font-weight:600;color:#1a1a1a}.sette-cd .sette-cd__checkout{width:100%;height:46px;border:0;border-radius:0;background:#2c2379;color:#fff;font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.sette-cd .sette-cd__checkout:hover{background:#372c97}.sette-cd__trust{margin:0;text-align:center;font-size:11px;color:#4a4a4a}.sette-cd__press{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px}.sette-cd__press-label{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a}.sette-cd__press-item{display:inline-flex;align-items:center}.sette-cd__press-logo{display:block;height:16px;width:auto;opacity:.75;filter:grayscale(1)}.sette-cd__press-name{font-family:var(--font-heading-family);font-size:13px;line-height:1;color:#4a4a4a}.sette-cd__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sette-cd__summary-wrap{display:flex;flex-direction:column;gap:14px;padding-top:4px}.sette-cd__code-form{display:flex;gap:8px;margin:0}.sette-cd .sette-cd__code-input{flex:1 1 auto;min-width:0;height:44px;margin:0;padding:0 12px;border:1px solid #d9d4c9;border-radius:0;background:#fff;box-shadow:none;font-family:var(--font-body-family);font-size:16px;color:#1a1a1a;-webkit-appearance:none;appearance:none}.sette-cd .sette-cd__code-input:focus{outline:none;border-color:#2c2379}.sette-cd .sette-cd__code-apply{flex-shrink:0;width:84px;height:44px;padding:0;border:1px solid #1a1a1a;border-radius:0;background:#fff;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a;cursor:pointer}.sette-cd .sette-cd__code-apply.is-loading,.sette-cd .sette-cd__code-remove.is-loading{opacity:.5;pointer-events:none}.sette-cd__code-applied{display:flex;align-items:center;justify-content:space-between;gap:10px}.sette-cd__code-chip{display:inline-flex;align-items:center;gap:4px;height:40px;padding-left:12px;background:#eeecf8;color:#2c2379;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sette-cd .sette-cd__code-remove{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#2c2379;cursor:pointer}.sette-cd__code-note{font-size:12px;color:#4a4a4a}.sette-cd__code-error{margin:8px 0 0;font-size:12px;color:#a23b2c}.sette-cd .sette-cd__code-dismiss{margin-left:6px;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:12px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sette-cd__summary{display:flex;flex-direction:column;gap:8px;font-size:14px}.sette-cd__summary p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#4a4a4a}.sette-cd__summary p.is-discount{color:#2c2379}.sette-cd__summary p.is-total{font-weight:600;color:#1a1a1a}.sette-cd__summary p.is-note{font-size:12px;color:#5f5f5f}.sette-cd__sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#1a1a1a47}.sette-cd__sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:14px;max-height:78%;overflow-y:auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -8px 30px #1a1a1a1f}.sette-cd__sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sette-cd__sheet-title{margin:0;font-family:var(--font-heading-family);font-size:18px;line-height:1.2;color:#1a1a1a}.sette-cd__sheet-price{margin:2px 0 0;font-size:13px;color:#4a4a4a}.sette-cd .sette-cd__sheet-close{flex-shrink:0;width:36px;height:36px;margin:-8px -8px 0 0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1a1a1a;cursor:pointer}.sette-cd__sheet-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5f5f5f}.sette-cd__sheet-label span{margin-left:6px;font-weight:500;letter-spacing:.04em;text-transform:none;color:#1a1a1a}.sette-cd__chips{display:flex;flex-wrap:wrap;gap:8px}.sette-cd .sette-cd__chip{min-width:44px;height:36px;padding:0 12px;border:1px solid #d9d4c9;border-radius:0;background:#fff;font-family:var(--font-body-family);font-size:12px;color:#1a1a1a;cursor:pointer}.sette-cd .sette-cd__chip.is-selected{border-color:#2c2379;box-shadow:inset 0 0 0 1px #2c2379;color:#2c2379;font-weight:600}.sette-cd .sette-cd__chip:disabled{color:#b4b0a8;text-decoration:line-through;cursor:default}.sette-cd .sette-cd__checkout:disabled{background:#b9b5d6;cursor:default}.sette-cd.is-updating .sette-cd__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#ffffffbf}.sette-cd.is-updating .sette-cd__panel:before{content:"";position:absolute;top:50%;left:50%;z-index:7;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid #d9d4c9;border-top-color:#2c2379;border-radius:50%;animation:sette-cd-spin .8s linear infinite}@keyframes sette-cd-spin{to{transform:rotate(360deg)}}@media screen and (min-width:750px){.sette-cd__footer{padding:14px 32px calc(16px + env(safe-area-inset-bottom,0px))}.sette-cd__line{grid-template-columns:80px minmax(0,1fr) auto}.sette-cd__line-media{width:80px;height:80px}.sette-cd a.sette-cd__line-title{font-size:13px}.sette-cd__card--rec{flex-basis:130px}}@media(prefers-reduced-motion:reduce){.sette-cd__line{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sette-cart-drawer.css.map */
