.premium-cart-drawer{color:#201f1b;background:linear-gradient(#fdfbf7,#f7f4ec)!important;border-left:1px solid #c6ac6d!important;width:min(710px,100vw)!important;box-shadow:-20px 0 65px #05050555!important}.premium-cart-drawer .cart-topbar{isolation:isolate;flex-shrink:0;position:relative;overflow:hidden;background:radial-gradient(at 88% 0,#7e6b5247,#0000 48%),linear-gradient(120deg,#0e1010 15%,#21211e 100%)!important;border-bottom:1px solid #a68c51!important;padding:23px 26px!important}.premium-cart-drawer .cart-topbar:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 5px,#d1b8880b 6px,#d1b88812 7px);width:45%;height:250%;position:absolute;top:-90%;right:-10%;transform:rotate(28deg)}.premium-cart-drawer .cart-eyebrow{letter-spacing:.18em!important;color:#e4bf60!important;font-size:10px!important}.premium-cart-drawer .cart-topbar h2{font:500 clamp(28px,3vw,40px)/1.12 var(--font-playfair),Georgia,serif!important;letter-spacing:-.055em!important;margin:7px 0!important}.premium-cart-drawer .cart-topbar p{color:#cfc8b8!important;max-width:455px!important;font-size:12px!important;line-height:1.6!important}.premium-cart-drawer .cart-close{color:#f9f4e9!important;background:#171715!important;border:1px solid #c1a66b75!important;border-radius:50%!important;min-width:42px!important;min-height:42px!important}.premium-cart-drawer .cart-close:hover{background:#403321!important}.premium-cart-drawer .cart-content{scrollbar-color:#bba570 #f4f0e7;scrollbar-width:thin;padding:0 21px 24px!important}.premium-cart-drawer .cart-group-summary{font-weight:600;color:#5c5549!important;border-bottom:1px solid #dfd6c4!important;padding:14px 5px!important}.premium-cart-drawer .cart-group-summary span:last-child{border-radius:999px;color:#614514!important;background:#f3e8cb!important;border:1px solid #e2d09f!important;padding:5px 11px!important}.premium-cart-drawer .cart-group{margin:12px 0 17px!important}.premium-cart-drawer .cart-group h3{border:0!important;padding:3px 0 9px!important;font-size:23px!important}.premium-cart-drawer .cart-group h3 small{color:#776d5b!important}.premium-cart-drawer .cart-premium-line{background:#fffdfa;min-width:0;border:1px solid #e1d9c9!important;border-radius:13px!important;grid-template-columns:100px minmax(0,1fr)!important;gap:16px!important;margin:0 0 12px!important;padding:15px!important;box-shadow:0 8px 24px #4038200c!important}.premium-cart-drawer .cart-item-media{border:1px solid #efe8d9;border-radius:9px;overflow:hidden;background:#f6f1e8!important;width:100px!important;height:110px!important}.premium-cart-drawer .cart-item-media img{padding:6px!important}.premium-cart-drawer .cart-item-code{color:#8b7552!important;letter-spacing:.13em!important;font-size:10px!important}.premium-cart-drawer .cart-item-title{font:500 clamp(17px,2vw,21px)/1.27 var(--font-playfair),Georgia,serif!important;color:#201b18!important;letter-spacing:-.024em!important;margin:5px 0!important}.premium-cart-drawer .cart-item-price{color:#464239!important;font-size:11px!important}.premium-cart-drawer .cart-mode-switch{color:#756d5f!important;gap:6px!important}.premium-cart-drawer .cart-mode-switch strong{color:#282721}.premium-cart-drawer .cart-size-badge{color:#6d5528;letter-spacing:.015em;background:#f7f0df;border:1px solid #e6d8b9;border-radius:999px;align-items:center;gap:5px;margin:5px 0 2px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.premium-cart-drawer .cart-edit-area{margin-top:12px!important}.premium-cart-drawer .cart-qty-box{border-radius:8px;overflow:hidden;background:#fff!important;border:1px solid #c8bbaa!important;height:41px!important}.premium-cart-drawer .cart-qty-box button{min-width:41px!important;height:40px!important}.premium-cart-drawer .cart-qty-box input{background:#fff!important;height:40px!important}.premium-cart-drawer .cart-qty-shortcut{border-radius:7px;min-height:41px;color:#5c4518!important;background:#fffaf0!important;border:1px solid #c5b798!important}.premium-cart-drawer .cart-variant-section{background:#f8f4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex;border:1px solid #eee4cf!important;border-radius:9px!important;margin:13px 0 5px!important;padding:10px 12px!important}.premium-cart-drawer .cart-variant-section>small{color:#6a645a;font-size:11px!important}.premium-cart-drawer .cart-variant-edit{color:#6a4b0d!important;border-bottom:0!important;margin:0!important;padding:6px 0!important;font-size:10px!important}.premium-cart-drawer .cart-variant-editing{flex:1 0 100%;min-width:0}.premium-cart-drawer .cart-item-foot{justify-content:space-between;align-items:center;padding-top:4px;display:flex;border:0!important}.premium-cart-drawer .cart-item-foot strong{font-variant-numeric:tabular-nums;color:#171716!important;font-size:15px!important}.premium-cart-drawer .cart-item-foot button{background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex;color:#726d64!important}.premium-cart-drawer .cart-sizing-note{color:#40341d;background:linear-gradient(110deg,#fffaf1,#f6ecda);border:1px solid #e0cfaa;border-radius:12px;align-items:flex-start;gap:12px;margin:17px 0 12px;padding:14px 15px;display:flex;box-shadow:0 4px 18px #00000009}.premium-cart-drawer .cart-sizing-note>svg{color:#916920;flex:none;margin-top:1px}.premium-cart-drawer .cart-sizing-note strong{letter-spacing:.025em;font-size:12px}.premium-cart-drawer .cart-sizing-note p{color:#615947;margin:5px 0 0;font-size:11px;line-height:1.65}.premium-cart-drawer .cart-totals{background:linear-gradient(155deg,#fffefa,#fcf6ea)!important;border:1px solid #ceb075!important;border-radius:14px!important;margin:14px 0 0!important;padding:18px 20px!important;box-shadow:0 13px 33px #56412314!important}.premium-cart-drawer .cart-totals-title{gap:10px;color:#2e2516!important;border-bottom:1px solid #e4d9c5!important;margin-bottom:15px!important;padding-bottom:14px!important}.premium-cart-drawer .cart-totals-title>span{align-items:center;gap:8px;display:inline-flex;color:#2d261a!important;letter-spacing:.1em!important;font-size:12px!important}.premium-cart-drawer .cart-totals-title>span svg{color:#9b752a}.premium-cart-drawer .cart-totals-title>small{text-align:right;font:600 10px/1.4 var(--font-inter),Arial,sans-serif;letter-spacing:0;color:#776c54;align-items:center;gap:6px;display:inline-flex}.premium-cart-drawer .cart-totals-title>small svg{color:#a78335}.premium-cart-drawer .cart-totals>div:not(.cart-totals-title):not(.cart-cta-grid){min-width:0;margin:9px 0!important;font-size:12px!important}.premium-cart-drawer .cart-totals strong{font-variant-numeric:tabular-nums}.premium-cart-drawer .cart-totals .cart-grand-total{border-top:1px solid #d1b474!important;gap:13px!important;margin-top:13px!important;padding-top:14px!important;font-weight:750!important}.premium-cart-drawer .cart-grand-total strong{font:600 clamp(24px,3vw,34px)/1.15 var(--font-playfair),Georgia,serif!important;letter-spacing:-.035em!important}.premium-cart-drawer .cart-totals>p{background:#f6f0e5;border:1px solid #ece2cc;border-radius:9px;padding:12px 13px;color:#685f52!important;margin:12px 0 16px!important;font-size:10.5px!important;line-height:1.6!important}.premium-cart-drawer .cart-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px!important;display:grid!important}.premium-cart-drawer .cart-cta-column{flex-direction:column;gap:7px;min-width:0;display:flex}.premium-cart-drawer .cart-cta-column small{text-align:center;color:#746c5d;font-size:10px;line-height:1.35}.premium-cart-drawer .cart-send-whatsapp{text-align:left;flex:1;gap:10px;transition:transform .15s,box-shadow .15s,background-color .15s;letter-spacing:.018em!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;min-height:58px!important;padding:13px 14px!important;font-size:10px!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}.premium-cart-drawer .cart-send-whatsapp svg{flex:none}.premium-cart-drawer .cart-send-whatsapp span{flex:1}.premium-cart-drawer .cart-whatsapp-action{color:#fffaf0!important;background:#171a19!important;border-color:#c2a56e7a!important}.premium-cart-drawer .cart-bank-action{color:#1d1911!important;background:linear-gradient(120deg,#fbeab6,#deb95c)!important;border-color:#be9849!important}.premium-cart-drawer .cart-bank-action:disabled{opacity:.42}.premium-cart-drawer .cart-send-whatsapp:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 22px #44361b23!important}.premium-cart-drawer .cart-clean-area{padding:10px 22px calc(12px + env(safe-area-inset-bottom))!important;background:#faf7ef!important;border-top:1px solid #e5ddce!important}.premium-cart-drawer :is(button,a,input,select):focus-visible,.buje-bank-panel :is(button,a,input):focus-visible{outline-offset:3px!important;outline:2px solid #af842e!important}.variant-composer{background:#fbf7eb!important;border:1px solid #e4d5b3!important;border-radius:9px!important}.variant-composer .variant-size-guide{background:#fffefa!important}.variant-composer .variant-row :is(input,select){border-radius:6px;min-width:0}.variant-composer .variant-add{border-radius:6px;color:#241e13!important;background:#e7c578!important}.buje-bank-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#080909df!important}.buje-bank-panel{color:#1f1d18!important;background:linear-gradient(160deg,#fffcf7,#f5f1e8)!important;border:1px solid #bda36d!important;border-radius:19px!important;width:min(960px,100%)!important;max-height:min(94dvh,1000px)!important;box-shadow:0 35px 100px #000a,inset 0 0 0 1px #fff5!important}.buje-bank-top{position:relative;overflow:hidden;background:radial-gradient(at 83% 3%,#75675357,#0000 55%),linear-gradient(110deg,#101111,#25231e)!important;border-bottom:1px solid #a9935c!important;align-items:flex-start!important;padding:23px 27px!important}.buje-bank-top:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 9px,#a8936121 10px,#a893610b 12px);width:44%;position:absolute;top:0;bottom:0;right:-5%}.buje-bank-top>div{z-index:1;position:relative}.buje-bank-top span{color:#e0ba63!important;letter-spacing:.19em!important}.buje-bank-top h2{font:500 clamp(27px,4vw,41px)/1.14 var(--font-playfair),Georgia,serif!important;letter-spacing:-.045em!important;margin:8px 0 3px!important}.buje-bank-top .bank-premium-head-note{color:#d5cebd;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.65}.buje-bank-top button{z-index:2;position:relative;border-color:#bfa26a!important}.buje-bank-form,.buje-bank-result{padding:23px 26px!important}.buje-bank-status{color:#244f2e!important;background:linear-gradient(110deg,#f1f7eb,#fafcf5)!important;border:1px solid #c7d6b5!important;border-radius:10px!important;padding:14px 16px!important;font-size:12px!important}.buje-bank-status svg{color:#fff;background:#4c774d;border-radius:50%;flex:none;width:25px;height:25px;padding:3px}.buje-bank-reference{grid-template-columns:minmax(0,1fr) auto;background:radial-gradient(circle at 100% 0,#7f6f512a,#0000 48%),#161918!important;border:1px solid #c6a66d!important;border-radius:11px!important;gap:5px 18px!important;margin:13px 0!important;padding:18px 20px!important;display:grid!important}.buje-bank-reference span{grid-column:1;color:#e7c478!important;letter-spacing:.14em!important;font-size:10px!important}.buje-bank-reference strong{font-family:var(--font-playfair),Georgia,serif;color:#fff;overflow-wrap:anywhere;grid-area:2/1;font-size:clamp(15px,2.5vw,24px)!important}.buje-bank-reference .bank-premium-ref-sub{color:#bcb7ab;grid-area:3/1;font-size:10.5px;line-height:1.5}.buje-bank-reference button{grid-area:1/2/4;align-self:center;min-height:43px;color:#fff!important;background:#262522!important;border:1px solid #aa8a52!important;margin:0!important}.buje-bank-money{background:linear-gradient(115deg,#fffdfa,#f9f2e5)!important;border:1px solid #e8d9bd!important;border-radius:11px!important;gap:6px 14px!important;padding:17px 20px!important}.buje-bank-money span{font:500 18px var(--font-playfair),Georgia,serif!important;color:#25231d!important}.buje-bank-money strong{letter-spacing:-.045em;font:600 clamp(24px,4vw,38px)/1.18 var(--font-playfair),Georgia,serif!important;color:#161715!important}.buje-bank-money small{color:#716a5d!important}.buje-bank-accounts{gap:14px!important}.buje-bank-account{box-shadow:0 4px 16px #4636180a;background:#fffdfa!important;border:1px solid #ddcaa8!important;border-radius:12px!important;gap:8px!important;padding:19px!important}.buje-bank-account:first-child{color:#fff!important;background:linear-gradient(160deg,#171c1d,#202522)!important;border-color:#b99959!important}.buje-bank-account header{border-bottom:1px solid #b9ad9680!important;padding-bottom:13px!important}.buje-bank-account header>svg{color:#b59447}.buje-bank-account header strong{font:500 20px/1.2 var(--font-playfair),Georgia,serif!important}.buje-bank-account header small{color:inherit;font-size:10px;border-color:#c5a467!important;border-radius:999px!important;padding:5px 11px!important}.buje-bank-account>span{letter-spacing:.11em!important;color:#968873!important;margin-top:9px!important;font-size:10px!important}.buje-bank-account>b{font-size:13px!important}.buje-bank-iban{gap:10px!important}.buje-bank-iban b{letter-spacing:.02em;overflow-wrap:anywhere!important;font-size:12px!important}.buje-bank-iban button,.buje-bank-reference button{border-radius:7px!important}.buje-bank-note{color:#5a5346!important;background:#faf6ed!important;border:1px solid #e4d4b1!important;border-radius:9px!important;line-height:1.7!important}.buje-bank-form input{background:#fffdfa!important;border:1px solid #d3c6ae!important;border-radius:8px!important}.buje-bank-check{background:#fcf8ee!important;border-radius:10px!important}.buje-bank-submit{background:linear-gradient(120deg,#171a19,#363029)!important;border:1px solid #ad905a!important;border-radius:9px!important;min-height:54px!important}.buje-bank-result .bank-premium-actions{grid-template-columns:1.25fr .85fr;gap:11px;margin-top:15px;display:grid}.buje-bank-whatsapp,.buje-bank-close{text-align:center;justify-content:center;align-items:center;display:flex;letter-spacing:.02em!important;border-radius:9px!important;min-height:53px!important;margin:0!important;padding:12px 15px!important;font-size:11px!important}.buje-bank-whatsapp{background:#17221b!important;border:1px solid #a48c59!important}.buje-bank-close{color:#25201a!important;background:#fffdfa!important;border:1px solid #bda674!important}.buje-bank-close:hover{background:#f4ead7}@media (max-width:720px){.premium-cart-drawer{width:100vw!important}.premium-cart-drawer .cart-topbar{padding:17px 15px 15px!important}.premium-cart-drawer .cart-content{padding:0 12px 15px!important}.premium-cart-drawer .cart-group{margin:9px 0 13px!important}.premium-cart-drawer .cart-premium-line{grid-template-columns:77px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.premium-cart-drawer .cart-item-media{width:77px!important;height:88px!important}.premium-cart-drawer .cart-item-title{font-size:16px!important}.premium-cart-drawer .cart-totals{padding:15px!important}.premium-cart-drawer .cart-cta-grid{grid-template-columns:1fr!important}.premium-cart-drawer .cart-cta-column small{display:none}.premium-cart-drawer .cart-send-whatsapp{min-height:50px!important}.premium-cart-drawer .cart-sizing-note{padding:12px!important}.buje-bank-backdrop{padding:0!important}.buje-bank-panel{min-height:100dvh;border-radius:0!important;width:100%!important;max-height:100dvh!important}.buje-bank-top{padding:18px!important}.buje-bank-form,.buje-bank-result{padding:15px!important}.buje-bank-accounts{grid-template-columns:1fr!important}.buje-bank-reference{grid-template-columns:minmax(0,1fr) auto;padding:14px!important}.buje-bank-reference strong{font-size:15px!important}.buje-bank-reference button{padding:0 9px}.buje-bank-money strong{width:auto!important;margin-left:auto!important;font-size:27px!important}.buje-bank-result .bank-premium-actions{grid-template-columns:1fr!important}}@media (max-width:420px){.premium-cart-drawer .cart-premium-line{grid-template-columns:66px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.premium-cart-drawer .cart-item-media{width:66px!important;height:78px!important}.premium-cart-drawer .cart-qty-box input{width:51px!important}.premium-cart-drawer .cart-totals-title>small{max-width:115px}.premium-cart-drawer .cart-grand-total strong{font-size:23px!important}.buje-bank-reference{grid-template-columns:minmax(0,1fr);gap:7px!important}.buje-bank-reference button{grid-area:4/1;justify-self:start}.buje-bank-money strong{width:100%!important;margin:0!important}.buje-bank-account{padding:13px!important}}@media (prefers-reduced-motion:reduce){.premium-cart-drawer .cart-send-whatsapp{transition:none!important}}
