.cabra-drawer-shell[hidden]{display:none!important}.cabra-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.cabra-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1211107a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default;opacity:0;transition:opacity .32s ease}.cabra-cart-drawer{position:absolute;top:0;right:0;width:min(100%,520px);height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--ivory, #f8f5ef);color:var(--charcoal, #252320);box-shadow:-24px 0 80px #00000029;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);outline:0}.cabra-drawer-shell.is-open .cabra-drawer-backdrop{opacity:1}.cabra-drawer-shell.is-open .cabra-cart-drawer{transform:translate(0)}.cabra-drawer-header{--focus: var(--gold, #dbc79e);position:relative;min-height:148px;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:29px 36px 27px;background:var(--charcoal, #252320);color:var(--ivory, #f8f5ef)}.cabra-drawer-header:after{content:"";position:absolute;right:36px;bottom:0;left:36px;height:1px;background:#dbc79e52}.cabra-drawer-heading{min-width:0}.cabra-drawer-kicker,.cabra-drawer-intro{font-family:var(--sans, Arial, sans-serif);font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.5}.cabra-drawer-kicker{color:var(--gold, #dbc79e)}.cabra-drawer-heading h2{margin-top:17px;font-family:var(--serif, Georgia, serif);font-size:clamp(38px,4vw,50px);font-weight:400;letter-spacing:-.045em;line-height:.95}.cabra-drawer-close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(219,199,158,.48);border-radius:50%;color:var(--ivory, #f8f5ef);transition:background .2s,color .2s,border-color .2s}.cabra-drawer-close:hover{background:var(--gold, #dbc79e);border-color:var(--gold, #dbc79e);color:var(--charcoal, #252320)}.cabra-drawer-close svg{width:19px;height:19px}.cabra-drawer-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:26px 36px 38px}.cabra-drawer-intro{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line, #e2d8c8);color:var(--gold-ink, #80643a)}.cabra-drawer-intro span:last-child{color:var(--muted, #746b60);text-align:right}.cabra-drawer-lines{display:flex;flex-direction:column;gap:24px}.cabra-drawer-line{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;padding-bottom:25px;border-bottom:1px solid var(--line, #e2d8c8)}.cabra-drawer-lines>.cabra-drawer-line:last-of-type{padding-bottom:0;border-bottom:0}.cabra-drawer-line-image{width:132px;height:168px;display:block;overflow:hidden;background:var(--stone, #e9dfd0)}.cabra-drawer-line-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.cabra-drawer-line-image:hover img{transform:scale(1.035)}.cabra-drawer-line-placeholder{height:100%;display:grid;place-items:center;font-family:var(--serif, Georgia, serif);font-size:24px;color:var(--gold-ink, #80643a)}.cabra-drawer-line-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:2px 0}.cabra-drawer-line-title{display:block;font-family:var(--serif, Georgia, serif);font-size:27px;line-height:1.04;letter-spacing:-.035em}.cabra-drawer-line-title:hover{color:var(--gold-ink, #80643a)}.cabra-drawer-line-price{display:block;margin-top:13px;font-size:15px;line-height:1.2}.cabra-drawer-line-variant{display:block;margin-top:16px;color:var(--gold-ink, #80643a);font-size:10px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.cabra-drawer-line-quantity{display:block;margin-top:auto;color:var(--muted, #746b60);font-size:11px;line-height:1.5}.cabra-drawer-empty{padding:12px 0 30px;font-family:var(--serif, Georgia, serif);font-size:34px;line-height:1.12}.cabra-drawer-recs{margin-top:29px;padding-top:23px;border-top:1px solid var(--line, #e2d8c8)}.cabra-drawer-recs h3{margin:0 0 17px;font-family:var(--sans, Arial, sans-serif);font-size:14px;font-weight:600;letter-spacing:.06em;line-height:1.4}.cabra-drawer-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 5px}.cabra-drawer-rec{min-width:0;display:block}.cabra-drawer-rec-media{width:100%;aspect-ratio:1 / 1;display:block;overflow:hidden;background:#eeeae3}.cabra-drawer-rec-media img,.cabra-drawer-rec-media .cabra-rec-placeholder{display:block;width:100%;height:100%}.cabra-drawer-rec img{object-fit:contain;transition:opacity .2s ease}.cabra-drawer-rec:hover img{opacity:.82}.cabra-drawer-rec .cabra-rec-placeholder{display:grid;place-items:center;font-family:var(--serif, Georgia, serif);font-size:24px}.cabra-drawer-rec-title{display:block;margin-top:8px;overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cabra-drawer-rec-price{display:block;margin-top:3px;color:var(--muted, #746b60);font-size:10px}.cabra-drawer-rec-empty{grid-column:1 / -1;margin:0;color:var(--muted, #746b60);font-family:var(--serif, Georgia, serif);font-size:23px;line-height:1.15}.cabra-drawer-footer{flex:0 0 auto;padding:16px 0 0}.cabra-drawer-delivery{margin:12px 0 0;color:var(--muted, #746b60);font-size:10px;line-height:1.55}.cabra-drawer-delivery:empty{display:none}.cabra-drawer-actions{display:flex;flex-direction:column;gap:7px}.cabra-drawer-actions a{min-height:49px;display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 20px;font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.35;text-align:center;transition:background .2s,color .2s,border-color .2s}.cabra-drawer-checkout{position:relative;background:var(--gold, #dbc79e);color:var(--charcoal, #252320)}.cabra-drawer-checkout svg{position:absolute;right:21px}.cabra-drawer-checkout:hover{background:var(--gold-hover, #e6d4b1)}.cabra-drawer-view{border:1px solid var(--charcoal, #252320);color:var(--charcoal, #252320)}.cabra-drawer-view:hover{background:var(--charcoal, #252320);color:var(--ivory, #f8f5ef)}.cabra-drawer-actions a[aria-disabled=true]{opacity:.4;pointer-events:none}.cabra-drawer-recs[hidden]{display:none!important}body.cabra-drawer-locked{overflow:hidden}@media(max-width:560px){.cabra-cart-drawer{width:min(100%,420px)}.cabra-drawer-header{min-height:125px;padding:22px 22px 24px}.cabra-drawer-header:after{right:22px;left:22px}.cabra-drawer-heading h2{margin-top:13px;font-size:40px}.cabra-drawer-scroll{padding:23px 22px 30px}.cabra-drawer-line{grid-template-columns:105px minmax(0,1fr);gap:15px}.cabra-drawer-line-image{width:105px;height:138px}.cabra-drawer-line-title{font-size:23px}.cabra-drawer-line-price{margin-top:9px}.cabra-drawer-line-variant{margin-top:10px}.cabra-drawer-footer{padding-top:16px}.cabra-drawer-rec-grid{gap:17px 4px}}@media(max-height:650px){.cabra-drawer-header{min-height:112px}.cabra-drawer-heading h2{margin-top:10px;font-size:37px}.cabra-drawer-footer{padding-top:16px}}@media(prefers-reduced-motion:reduce){.cabra-cart-drawer,.cabra-drawer-backdrop,.cabra-drawer-line-image img,.cabra-drawer-rec img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cabra-drawer.css.map */
