/* 06 Quiet Boutique. Font families inherit WordPress/theme settings. */
.et-qb-enhanced .widget_shopping_cart{display:none!important}
.site-header-cart a.cart-contents.et-qb-trigger{display:inline-flex;align-items:stretch;padding:0!important;gap:0;border:1px solid #dfd8c6;border-radius:5px;background:#fff;color:#14204e;line-height:1;min-height:42px;text-decoration:none;box-shadow:none;white-space:nowrap}
.et-qb-trigger:after{display:none!important}.et-qb-trigger-icon{display:flex;align-items:center;justify-content:center;background:#f8f4e9;width:42px;border-radius:4px 0 0 4px}.et-qb-trigger-icon svg{width:20px;height:20px}.et-qb-trigger-data{display:flex;align-items:center;gap:9px;padding:0 11px}.et-qb-amount{font-size:12px;font-weight:600}.et-qb-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:50%;background:#14204e;color:#fff;font-size:10px;font-weight:600}
.et-qb-trigger:hover{border-color:#bd9445!important;background:#fff!important;color:#14204e!important}
.et-qb-panel{box-sizing:border-box;position:fixed;z-index:100100;width:350px;max-width:calc(100vw - 24px);padding:20px;background:#fff;color:#14204e;border:1px solid #dfd8c6;border-radius:6px;box-shadow:0 14px 45px #14204e24;overflow:auto;overscroll-behavior:contain;text-align:left;font-size:14px;line-height:1.5}
.et-qb-panel[hidden],.et-qb-panel [hidden]{display:none!important}.et-qb-panel *{box-sizing:border-box}.et-qb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.et-qb-head strong{font-size:17px;font-weight:500}.et-qb-panel button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer}
.et-qb-panel .et-qb-close{display:grid;place-items:center;width:36px;height:36px;min-height:36px;border:0;padding:0;background:transparent;color:#14204e;font-size:26px;font-weight:400;line-height:1;border-radius:4px}.et-qb-panel .et-qb-close:hover{background:#f8f4e9}
.et-qb-items{list-style:none!important;margin:0!important;padding:0!important}.et-qb-row{display:flex;align-items:flex-start;gap:13px;padding:16px 0;margin:0;border-top:1px solid #eeeae0}.et-qb-image{display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:68px;border:1px solid #eeeae0;border-radius:4px;background:#faf9f5;overflow:hidden}.et-qb-image img{display:block;width:100%;height:100%;object-fit:contain}.et-qb-image svg{width:24px;height:24px}.et-qb-info{flex:1;min-width:0}.et-qb-name{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#14204e!important;text-decoration:none!important;overflow-wrap:anywhere}.et-qb-price{display:block;font-size:12px;margin-top:5px;color:#5b6172}.et-qb-panel .et-qb-remove{display:block;background:none;border:0;border-radius:0;min-height:28px;padding:4px 0;color:#6e6b60;font-size:11px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.et-qb-panel .et-qb-remove:hover{color:#14204e}.et-qb-panel button:disabled{opacity:.5;cursor:wait}.et-qb-total{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dfd8c6;padding:17px 0;font-size:14px}.et-qb-actions{display:grid;gap:8px}.et-qb-checkout{display:flex;align-items:center;justify-content:center;min-height:45px;padding:11px 16px;background:linear-gradient(110deg,#b98b34,#d8b45d,#c49b45);border:1px solid #bb9345;border-radius:4px;color:#fff!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:filter .2s,transform .2s}.et-qb-checkout:hover{filter:brightness(1.06);transform:translateY(-1px)}.et-qb-panel .et-qb-keep{border:1px solid #dfd8c6;background:#fff;color:#14204e;border-radius:4px;min-height:42px;padding:9px;font-size:12px;font-weight:500}.et-qb-keep:hover{background:#f8f4e9!important}.et-qb-full{text-align:center;color:#666a76!important;font-size:11px;padding:5px;text-decoration:underline;text-underline-offset:3px}.et-qb-empty{text-align:center;padding:25px 0;color:#6a6e7c;font-size:13px}.et-qb-empty svg{width:32px;height:32px;color:#ba9347}.et-qb-empty p{margin:12px 0 0}.et-qb-notice{font-size:12px;margin:0 0 12px;padding:9px;background:#f8f4e9;border-radius:4px;color:#14204e}.et-qb-notice.et-qb-error{color:#8e3333;background:#fbefed}
.et-qb-receipt{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;margin:12px 0 0;border:1px solid #dfd8c6;border-radius:4px;background:#fff;color:#14204e;line-height:1.5}.et-qb-receipt-image{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #eeeae0;border-radius:3px;overflow:hidden;background:#faf9f5}.et-qb-receipt-image img{width:100%;height:100%;object-fit:contain}.et-qb-receipt-image svg{width:19px;height:19px}.et-qb-receipt>span:nth-child(2){flex:1;min-width:0}.et-qb-receipt strong{display:block;font-size:12px;font-weight:600}.et-qb-receipt small{display:block;font-size:10px;color:#6a6e7c}.et-qb-receipt .et-qb-view{font-family:inherit;background:transparent!important;color:#14204e!important;border:0!important;border-radius:0;padding:9px 0!important;font-size:11px;font-weight:500;min-height:36px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:normal;box-shadow:none}.et-qb-added:not(.et-cart-btn--loading){background:#f8f4e9!important;color:#14204e!important;border-color:#dfd8c6!important}.et-qb-add-error{font-size:12px;color:#8e3333;padding:10px 0;line-height:1.5;width:100%}.et-qb-add-error a{color:inherit;text-decoration:underline}.et-qb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.et-qb-panel :focus-visible,.et-qb-trigger:focus-visible,.et-qb-view:focus-visible{outline:2px solid #ba9347;outline-offset:3px}
@media(max-width:767px){.et-qb-trigger-data{padding:0 8px;gap:6px}.et-qb-trigger-icon{width:34px}.site-header-cart a.cart-contents.et-qb-trigger{min-height:38px}.et-qb-amount{font-size:11px}.et-qb-panel{right:12px!important;width:350px;padding:16px}.et-qb-receipt{padding:10px;gap:8px}}
@media(max-width:360px){.et-qb-trigger .et-qb-amount{display:none}.et-qb-trigger-data{padding:0 7px}.et-qb-receipt-image{flex-basis:35px;width:35px;height:35px}.et-qb-receipt strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.et-qb-checkout{transition:none}.et-qb-checkout:hover{transform:none}}

body.single-product div.product .summary .botiga-single-addtocart-wrapper button.et-cart-btn.et-qb-added:not(.et-cart-btn--loading){background:#f8f4e9!important;color:#14204e!important;border-color:#dfd8c6!important}

/* Shared quiet skeleton while the native basket request is pending. */
.et-qb-panel .et-qb-loading{list-style:none;margin:0;padding:0 0 16px}
.et-qb-panel .et-qb-loading p{font-size:12px;font-weight:400;color:#64748b;margin:0 0 16px}
.et-qb-skeleton{display:flex;gap:13px;padding:14px 0;border-top:1px solid #eeeae0}
.et-qb-skeleton i{display:block;border-radius:4px;background:linear-gradient(100deg,#f0efeb 20%,#faf8f3 45%,#f0efeb 70%);background-size:220% 100%;animation:et-qb-shimmer 1.8s linear infinite}
.et-qb-skeleton>i{width:68px;height:68px;flex:0 0 68px}
.et-qb-skeleton>span{flex:1;padding-top:5px}
.et-qb-skeleton>span>i{height:9px;width:90%;margin:0 0 13px}
.et-qb-skeleton>span>i:nth-child(2){width:65%}.et-qb-skeleton>span>i:nth-child(3){width:35%}
@keyframes et-qb-shimmer{to{background-position:-220% 0}}
@media(prefers-reduced-motion:reduce){.et-qb-skeleton i{animation:none}}
