.dofer-cart-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;visibility:hidden}.dofer-cart-shell.is-open{pointer-events:auto;visibility:visible}.dofer-cart-backdrop{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03121d6b;opacity:0;cursor:pointer;transition:opacity .22s ease}.dofer-cart-shell.is-open .dofer-cart-backdrop{opacity:1}.dofer-cart-drawer{position:absolute;top:0;right:0;width:min(430px,100vw);height:100%;background:var(--df-cream);color:var(--df-navy);box-shadow:-24px 0 50px #00000038;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;grid-template-rows:auto 1fr auto}.dofer-cart-shell.is-open .dofer-cart-drawer{transform:translate(0)}.dofer-cart-drawer__head{min-height:92px;padding:22px 22px 18px;background:var(--df-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:4px solid var(--df-gold)}.dofer-mini-eyebrow{color:var(--df-gold);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dofer-cart-drawer__head h2{margin:4px 0 0;color:#fff;font-size:26px;font-weight:800}.dofer-cart-close{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:28px;line-height:1;padding:0 0 3px}.dofer-cart-drawer__body{overflow-y:auto;padding:18px}.dofer-cart-empty{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:var(--df-muted)}.dofer-cart-empty span{font-size:44px}.dofer-cart-empty h3{font-size:23px;color:var(--df-navy);margin:0}.dofer-cart-empty p{max-width:28ch;margin:0;font-size:14px}.dofer-cart-line{display:grid;grid-template-columns:78px 1fr;gap:13px;padding:14px 0;border-bottom:1px solid var(--df-line)}.dofer-cart-line:first-child{padding-top:0}.dofer-cart-line__media{aspect-ratio:1 / 1;border-radius:14px;background:#fff;border:1px solid var(--df-line);display:grid;place-items:center;overflow:hidden;position:relative}.dofer-cart-line__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(14,46,69,.035) 0 1px,transparent 1px 8px)}.dofer-cart-line__media img{width:82%;height:82%;object-fit:contain;position:relative;z-index:1}.dofer-cart-line__placeholder{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--df-gold);color:var(--df-navy);display:grid;place-items:center;font-weight:800}.dofer-cart-line__main{min-width:0}.dofer-cart-line__top{display:flex;justify-content:space-between;gap:12px}.dofer-cart-line__title{font-weight:800;line-height:1.22;color:var(--df-navy);font-size:14.5px}.dofer-cart-line__variant{color:var(--df-muted);display:block;margin-top:4px;font-size:12.5px}.dofer-cart-line__price{font-family:Bricolage Grotesque,sans-serif;font-weight:800;white-space:nowrap;color:var(--df-navy);font-size:17px}.dofer-cart-line__controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.dofer-cart-qty{display:flex;align-items:center;border:1px solid var(--df-line);border-radius:12px;background:#fff;overflow:hidden}.dofer-cart-qty button{-webkit-appearance:none;appearance:none;width:34px;height:34px;border:0;background:transparent;color:var(--df-navy);cursor:pointer;font-size:18px;font-weight:700;padding:0}.dofer-cart-qty span{min-width:28px;text-align:center;font-weight:800;font-size:13.5px}.dofer-cart-remove{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--df-muted);cursor:pointer;font-size:12.5px;text-decoration:underline;padding:0}.dofer-cart-drawer__foot{padding:16px 18px 20px;background:#fff;border-top:1px solid var(--df-line);box-shadow:0 -10px 28px #0e2e4514}.dofer-free-ship{padding:12px;border-radius:14px;background:var(--df-cream);border:1px solid var(--df-line);margin-bottom:12px}.dofer-free-ship__top,.dofer-cart-subtotal{display:flex;justify-content:space-between;gap:12px;align-items:center}.dofer-free-ship__top{color:var(--df-muted);font-size:12.8px;font-weight:700}.dofer-free-ship__top b{color:var(--df-navy)}.dofer-free-ship__bar{height:8px;border-radius:999px;background:#0e2e451f;overflow:hidden;margin-top:9px}.dofer-free-ship__bar span{display:block;height:100%;border-radius:inherit;background:var(--df-gold);transition:width .25s ease}.dofer-cart-subtotal{font-size:15px;color:var(--df-muted);margin:12px 0 14px}.dofer-cart-subtotal b{font-size:22px;color:var(--df-navy);font-family:Bricolage Grotesque,sans-serif}.dofer-cart-checkout,.dofer-cart-continue{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:14px;font-weight:800;text-decoration:none}.dofer-cart-checkout{background:var(--df-navy);color:#fff}.dofer-cart-checkout:hover{color:#fff;background:var(--df-navy-deep)}.dofer-cart-continue{color:var(--df-muted);margin-top:6px}.dofer-whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:10px;min-height:54px;padding:11px 16px 11px 13px;border-radius:999px;background:#1faf61;color:#fff;font-weight:800;box-shadow:0 16px 34px #145d3957;transition:transform .2s ease,box-shadow .2s ease}.dofer-whatsapp-float:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px #145d396b}.dofer-whatsapp-float__icon{width:32px;height:32px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:17px}.dofer-whatsapp-float__text{display:none;flex-direction:column;line-height:1.1}.dofer-whatsapp-float__text small{font-size:10.5px;opacity:.82;font-weight:700}.dofer-whatsapp-float__text span{font-size:13.5px}body.dofer-cart-lock{overflow:hidden}@media(min-width:720px){.dofer-whatsapp-float__text{display:flex}.dofer-whatsapp-float{right:24px;bottom:24px}}@media(max-width:719px){.dofer-cart-drawer{width:100vw}}@media(prefers-reduced-motion:reduce){.dofer-cart-shell *,.dofer-whatsapp-float{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dofer-commerce.css.map */
