/* v3.1 mini-cart drawer "Morning tray" (light paper) */
.wc-block-components-drawer__screen-overlay{background:rgba(43,42,39,.32)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.wc-block-mini-cart__drawer.wc-block-components-drawer{background:#F7F2EA!important;color:#2B2A27;box-shadow:-24px 0 60px -30px rgba(43,42,39,.45)!important;max-width:440px;transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
@media(max-width:480px){.wc-block-mini-cart__drawer.wc-block-components-drawer{max-width:100%;width:100%!important}}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{background:#F7F2EA!important;color:#2B2A27}
.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block{position:relative;padding-top:0}
.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block::before,.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper::before{content:"";display:block;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 6' preserveAspectRatio='none'%3E%3Cpath d='M4 3.6C80 1.6 160 4.8 296 2.4' fill='none' stroke='%23A0522D' stroke-opacity='.5' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/88% 100%;opacity:1}
/* title */
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-size:2rem!important;letter-spacing:.01em;color:#2B2A27!important;margin:22px 64px 6px 24px!important;display:flex;align-items:center;gap:.6rem;mask-image:none!important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block{font-size:0!important}
.zi-mc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:#6B7B5E;color:#FAF7F2;font:600 .8rem/1 Inter,sans-serif}
/* close */
.wc-block-mini-cart__drawer .wc-block-components-drawer__close-wrapper{top:18px!important;right:18px!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border:1px solid #D6CBBB!important;border-radius:50%!important;background:transparent!important;color:#2B2A27!important;box-shadow:none!important;outline:none!important;display:flex!important;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,color .3s,box-shadow .3s!important;z-index:5}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg{width:18px;height:18px;fill:currentColor}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close:hover{transform:rotate(90deg);border-color:#A0522D!important;color:#A0522D!important;box-shadow:none!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close:focus{outline:none!important;box-shadow:none!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close:focus-visible{outline:2px solid #A0522D!important;outline-offset:3px!important}
.wc-block-mini-cart__drawer :focus{outline:none}
.wc-block-mini-cart__drawer a:focus-visible,.wc-block-mini-cart__drawer button:focus-visible,.wc-block-mini-cart__drawer input:focus-visible{outline:2px solid #A0522D!important;outline-offset:2px}
/* free-ship meter */
.zi-mc-ship{margin:10px 24px 4px;font:400 .86rem/1.4 Inter,sans-serif;color:rgba(43,42,39,.85)}
.zi-mc-ship b{color:#A0522D;font-weight:600}
.zi-mc-track{position:relative;height:6px;margin-top:8px;border-radius:12px;background:#E3D9CA;box-shadow:none;overflow:hidden}
.zi-mc-fill{position:absolute;inset:0 auto 0 0;width:0;background:#6B7B5E;box-shadow:none;border-radius:12px;transition:width .8s cubic-bezier(.2,.7,.2,1)}
.zi-mc-ship.is-done .zi-mc-fill{width:100%!important}
/* rows */
.wc-block-mini-cart__drawer .wc-block-mini-cart__items{padding:6px 24px 0!important}
.wc-block-mini-cart__drawer .wc-block-cart-items__row{border-bottom:1px solid #E3D9CA!important;padding:18px 0!important;grid-template-columns:96px 1fr auto!important;column-gap:16px}
.wc-block-mini-cart__drawer .wc-block-cart-item__image{width:96px!important;padding:0!important;position:relative}
.wc-block-mini-cart__drawer .wc-block-cart-item__image::before{content:"";position:absolute;inset:-10px;background:none;pointer-events:none}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img{position:relative;width:96px!important;height:96px!important;max-width:none!important;object-fit:cover;border-radius:6px;box-shadow:0 0 0 1px rgba(160,82,45,.18),0 8px 16px -12px rgba(43,42,39,.5)}
.wc-block-mini-cart__drawer .wc-block-components-product-name{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:1.18rem!important;font-weight:500!important;line-height:1.2!important;color:#2B2A27!important;text-decoration:none!important;transition:color .25s}
.wc-block-mini-cart__drawer a.wc-block-components-product-name:hover{color:#A0522D!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__prices,.wc-block-mini-cart__drawer .wc-block-cart-item__total{color:#45423D!important;font-family:Inter,sans-serif;font-weight:500}
.wc-block-mini-cart__drawer .wc-block-cart-item__total{font-size:.95rem}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata{color:rgba(43,42,39,.6)!important;font-size:.8rem!important;line-height:1.45}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{border:1px solid #D6CBBB!important;border-radius:12px!important;background:transparent!important;height:38px;width:112px!important}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector::after{display:none!important}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button{color:#2B2A27!important;opacity:.85;min-width:34px!important;background:transparent!important;transition:color .2s,background .2s!important}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button:hover:not(:disabled){color:#FAF7F2!important;background:#6B7B5E!important;opacity:1}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button:disabled{opacity:.3}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input{color:#2B2A27!important;background:transparent!important;font-family:Inter,sans-serif;font-size:.95rem!important;box-shadow:none!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{width:32px!important;height:32px!important;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:rgba(43,42,39,.65)!important;transition:color .2s,background .2s;vertical-align:middle;margin-left:8px!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link svg{width:17px!important;height:17px!important;fill:currentColor}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link:hover{color:#A0522D!important;background:rgba(160,82,45,.08)}
.wc-block-mini-cart__drawer .wc-block-components-sale-badge{background:transparent!important;border:1px solid #A0522D!important;color:#A0522D!important}
.wc-block-mini-cart__drawer .wc-block-components-product-price__regular{color:rgba(43,42,39,.45)!important}
@media(prefers-reduced-motion:no-preference){.wc-block-mini-cart__drawer .zi-mc-in .wc-block-cart-items__row{animation:rdMcIn .55s cubic-bezier(.2,.7,.2,1) both}.wc-block-mini-cart__drawer .zi-mc-in .wc-block-cart-items__row:nth-child(2){animation-delay:.08s}.wc-block-mini-cart__drawer .zi-mc-in .wc-block-cart-items__row:nth-child(3){animation-delay:.16s}.wc-block-mini-cart__drawer .zi-mc-in .wc-block-cart-items__row:nth-child(n+4){animation-delay:.24s}}
@keyframes rdMcIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
/* note */
.zi-mc-note{display:flex;gap:14px;align-items:center;margin:18px 0 6px;padding:14px 16px;border:1px solid #E0D3C0;border-radius:6px;background:#EFE6D9;font:400 .85rem/1.45 Inter,sans-serif;color:rgba(43,42,39,.82)}
.zi-mc-note svg{flex:0 0 38px;width:38px;height:38px;color:#A0522D;filter:none}
.zi-mc-note strong{display:block;font:500 1.05rem/1.2 "Cormorant Garamond",Georgia,serif;color:#2B2A27}
/* footer */
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{background:#EFE6D9!important;border-top:1px solid #E0D3C0!important;padding:18px 24px 20px!important;box-shadow:none}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__label{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.3rem;font-weight:500;color:#2B2A27}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__value{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:600;color:#A0522D!important}
.wc-block-mini-cart__drawer .wc-block-components-totals-item__description{color:rgba(43,42,39,.55)!important;font-size:.76rem!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{gap:10px!important;margin-top:14px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart{background:transparent!important;color:#2B2A27!important;border:1px solid #2B2A27!important;border-radius:12px!important;min-height:52px;font:500 .9rem Inter,sans-serif!important;letter-spacing:.03em!important;text-transform:none;box-shadow:none!important;transition:border-color .2s,color .2s,background .2s!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart:hover{border-color:#A0522D!important;color:#A0522D!important;background:rgba(43,42,39,.04)!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout,.wc-block-mini-cart__drawer .wc-block-mini-cart__shopping-button{background:#A0522D!important;color:#FAF7F2!important;border:0!important;border-radius:999px!important;min-height:52px;font:600 .9rem Inter,sans-serif!important;letter-spacing:.03em!important;text-transform:none;box-shadow:0 12px 22px -16px rgba(126,63,34,.8)!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout:hover,.wc-block-mini-cart__drawer .wc-block-mini-cart__shopping-button:hover{background:#7E3F22!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 24px -14px rgba(126,63,34,.8)!important}
.zi-mc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:14px;font:400 .72rem/1.3 Inter,sans-serif;letter-spacing:.04em;color:rgba(43,42,39,.65)}
.zi-mc-trust span{display:inline-flex;align-items:center;gap:6px}
.zi-mc-trust span::before{content:"";width:5px;height:5px;border-radius:50%;background:#6B7B5E}
/* empty */
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper{min-height:100%;display:flex;flex-direction:column;text-align:center;color:#2B2A27}
.zi-mc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;gap:14px}
.zi-mc-empty svg{width:84px;height:84px;color:#A0522D;filter:none}
.zi-mc-empty h3{margin:6px 0 0;font:500 2rem/1.1 "Cormorant Garamond",Georgia,serif;color:#2B2A27}
.zi-mc-empty p{margin:0;max-width:30ch;font:400 .92rem/1.5 Inter,sans-serif;color:rgba(43,42,39,.72)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper>p{display:none}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper .wp-block-button{margin:0 32px 48px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__shopping-button{display:flex!important;align-items:center;justify-content:center;width:100%;padding:0 1.6rem!important;text-decoration:none}
@media(prefers-reduced-motion:reduce){.wc-block-mini-cart__drawer *,.wc-block-mini-cart__drawer{transition:none!important;animation:none!important}}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{background:transparent!important;box-shadow:none!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close-wrapper{top:24px!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__image::before{inset:auto;top:-12px;left:-12px;width:120px;height:120px}
.wc-block-mini-cart__drawer .wc-block-cart-item__prices .price,.wc-block-mini-cart__drawer .wc-block-cart-item__prices .wc-block-components-formatted-money-amount,.wc-block-mini-cart__drawer .wc-block-cart-item__total .price,.wc-block-mini-cart__drawer .wc-block-cart-item__total .wc-block-components-formatted-money-amount{color:#45423D!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__total .wc-block-components-formatted-money-amount{color:#A0522D!important;font-weight:600}
.wc-block-mini-cart__drawer .wc-block-cart-item__prices{font-size:.85rem;opacity:.85}
.wc-block-mini-cart__drawer .wc-block-mini-cart__items{display:flex!important;flex-direction:column}
.wc-block-mini-cart__drawer .wc-block-mini-cart__products-table{flex:0 0 auto!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{position:absolute!important;top:22px!important;right:20px!important;left:auto!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__items{justify-content:flex-start!important}
.wc-block-mini-cart__drawer .zi-mc-note{margin-top:20px!important;flex:0 0 auto}
.wc-block-mini-cart__drawer .wc-block-mini-cart__products-table{margin-bottom:0!important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block{padding:0!important;height:100%}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper{padding:0!important;justify-content:center;height:100%}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper::before{position:absolute;top:0;left:0;right:0}
.wc-block-mini-cart__drawer .zi-mc-empty{flex:0 0 auto;padding:0 32px 26px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper .wp-block-button{margin:0 auto!important;width:min(300px,calc(100% - 64px))!important;display:block!important;position:static!important}
@media(max-width:600px){.wc-block-mini-cart__drawer.wc-block-components-drawer{max-width:100%!important;width:100%!important}}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper .wp-block-button{align-self:center;box-sizing:border-box}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button{box-sizing:border-box!important;width:100%!important;margin:0!important;left:auto!important;right:auto!important}
