.cart-drawer.cart-research{--cart-ink:#211622;--cart-muted:#685c68;--cart-plum:#7e2d5a;--cart-pink:#c42767;--cart-blush:#fff5f9;--cart-line:#efdce5;--cart-drawer-footer-space:0px;width:min(460px,100vw);right:-480px;height:100vh;height:100dvh;color:var(--cart-ink);background:#fff;box-shadow:-8px 0 36px #2116221f;font-size:14px;line-height:1.45;text-align:left}.cart-drawer.cart-research.cart-drawer--open{right:0}.cart-research:not(.cart-drawer--open){visibility:hidden;pointer-events:none}.cart-research .cart-drawer__content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cart-research a{color:var(--cart-plum);text-underline-offset:3px}.cart-drawer.cart-research button,.cart-drawer.cart-research input,.cart-drawer.cart-research select{font-family:inherit;letter-spacing:normal;text-transform:none}.cart-research button{cursor:pointer}.cart-research button:disabled{cursor:wait;opacity:.6}.cart-research :focus-visible{outline:2px solid var(--cart-plum)!important;outline-offset:2px}.cart-research [hidden]{display:none!important}.cart-research .cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 20px!important;background:#fff;border-color:var(--cart-line);flex:0 0 auto}.cart-research .cart-drawer__header h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.025em;color:var(--cart-ink);font-weight:700}.cart-research__count{font-size:14px;color:var(--cart-muted);font-weight:400;letter-spacing:normal}.cart-research .cart-drawer__close{position:static!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0!important;padding:0;border:1px solid var(--cart-line);border-radius:50%;background:#fff;box-shadow:none;color:var(--cart-plum)!important;font-size:26px;line-height:1}.cart-research__benefits{flex:0 0 auto;padding:12px 20px;background:var(--cart-blush);border-bottom:1px solid var(--cart-line)}.cart-research__benefit+.cart-research__benefit{margin-top:10px}.cart-research__benefit p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--cart-muted)}.cart-research__benefit strong{color:var(--cart-plum);font-weight:650}.cart-research__progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:8px;background:#f5dce8!important}.cart-research__progress>span{display:block;height:100%;border-radius:inherit;background:#c42767!important;transition:width .2s ease}.cart-research__gift-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;padding:4px 20px;background:var(--cart-blush);border-bottom:1px solid var(--cart-line);font-size:13px;line-height:1.5;color:var(--cart-plum);min-height:44px}.cart-research__gift-status strong{font-weight:600}.cart-research__gift-status button{flex:0 0 auto;min-height:44px;padding:0 4px;background:transparent;border:0;color:var(--cart-plum);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cart-research .cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px!important;scrollbar-width:thin}.cart-research__item{display:grid;grid-template-columns:64px minmax(0,1fr) 76px;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid var(--cart-line)}.cart-research__item:first-child{padding-top:0}.cart-research__image-link img{display:block;width:64px;height:80px;object-fit:contain;border:1px solid var(--cart-line);border-radius:12px;background:#fff}.cart-research .cart-item__title-link{display:block;color:var(--cart-ink)!important;font-size:14px;line-height:1.45;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.cart-research__item-body{min-width:0}.cart-research__options{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.5;color:var(--cart-muted);margin-top:4px}.cart-research__options:empty{display:none}.cart-research__quantity{display:inline-grid;grid-template-columns:44px 28px 44px;align-items:center;border:1px solid var(--cart-line);border-radius:10px;margin-top:10px;background:#fff;overflow:hidden}.cart-research__quantity button{height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--cart-plum);font-size:18px;line-height:1}.cart-research__quantity button:hover{background:var(--cart-blush)}.cart-research__quantity span{text-align:center;font-size:14px;font-weight:600}.cart-research__item-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;white-space:nowrap}.cart-research__item-price strong{font-size:16px;font-weight:650;line-height:1.4}.cart-research__item-price s,.cart-research__item-price small{font-size:12px;line-height:1.5;color:var(--cart-muted)}.cart-research .cart-research__remove{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:44px;width:auto;margin:2px 0 0;padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--cart-muted);font-size:13px;line-height:1.4}.cart-research__discounts{display:flex;flex-direction:column;gap:3px;color:var(--cart-plum);font-size:12px;line-height:1.5;margin-top:8px}.cart-research__discounts:empty{display:none}.cart-research__text-button{min-height:44px;border:0;padding:0 4px;background:transparent;color:var(--cart-plum);text-decoration:underline;font-size:13px}.cart-research__gift-choice{margin:0 0 18px;border:1px solid var(--cart-line);border-radius:14px;background:var(--cart-blush);overflow:hidden}.cart-research__gift-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 0}.cart-research__gift-heading h3{font-size:16px;font-weight:600;line-height:1.4;margin:0;color:var(--cart-ink);letter-spacing:normal}.cart-research__gift-heading button{min-height:44px;flex:0 0 auto;padding:0;border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--cart-muted)}.cart-research__gift-choice p{font-size:13px;line-height:1.5;margin:0 14px 12px;color:var(--cart-muted)}.cart-research__gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.cart-research__gift-grid button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 8px;min-height:70px;margin:0;padding:10px;border:1px solid var(--cart-line);border-radius:10px;background:#fff;text-align:left;color:var(--cart-ink)}.cart-research__gift-grid button[aria-pressed=true]{border-color:var(--cart-plum);box-shadow:inset 0 0 0 1px var(--cart-plum)}.cart-research__gift-grid img{grid-row:1/3;width:36px;height:36px;object-fit:contain}.cart-research__gift-grid span{font-size:14px;font-weight:600;line-height:1.35}.cart-research__gift-grid small{font-size:12px;line-height:1.4;color:var(--cart-plum)}.cart-research .cart-drawer__footer{position:relative;inset:auto;flex:0 0 auto;padding:12px 20px max(8px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--cart-line)!important;background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3}.cart-research__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-research #cart-subtotal-label{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cart-ink)}.cart-research #cart-subtotal{font-size:22px;color:var(--cart-ink);font-weight:700;line-height:1.35}.cart-research__savings{font-size:12px;line-height:1.5;color:var(--cart-plum);margin:3px 0}.cart-research__cost-note{display:flex;align-items:flex-start;flex-direction:column;gap:2px;margin:5px 0 8px;font-size:12px;line-height:1.5;color:var(--cart-muted)}.cart-research__cost-note .cart-research__shipping-summary{font-size:13px;font-weight:600;color:var(--cart-plum)}.cart-research__cost-note .cart-research__tax{font-size:12px;margin:0;line-height:1.5}.cart-research .cart-drawer__checkout{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;margin:8px 0 2px!important;border-radius:12px;background:var(--cart-pink)!important;box-shadow:none!important;font-size:16px;line-height:1.4;font-weight:650;text-transform:none;color:#fff}.cart-research .cart-drawer__checkout:hover{background:var(--cart-plum)!important}.cart-research__footer-links{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;color:var(--cart-muted)}.cart-research__footer-links button{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;min-height:40px;margin:0;padding:0;border:0;background:transparent;color:var(--cart-plum);font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.cart-research__footer-links>span{text-align:right}.cart-research__undo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:14px;background:var(--cart-blush);border:1px solid var(--cart-line);border-radius:10px;font-size:13px;line-height:1.5}.cart-research__undo button{min-width:44px;min-height:44px;border:0;background:transparent;text-decoration:underline;color:var(--cart-plum);font-size:13px}.cart-research [data-cart-error],.cart-research [data-cart-notice]{font-size:13px;line-height:1.5;border:1px solid var(--cart-line);border-radius:10px;background:var(--cart-blush);padding:12px;margin:0 0 14px}.cart-research [data-cart-error]{color:#9b2349}.cart-research__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cart-research__empty{text-align:center;padding:32px 10px}.cart-research__empty h3{font-size:22px;margin:0 0 12px}.cart-research__empty p{font-size:14px;color:var(--cart-muted);line-height:1.6}.cart-research__shop{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--cart-line);border-radius:10px;background:var(--cart-blush);font-size:14px}body.cart-drawer-is-open #attentive_overlay,body.cart-drawer-is-open #attentive_creative,body.cart-drawer-is-open [id^=attentive_creative],body.cart-drawer-is-open .klaviyo-form[data-testid=klaviyo-form]{visibility:hidden!important;pointer-events:none!important}.cart-research__accessories{margin:18px 0 0;padding:0;background:transparent;border:0}.cart-research__extras-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cart-research__extras-heading h3{margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:normal;color:var(--cart-ink)}.cart-research__extras-nav{display:flex;gap:2px}.cart-research__extras-nav button{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cart-plum);font-size:27px;line-height:1}.cart-research__extras-nav button:hover:enabled{background:var(--cart-blush)}.cart-research__extras-nav button:disabled{opacity:.3;cursor:default}.cart-research__category-chips{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 12px;padding:0;scrollbar-width:thin}.cart-research__category-chips button{flex:0 0 auto;min-height:44px;margin:0;padding:7px 12px;border:1px solid var(--cart-line);border-radius:24px;background:#fff;color:var(--cart-plum);font-size:13px;line-height:1.3;white-space:nowrap}.cart-research__category-chips button[aria-pressed=true]{border-color:var(--cart-plum);background:var(--cart-plum);color:#fff}.cart-research__extras-track{display:flex;align-items:stretch;gap:10px;box-sizing:border-box;max-width:100%;padding:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0;scrollbar-width:thin;scrollbar-color:#d9a1bc #fff5f9}.cart-research__extras-track article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:6px 12px;flex:0 0 min(320px,calc(100% - 24px));min-width:0;margin:0;padding:12px;box-sizing:border-box;border:1px solid var(--cart-line);border-radius:12px;background:#fffafb;scroll-snap-align:start}.cart-research__extra-image{grid-column:1;grid-row:1/3}.cart-research__image-placeholder{display:block;width:52px;height:68px;border-radius:8px;background:var(--cart-blush)}.cart-research__extra-image img{display:block;width:52px;height:68px;object-fit:contain;border-radius:8px;background:#fff}.cart-research__extra-body{grid-column:2;grid-row:1;min-width:0}.cart-research__extra-title{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:600;line-height:20px;color:var(--cart-ink)!important;text-decoration:none;overflow-wrap:anywhere}.cart-research__extra-option{display:block;align-self:center;margin:0;font-size:13px;line-height:1.5;color:var(--cart-muted)}.cart-research__accessory-label{display:block;min-width:0;margin:0}.cart-research__accessory-label select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:7px 26px 7px 10px;border:1px solid var(--cart-line);border-radius:8px;background-color:#fff;color:var(--cart-ink);font-size:16px;line-height:1.35}.cart-research__extra-price-area{grid-column:2;grid-row:2;align-self:start;min-width:0;min-height:40px}.cart-research [data-cart-accessory-price]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.4}.cart-research [data-cart-accessory-price] strong{font-size:16px;font-weight:650;color:var(--cart-ink)}.cart-research [data-cart-accessory-price] s{font-size:12px;color:var(--cart-muted)}.cart-research__offer-label{display:block;margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--cart-muted)}.cart-research__extra-footer{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;min-height:44px;margin-top:6px}.cart-research [data-cart-accessory-reward]{min-width:0;margin-top:3px}.cart-research [data-cart-accessory-reward]:empty{display:none}.cart-research__unlock{display:block;font-size:12px;font-weight:600;line-height:1.4;color:var(--cart-plum)}.cart-research__extra-footer [data-cart-accessory]{grid-column:2;align-self:center;min-width:64px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #dbb8ca;border-radius:9px;background:#fff;color:var(--cart-plum);font-size:14px;font-weight:600;line-height:1.4}.cart-research__extra-footer [data-cart-accessory]:hover{background:var(--cart-blush);border-color:var(--cart-plum)}@media(max-width:767px){.cart-drawer.cart-research{width:100vw;right:-100vw}.cart-drawer.cart-research.cart-drawer--open{right:0}.cart-research .cart-drawer__header,.cart-research .cart-drawer__items,.cart-research .cart-drawer__footer{padding-left:16px!important;padding-right:16px!important}.cart-research__benefits,.cart-research__gift-status{padding-left:16px;padding-right:16px}.cart-research__item{grid-template-columns:56px minmax(0,1fr) 72px;gap:10px}.cart-research__image-link img{width:56px;height:72px}.cart-research__quantity{grid-template-columns:44px 24px 44px}}@media(max-width:359px){.cart-research__gift-grid{padding-left:10px;padding-right:10px;gap:6px}.cart-research__gift-grid button{grid-template-columns:28px minmax(0,1fr);gap:1px 6px;padding:8px}.cart-research__gift-grid img{width:28px;height:32px}.cart-research__gift-grid span{font-size:13px}.cart-research__extras-track article{grid-template-columns:44px minmax(0,1fr);gap:6px 10px;padding:10px}.cart-research__extra-footer{grid-template-columns:minmax(0,1fr) 56px}.cart-research__extra-footer [data-cart-accessory]{min-width:56px}.cart-research__extra-image img,.cart-research__image-placeholder{width:48px;height:64px}.cart-research__footer-links{gap:8px}}@media(prefers-reduced-motion:reduce){.cart-drawer.cart-research,.cart-research__progress>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/cart-research.css.map */
