.CartDrawer-module__a0qCAG__drawer{z-index:9999;background:#fff;flex-direction:column;width:450px;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;right:-500px;box-shadow:-2px 0 10px #0000001a}.CartDrawer-module__a0qCAG__open{right:0}.CartDrawer-module__a0qCAG__header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.CartDrawer-module__a0qCAG__title{color:#111;margin:0;font-size:18px;font-weight:600}.CartDrawer-module__a0qCAG__closeBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.CartDrawer-module__a0qCAG__closeBtn:hover{background:#f2f2f2}.CartDrawer-module__a0qCAG__closeBtn:active{transform:scale(.95)}.CartDrawer-module__a0qCAG__list{flex:1;min-height:0;padding:20px;overflow-y:auto}.CartDrawer-module__a0qCAG__item{align-items:center;gap:15px;margin-bottom:20px;display:flex}.CartDrawer-module__a0qCAG__image{object-fit:cover;border-radius:12px;width:80px;height:80px}.CartDrawer-module__a0qCAG__details{flex:1}.CartDrawer-module__a0qCAG__title{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:600}.CartDrawer-module__a0qCAG__subtitle{color:#777;margin-bottom:10px;font-size:12px}.CartDrawer-module__a0qCAG__controls{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.CartDrawer-module__a0qCAG__qtyBox{border:1px solid #007aff;border-radius:20px;align-items:center;gap:10px;padding:4px 8px;display:flex}.CartDrawer-module__a0qCAG__qtyBox button{color:#fff;cursor:pointer;background-color:#007aff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .2s;display:flex}.CartDrawer-module__a0qCAG__qtyBox button:hover{background-color:#005bb5}.CartDrawer-module__a0qCAG__qtyBox span{color:#007aff;text-align:center;min-width:20px;font-size:14px;font-weight:500}.CartDrawer-module__a0qCAG__qtyBox button:disabled{opacity:.5;cursor:not-allowed}.CartDrawer-module__a0qCAG__deleteBtn{color:red;cursor:pointer;background:#ffe5e5;border:none;border-radius:50%;width:32px;height:32px}.CartDrawer-module__a0qCAG__adultsChildren{align-items:center;gap:12px;display:flex}.CartDrawer-module__a0qCAG__adultsChildren span{color:#007aff;background-color:#f0f4ff;border-radius:20px;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;display:flex}.CartDrawer-module__a0qCAG__footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.CartDrawer-module__a0qCAG__footer h3{color:var(--primary-blue);margin:0;font-size:16px;font-weight:600}.CartDrawer-module__a0qCAG__footer .CartDrawer-module__a0qCAG__checkout{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:15px 40px;font-weight:600;transition:background .2s}.CartDrawer-module__a0qCAG__footer .CartDrawer-module__a0qCAG__checkout:hover{background:#005bb5}.CartDrawer-module__a0qCAG__overlay{z-index:999;background:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.CartDrawer-module__a0qCAG__empty{padding:20px}@media (max-width:768px){.CartDrawer-module__a0qCAG__drawer{width:100%;right:-100%}.CartDrawer-module__a0qCAG__open{right:0}.CartDrawer-module__a0qCAG__header{padding:14px 16px}.CartDrawer-module__a0qCAG__title{font-size:16px}.CartDrawer-module__a0qCAG__closeBtn{width:32px;height:32px}.CartDrawer-module__a0qCAG__list{padding:16px}.CartDrawer-module__a0qCAG__item{gap:10px;margin-bottom:16px}.CartDrawer-module__a0qCAG__image{width:60px;height:60px}.CartDrawer-module__a0qCAG__details .CartDrawer-module__a0qCAG__title{font-size:13px}.CartDrawer-module__a0qCAG__subtitle{font-size:11px}.CartDrawer-module__a0qCAG__controls{gap:10px}.CartDrawer-module__a0qCAG__qtyBox{gap:6px;padding:3px 6px}.CartDrawer-module__a0qCAG__qtyBox button{width:24px;height:24px;font-size:14px}.CartDrawer-module__a0qCAG__qtyBox span{min-width:18px;font-size:13px}.CartDrawer-module__a0qCAG__deleteBtn{width:28px;height:28px}.CartDrawer-module__a0qCAG__footer{z-index:10;background:#fff;position:sticky;bottom:0}.CartDrawer-module__a0qCAG__checkout{padding:8px}}@media (max-width:480px){.CartDrawer-module__a0qCAG__drawer{width:100%}.CartDrawer-module__a0qCAG__header{padding:12px 14px}.CartDrawer-module__a0qCAG__title{font-size:15px}.CartDrawer-module__a0qCAG__image{width:50px;height:50px}.CartDrawer-module__a0qCAG__qtyBox button{width:22px;height:22px;font-size:12px}.CartDrawer-module__a0qCAG__qtyBox span{min-width:16px;font-size:12px}.CartDrawer-module__a0qCAG__deleteBtn{width:26px;height:26px}.CartDrawer-module__a0qCAG__footer .CartDrawer-module__a0qCAG__checkout{padding:10px 20px}}
@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProLightOblique.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProBook.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProBookOblique.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProMedium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProMediumOblique.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProHeavy.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProHeavyOblique.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/fonts/AvenirLTProBlackOblique.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Avenir LT Pro,sans-serif;line-height:1.6}.container{max-width:1440px;margin:0 auto;padding:0 70px}:root{--primary-black:#000;--primary-white:#fff;--primary-blue:#0266d9;--primary-violet:#111fa2}@media (max-width:900px){.container{padding:0 20px}}
