.gcd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:2147483000}.gcd-overlay.is-open{opacity:1;visibility:visible}.gcd{position:fixed;top:0;right:0;bottom:0;width:450px;max-width:100%;background:#fff;box-shadow:-5px 0 15px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:2147483001;display:flex;flex-direction:column;font-family:Jost,sans-serif;color:#303030;-webkit-font-smoothing:antialiased}.gcd.is-open{transform:none}.gcd *{box-sizing:border-box}.gcd button{font-family:inherit;cursor:pointer}.gcd__head{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid #e3e3e3;flex:0 0 auto}.gcd__title{font-size:17px;font-weight:600;color:#188a8f;line-height:1.1;margin:0}.gcd__close{background:none;border:0;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:-6px}.gcd__close svg{width:24px;height:24px}.gcd__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.gcd__timer{background:#f1f1f1;color:#188a8f;font-size:14px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.gcd__offer{background:#188a8f;color:#fff;font-size:14px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px}.gcd__items{padding:0 16px}.gcd__item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #e3e3e3}.gcd__img{flex:0 0 80px;width:80px;height:80px;object-fit:cover;display:block}.gcd__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.gcd__row{display:flex;justify-content:space-between;gap:12px}.gcd__name{color:#188a8f;font-size:16px;line-height:1.3;text-decoration:none;font-weight:500}.gcd__variant{font-size:14px;color:#188a8f;margin-top:2px}.gcd__price{font-size:16px;font-weight:600;color:#188a8f;white-space:nowrap;text-align:right}.gcd__price s{display:block;font-weight:400;font-size:14px;color:#999}.gcd__controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:6px}.gcd__trash{background:none;border:0;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.gcd__qty{display:flex;align-items:center;background:#f1f1f1;border-radius:8px;height:28px}.gcd__qty button{background:none;border:0;width:26px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;fill:#188a8f}.gcd__qty button[disabled]{fill:#c4c4c4;cursor:default}.gcd__qty button svg{width:18px;height:18px}.gcd__qty span{min-width:24px;text-align:center;font-size:14px;color:#303030}.gcd__upsell{background:#f1f1f1;margin-top:16px;padding:20px 16px 16px}.gcd__upsell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gcd__upsell-title{font-size:14px;font-weight:600;color:#188a8f;line-height:20px}.gcd__arrows{display:flex;gap:12px}.gcd__arrows button{background:none;border:0;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.gcd__arrows svg{width:14px;height:14px}.gcd__track{overflow:hidden}.gcd__slides{display:flex;transition:transform .3s ease}.gcd__card{flex:0 0 100%;display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:12px}.gcd__card img{width:64px;height:64px;object-fit:cover;flex:0 0 64px}.gcd__card-info{flex:1 1 auto;min-width:0}.gcd__card-name{display:block;color:#188a8f;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.gcd__card-variant{font-size:14px;color:#188a8f;margin:4px 0 4px 4px}.gcd__card-price{font-size:14px;font-weight:600;color:#188a8f}.gcd__card-price s{font-weight:400;color:#999;margin-left:4px}.gcd__add{background:#188a8f;color:#fff;border:0;border-radius:8px;font:500 13px Arial,sans-serif;width:67px;height:32px;flex:0 0 67px}.gcd__add[disabled]{opacity:.6}.gcd__note{padding:0 16px}.gcd__toggle{background:none;border:0;padding:12px 0;font-size:14px;display:flex;align-items:center;gap:8px;color:#303030}.gcd__toggle svg{width:16px;height:16px;transition:transform .2s}.gcd__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gcd__note textarea{width:100%;min-height:72px;border:1px solid #d9d9d9;border-radius:8px;padding:10px;font:14px Jost,sans-serif;margin-bottom:12px;resize:vertical}.gcd__foot{flex:0 0 auto;border-top:1px solid #e3e3e3;padding:12px 16px 16px;box-shadow:0 -4px 10px #0000000a}.gcd__foot .gcd__toggle{color:#188a8f;padding:4px 0 8px}.gcd__code{display:flex;gap:8px;margin-bottom:8px}.gcd__code input{flex:1 1 auto;height:40px;border:1px solid #d9d9d9;border-radius:8px;padding:0 12px;font:14px Jost,sans-serif;min-width:0}.gcd__code button{background:#188a8f;color:#fff;border:0;border-radius:8px;padding:0 18px;font-size:14px}.gcd__codes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gcd__codes span{background:#f1f1f1;color:#188a8f;border-radius:6px;padding:3px 8px;font-size:13px}.gcd__msg{font-size:13px;color:#b42318;margin:0 0 8px}.gcd__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:20px;color:#188a8f;line-height:20px;margin:12px 0 16px}.gcd__subtotal b{font-weight:600}.gcd__discount{display:flex;justify-content:space-between;font-size:14px;color:#188a8f;margin-top:-6px;margin-bottom:12px}.gcd__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:55px;background:#188a8f;color:#fff;border:0;border-radius:12px;font-size:16px;text-decoration:none}.gcd__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.gcd__pay svg{width:38px;height:24px}.gcd__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;padding:40px 16px;text-align:center}.gcd__empty svg{width:32px;height:32px}.gcd__empty svg path{fill:none}.gcd__empty svg circle{fill:#188a8f}.gcd__empty p{color:#188a8f;font-size:16px;margin:0}.gcd__continue{background:#145a5d;color:#fff;border:0;border-radius:8px;height:54px;padding:0 24px;font-size:16px}.gcd.is-busy .gcd__body,.gcd.is-busy .gcd__foot{opacity:.6;pointer-events:none}html.gcd-lock,html.gcd-lock body{overflow:hidden}@media(max-width:480px){.gcd{width:100%;box-shadow:none}.gcd__name{font-size:16px}}.gcd button{margin:0;min-width:0;min-height:0;line-height:1;letter-spacing:normal;text-transform:none;box-shadow:none;text-indent:0}.gcd .gcd__add{display:flex;align-items:center;justify-content:center;padding:0}.gcd .gcd__arrows svg path,.gcd .gcd__toggle svg path{fill:none}.gcd .gcd__card{overflow:hidden}.gcd .gcd__card-price{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/37/assets/gustav-castle-funnel-cart-r3.css.map */
