:is(#cart-drawer,#gc-cart-page).gc-cart{--gc-pink:#ff69b4;--gc-soft:#fff6fa;--gc-border:#eedde5;--gc-muted:#827981;--drawer-body-padding:0;--drawer-footer-padding:0;--drawer-max-width:500px;color:#252126;font-size:14px}:is(#cart-drawer,#gc-cart-page).gc-cart::part(content){width:min(500px,100vw);max-width:100vw;background:#fff;margin-inline-start:auto}:is(#cart-drawer,#gc-cart-page).gc-cart::part(body){padding:0;overflow-x:hidden;overflow-y:auto;min-height:0;flex:1 1 auto}:is(#cart-drawer,#gc-cart-page).gc-cart::part(footer){display:block;position:absolute;inset:auto 0 0;z-index:4;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}:is(#cart-drawer,#gc-cart-page).gc-cart::part(content){position:relative}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}:is(#cart-drawer,#gc-cart-page).gc-cart:has(.empty-state)::part(footer){display:none}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__footer{display:flex;align-items:center;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border:0;background:transparent;box-shadow:none;pointer-events:none}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__footer .gc-cart__checkout{flex:0 1 380px;min-width:0;width:100%;max-width:380px;pointer-events:auto;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:linear-gradient(135deg,#ffa4d1cc,#ff69b4a8)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 24px #561b3b2e,0 2px 6px #561b3b14,inset 0 1px #ffffffe6;color:#55213c!important;font-size:15px;line-height:20px;font-weight:700;text-transform:none}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__footer .gc-cart__checkout svg{width:16px;height:16px;flex:0 0 16px}@media(max-width:699px){:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));gap:12px}}@media(max-width:360px){:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__footer{padding-left:14px;padding-right:14px;gap:10px}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__footer .gc-cart__checkout{gap:6px;padding:10px;font-size:12px}}:is(#cart-drawer,#gc-cart-page).gc-cart *{box-sizing:border-box}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{display:flex;flex-direction:column;gap:18px;padding:0 24px 28px;min-height:0}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3;background:#fff;margin:0 -24px;padding:22px 24px 18px;border-bottom:1px solid #eee}.gc-cart__header h2{display:flex;align-items:center;gap:9px;font-size:25px;line-height:1.2;font-weight:800;margin:0}.gc-cart__header button{display:grid;place-items:center;min-width:40px;min-height:40px}.gc-cart__count{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:var(--gc-pink);color:#fff;font-size:12px}.gc-cart-gifts{padding:16px 14px;border:1px solid #f7cfe2;border-radius:16px;background:var(--gc-soft)}.gc-cart-gifts__message{font-size:14px;line-height:1.4;margin:0 0 8px}.gc-cart-gifts__rule{font-size:12px;line-height:1.4;color:#746a73;margin:0 0 12px}.gc-cart-gifts__progress{height:6px;border-radius:20px;background:#f0dce6;overflow:hidden;margin-bottom:13px}.gc-cart-gifts__progress span{display:block;height:100%;background:var(--gc-pink);border-radius:inherit}.gc-cart-gifts__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}.gc-cart-gifts__tiers li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;color:#8c828a;min-width:0}.gc-cart-gifts__image{position:relative;border-radius:50%;border:1px solid #e7dce1;background:#fff;padding:5px;width:54px;height:54px}.gc-cart-gifts__image img{width:42px;height:42px;object-fit:contain;filter:grayscale(1);opacity:.55}.gc-cart-gifts__image b{position:absolute;right:-2px;bottom:0;background:var(--gc-pink);border:2px solid white;color:#fff;font-size:10px;border-radius:50%;width:17px;height:17px;line-height:13px}.gc-cart-gifts__tiers li>strong{font-size:11px;line-height:1.3;min-height:29px}.gc-cart-gifts__tiers li>s{color:#9b9399;font-size:11px}.gc-cart-gifts__tiers small{font-size:10px;line-height:1.3}.gc-cart-gifts__tiers li.is-current{color:#262027}.gc-cart-gifts__tiers .is-current img{filter:none;opacity:1}.gc-cart-gifts__tiers .is-current .gc-cart-gifts__image{border-color:var(--gc-pink);box-shadow:0 0 0 2px #ffe1ef}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__line-items{display:flex;flex-direction:column;gap:10px}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line{display:grid!important;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #e8e4e7;border-radius:15px;margin:0;background:#fff}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line--gift{background:var(--gc-soft);border-color:#f5d2e3}:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__media-wrapper{width:84px;min-width:0;position:relative}:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__media{width:84px;height:92px;object-fit:contain;background:#fff;border-radius:10px}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line--gift .line-item__media{height:72px}:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__info{display:flex;flex-direction:column;gap:7px;min-width:0}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__title{font-size:13px;line-height:1.4;font-weight:750;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gc-cart-line__prices{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;font-size:14px;line-height:1.3}.gc-cart-line__prices s{font-size:11px;color:#9a9097;font-weight:400}.gc-cart-line__prices strong{font-weight:800}.gc-cart__off{display:inline-flex;background:#08684d;color:#fff;font-size:10px;line-height:1.1;padding:3px 6px;border-radius:6px;white-space:nowrap;font-weight:750;width:max-content}.gc-cart__gift-badge{display:inline-flex;justify-content:center;align-items:center;background:var(--gc-pink);color:#fff;font-size:10px;line-height:1.2;padding:4px 7px;border-radius:5px;font-weight:750}:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__info>small{font-size:11px;color:#827981;line-height:1.4}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.gc-cart-line__stepper{display:flex;align-items:center;border:1px solid #e4dfe2;border-radius:9px;overflow:hidden}.gc-cart-line__stepper button{width:36px;height:36px;font-size:21px;display:grid;place-items:center;background:#faf7f9}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__stepper input{width:36px;height:36px;font-size:13px;padding:0;border:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;min-height:0}.gc-cart-line__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.gc-cart-line__stepper button:disabled{opacity:.3;cursor:not-allowed}.gc-cart-line__remove{font-size:11px;text-decoration:underline;color:#837982;text-underline-offset:3px}.gc-cart__delivery,.gc-cart__coupon{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #eae0e6;border-radius:13px;line-height:1.4}.gc-cart__delivery svg,.gc-cart__coupon svg{width:22px;height:22px;color:#c34785;flex-shrink:0}.gc-cart__delivery strong{display:block;font-size:13px;font-weight:750}.gc-cart__delivery small{display:block;font-size:12px;color:var(--gc-muted)}.gc-cart__recommendations{container-type:inline-size}.gc-cart__recommendations>h3{font-size:clamp(10px,3.2cqi,13px);line-height:1.4;font-weight:750;color:#91345f;background:#fff0f7;border-left:3px solid var(--gc-pink);border-radius:8px;padding:10px 8px;margin:0 0 12px;white-space:nowrap;letter-spacing:-.015em}.gc-cart__rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px;scrollbar-width:none;-ms-overflow-style:none}.gc-cart__rail::-webkit-scrollbar{display:none;width:0;height:0}.gc-cart__recommendation{position:relative;display:flex;flex-direction:column;flex:0 0 132px;min-width:0;gap:5px;border:1px solid #e9e1e7;border-radius:13px;padding:9px;scroll-snap-align:start}.gc-cart__recommendation img{width:100%;height:90px;object-fit:contain;margin-bottom:6px}.gc-cart__product-title{font-size:12px;line-height:1.3;font-weight:750;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gc-cart__product>strong{font-size:13px}.gc-cart__product>s{font-size:11px;color:#9a9097}.gc-cart__benefit{padding:3px 6px;border-radius:6px;background:#fff0f7;color:#97345f;font-size:10px;line-height:1.25;font-weight:700;min-height:18px}gc-cart-add,gc-cart-add form{display:contents}.gc-cart__select{position:absolute;top:2px;left:2px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;z-index:1}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__select input{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:#ff69b4;cursor:pointer}.gc-cart__recommendation:has([data-cart-cross-sell]:checked){border-color:var(--gc-pink);background:var(--gc-soft)}.gc-cart__select:has(input:disabled){cursor:wait;opacity:.6}:is(#cart-drawer,#gc-cart-page).gc-cart gc-cart-add button{display:flex;align-items:center;justify-content:center;padding:8px 6px;line-height:1.2;min-height:38px;width:100%;border:1px solid var(--gc-pink);border-radius:25px;color:#b73b78;font-size:11px;font-weight:750;background:#fff;text-align:center}gc-cart-add button:disabled{opacity:.6;cursor:wait}gc-cart-add [role=alert]{font-size:10px;color:#b12048;margin-top:5px}.gc-cart__coupon p{margin:0;font-size:13px;line-height:1.45}.gc-cart__totals{display:grid;gap:10px;border-top:1px solid #eee4ea;padding-top:16px}.gc-cart__totals>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.gc-cart__saving{color:#08704b}.gc-cart__totals .gc-cart__total{font-size:23px;padding-top:5px;font-weight:800}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__checkout{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;width:100%;padding:12px 16px;background:#ff69b4!important;color:#fff!important;border:0;border-radius:40px;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase}.gc-cart__checkout svg{width:19px;height:19px}.gc-cart__help{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #cee8da;background:#f5fbf7;border-radius:13px}.gc-cart__help svg{width:24px;height:24px;color:#20b36b;flex-shrink:0}.gc-cart__help>span:nth-child(2){flex:1}.gc-cart__help strong{display:block;font-size:13px}.gc-cart__help small{display:block;font-size:12px;line-height:1.35;color:#67756c}.gc-cart__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;padding:0 0 6px}.gc-cart__trust>div{display:flex;flex-direction:column;align-items:center;gap:3px}.gc-cart__trust svg{width:22px;height:22px;margin-bottom:3px}.gc-cart__trust strong{font-size:11px;line-height:1.3}.gc-cart__trust small{font-size:10px;color:var(--gc-muted);line-height:1.3}.gc-cart :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #9c3a67;outline-offset:3px}@media(max-width:699px){:is(#cart-drawer,#gc-cart-page).gc-cart::part(content){width:100%;max-height:95dvh;border-radius:22px 22px 0 0;align-self:end}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{padding:0 20px 24px;gap:14px}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header{margin:0 -20px;padding:20px 20px 14px}.gc-cart__header:before{content:"";position:absolute;top:7px;left:calc(50% - 24px);width:48px;height:4px;background:#e9e6e8;border-radius:10px}.gc-cart__header h2{font-size:23px}.gc-cart-gifts{padding:14px 12px}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line{grid-template-columns:70px minmax(0,1fr);padding:12px;gap:10px}:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__media-wrapper,:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__media{width:70px}:is(#cart-drawer,#gc-cart-page).gc-cart .line-item__media{height:84px}.gc-cart__recommendation{flex-basis:118px}.gc-cart__recommendation img{height:84px}}@media(max-width:360px){:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{padding-left:14px;padding-right:14px}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.gc-cart-gifts__tiers{gap:5px}.gc-cart-gifts__tiers li>strong{font-size:10px}.gc-cart-line__stepper button,:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__stepper input{width:31px}.gc-cart-line__prices{font-size:13px}.gc-cart__totals .gc-cart__total{font-size:21px}}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 24px 28px!important;gap:18px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header{width:auto!important;max-width:none!important;color:#252126!important;background:#fff!important;padding:22px 24px 18px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header h2,:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header button{color:#252126!important}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__line-items{width:100%!important;max-width:100%!important;gap:10px!important;margin:0!important}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__line-items>.gc-cart-line{width:100%!important;grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line .line-item__info{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:0!important;grid-column:2!important;width:auto!important;min-width:0!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line .line-item__media-wrapper,:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line .line-item__media{width:84px!important;max-width:84px!important;min-width:0!important;height:92px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line--gift .line-item__media{height:72px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__prices{flex-wrap:wrap!important;white-space:normal!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__actions{display:flex!important;gap:12px!important}@media(max-width:699px){:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{padding:0 20px 24px!important;gap:14px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header{padding:20px 20px 14px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__line-items>.gc-cart-line{grid-template-columns:70px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line .line-item__media-wrapper,:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line .line-item__media{width:70px!important;max-width:70px!important;height:84px!important}}@media(max-width:360px){:is(#cart-drawer,#gc-cart-page).gc-cart .cart-drawer__inner{padding-left:14px!important;padding-right:14px!important}:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart__header{padding-left:14px!important;padding-right:14px!important}}.gc-cart__product{display:flex;flex-direction:column;gap:5px;min-width:0;cursor:pointer}.gc-cart__recommendation:focus-within{outline:2px solid var(--gc-pink);outline-offset:2px}@media(max-width:360px){.gc-cart__recommendations>h3{margin-inline:-10px;padding-inline:2px;border-left-width:2px;font-size:10px;letter-spacing:-.03em;text-align:center}}#gc-cart-page{display:block;max-width:860px;margin:24px auto;padding:0 16px 88px}#gc-cart-page .gc-cart__header{position:static;border:0;margin:0!important;padding-top:0!important}#gc-cart-page .gc-cart__header h1{font-size:28px;font-weight:800}#gc-cart-page .gc-cart__footer{position:fixed;inset:auto 0 0;z-index:25}#gc-cart-page .empty-state{padding:40px 20px}#gc-cart-page .gc-cart__note{padding:14px;border:1px solid #eadfe6;border-radius:12px}#gc-cart-page .gc-cart__note summary{cursor:pointer;font-size:13px;padding:4px 0}#gc-cart-page cart-note{display:block;margin-top:12px}#gc-cart-page:has(.empty-state) .gc-cart__footer{display:none}.gc-cart-line__stepper button,:is(#cart-drawer,#gc-cart-page).gc-cart .gc-cart-line__stepper input{min-width:40px;min-height:44px}.gc-cart-line__remove{display:inline-flex;align-items:center;min-height:44px}@media(min-width:1000px){#gc-cart-page .gc-cart__footer{position:static}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/gc-cart.css.map */
