.bqp-cart{--cart-ink:var(--bq-charcoal,#222320);--cart-paper:var(--bq-sand,#f6f4ef);--cart-gold:var(--bq-brass,#b59a62);--cart-muted:#62625a;--cart-line:#dedbd2;display:block;background:var(--cart-paper);color:var(--cart-ink);font-family:'DM Sans',Arial,sans-serif;padding-bottom:70px}
.bqp-cart *{box-sizing:border-box}.bqp-cart [hidden]{display:none!important}.bqp-cart a{color:inherit}.bqp-cart button,.bqp-cart input,.bqp-cart textarea{font:inherit}.bqp-cart button,.bqp-cart summary{cursor:pointer}.bqp-cart :focus-visible{outline:2px solid var(--cart-ink);outline-offset:4px}.bqp-cart h1,.bqp-cart h2,.bqp-cart h3,.bqp-cart p{margin:0}.bqp-cart svg{width:22px;height:22px;flex-shrink:0}.bqp-cart button:disabled{opacity:.55;cursor:wait}.bqp-cart__wrap{width:calc(100% - 64px);max-width:1320px;margin-inline:auto}
.bqp-cart__hero{position:relative;isolation:isolate;overflow:hidden;min-height:240px;display:grid;place-items:center;background:#222320;color:#fff}.bqp-cart__hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.bqp-cart__hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(18,19,17,.76),rgba(18,19,17,.54),rgba(18,19,17,.74))}.bqp-cart__hero-content{width:100%;max-width:850px;padding:32px 20px;text-align:center}.bqp-cart__eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.bqp-cart__hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.2;margin:10px 0 25px;color:#fff}.bqp-cart__steps{display:flex;justify-content:center;align-items:center;gap:30px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.35}.bqp-cart__steps li{display:flex;align-items:center;gap:8px;color:#ece7dc}.bqp-cart__steps li[aria-current]{color:#fff;font-weight:700}.bqp-cart__steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #aaa69b;border-radius:50%;font-size:11px;flex-shrink:0}.bqp-cart__steps li[aria-current] span{background:var(--cart-gold);border-color:var(--cart-gold);color:var(--cart-ink)}
.bqp-cart__trust{display:flex;justify-content:space-around;gap:24px;margin:0 0 42px;padding:25px 0;list-style:none;border-bottom:1px solid var(--cart-line)}.bqp-cart__trust li{display:flex;align-items:center;gap:13px;min-width:0}.bqp-cart__trust li>svg{width:29px;height:29px;color:#7a622e}.bqp-cart__trust strong,.bqp-cart__trust span{display:block}.bqp-cart__trust strong{font-size:13px;line-height:1.4}.bqp-cart__trust span{font-size:11px;color:var(--cart-muted);margin-top:4px;line-height:1.5}.bqp-cart__trust a{text-decoration-thickness:1px;text-underline-offset:3px}
.bqp-cart__layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:44px;align-items:start}.bqp-cart__products{min-width:0}.bqp-cart__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.bqp-cart__section-heading h2,.bqp-cart__summary h2,.bqp-cart__empty h2{font-family:'Playfair Display',Georgia,serif;font-size:27px;font-weight:500;line-height:1.3;color:var(--cart-ink)}.bqp-cart__section-heading>span{font-size:12px;color:var(--cart-muted);white-space:nowrap}.bqp-cart__table-labels{display:grid;grid-template-columns:minmax(0,1fr) 124px 98px;gap:20px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 0 14px;border-bottom:1px solid var(--cart-line);color:var(--cart-muted)}.bqp-cart__table-labels span:nth-child(2){text-align:center}.bqp-cart__table-labels span:last-child{text-align:right}.bqp-cart__items{list-style:none;padding:0;margin:0}.bqp-cart__item{display:grid;grid-template-columns:112px minmax(0,1fr) 124px 98px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--cart-line)}.bqp-cart__image{display:grid;place-items:center;aspect-ratio:1;border-radius:9px;overflow:hidden;background:#fff}.bqp-cart__image img{display:block;width:100%;height:100%;object-fit:contain}.bqp-cart__description{min-width:0}.bqp-cart__description h3{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;font-family:'DM Sans',Arial,sans-serif}.bqp-cart__description h3 a{text-decoration:none}.bqp-cart__description h3 a:hover{text-decoration:underline}.bqp-cart__discount{display:inline-block;margin:0 0 7px;padding:3px 6px;border-radius:3px;background:#eae3d2;color:#51411f;font-size:10px;font-weight:700;line-height:1.3}.bqp-cart .bqp-cart__meta{color:var(--cart-muted);font-size:10px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.bqp-cart .ppi-card__format{margin:6px 0;font-size:11px;line-height:1.5;font-weight:500;color:var(--cart-muted)}.bqp-cart__unit-price{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-size:12px;line-height:1.5;margin-top:9px;font-variant-numeric:tabular-nums}.bqp-cart__unit-price s{font-size:11px;color:var(--cart-muted)}.bqp-cart__unit-price small{font-size:10px;color:var(--cart-muted)}.bqp-cart .bqp-cart__applied{display:flex;gap:5px;font-size:11px;line-height:1.5;margin-top:6px;color:#566143}.bqp-cart__applied svg{width:14px;height:16px}.bqp-cart__quantity-area{text-align:center}.bqp-cart__quantity{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;border:1px solid #cac6bc;border-radius:5px;background:#fff;min-width:0;height:44px}.bqp-cart__quantity button{background:none;border:0;color:var(--cart-ink);font-size:19px;padding:0}.bqp-cart__quantity input{appearance:textfield;-moz-appearance:textfield;border:0;background:transparent;color:var(--cart-ink);width:100%;min-width:0;text-align:center;padding:0;font-size:13px}.bqp-cart__quantity input::-webkit-inner-spin-button,.bqp-cart__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bqp-cart__remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;margin-top:3px;font-size:10px;color:var(--cart-muted)!important;text-decoration:none}.bqp-cart__remove:hover{text-decoration:underline}.bqp-cart__remove svg{width:13px;height:14px}.bqp-cart__line-total{text-align:right;white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}.bqp-cart__below-items{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px}.bqp-cart__back{display:inline-flex;align-items:center;gap:9px;font-size:12px;text-decoration:none;min-height:44px}.bqp-cart__back svg{width:18px;transform:rotate(180deg)}.bqp-cart__update{border:1px solid #cac6bc;border-radius:5px;background:transparent;min-height:42px;padding:9px 13px;color:var(--cart-ink);font-size:11px!important}.bqp-cart__status{font-size:12px;line-height:1.5;margin-top:12px!important}.bqp-cart__note,.bqp-cart__coupon{margin-top:20px;border-top:1px solid var(--cart-line);font-size:12px}.bqp-cart summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;list-style:none;font-weight:500}.bqp-cart summary::-webkit-details-marker{display:none}.bqp-cart summary>span{font-size:20px;font-weight:400}.bqp-cart details[open] summary>span{transform:rotate(45deg)}.bqp-cart__note textarea{width:100%;border:1px solid #cac6bc;border-radius:5px;padding:12px;background:#fff;font-size:14px;line-height:1.5;resize:vertical}
.bqp-cart__summary{position:sticky;top:110px;background:#fff;border:1px solid var(--cart-line);border-radius:14px;padding:28px;box-shadow:0 8px 25px #22232005;min-width:0}.bqp-cart__summary>.bqp-cart__eyebrow{color:#786536;margin-bottom:9px}.bqp-cart__summary h2{font-size:28px;margin-bottom:22px}.bqp-cart__offer{display:flex;gap:11px;padding:14px;border:1px solid #e5d9bc;border-radius:7px;background:#f6f0e3;margin-bottom:22px}.bqp-cart__offer>svg{width:18px;height:20px;color:#786536}.bqp-cart__offer strong,.bqp-cart__offer span,.bqp-cart__offer small{display:block;line-height:1.55}.bqp-cart__offer strong{font-size:12px}.bqp-cart__offer span{font-size:11px;margin-top:4px}.bqp-cart__offer small{font-size:10px;margin-top:5px;color:var(--cart-muted)}.bqp-cart__totals{margin:0;padding:0;font-size:13px}.bqp-cart__totals>div,.bqp-cart__grand-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;line-height:1.5;margin-bottom:13px}.bqp-cart dt{min-width:0}.bqp-cart dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bqp-cart__reference{color:var(--cart-muted);font-size:12px}.bqp-cart__saving{color:#52613d}.bqp-cart__saving dd{font-weight:700}.bqp-cart__delivery{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--cart-line);border-radius:7px;background:var(--cart-paper);margin:20px 0}.bqp-cart__delivery>svg{color:#786536}.bqp-cart__delivery>div{flex:1;min-width:0}.bqp-cart__delivery strong,.bqp-cart__delivery span{display:block;font-size:11px;line-height:1.55}.bqp-cart__delivery div>span{font-size:10px;color:var(--cart-muted);margin-top:3px}.bqp-cart__free{font-weight:700}.bqp-cart__grand-total{border-top:1px solid var(--cart-line);padding-top:20px;margin:20px 0 7px}.bqp-cart__grand-total dt{font-size:15px;font-weight:600}.bqp-cart__grand-total dd{font-size:26px;font-weight:600;letter-spacing:-.04em}.bqp-cart__grand-total>div{margin:0}.bqp-cart__tax-note{font-size:10px;line-height:1.7;color:var(--cart-muted);margin-bottom:22px!important}.bqp-cart__button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;border:1px solid var(--cart-ink);border-radius:6px;padding:14px 18px;background:var(--cart-ink);color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.bqp-cart__button:hover{background:#34362f}.bqp-cart__checkout{width:100%;justify-content:space-between}.bqp-cart__checkout svg{width:17px;height:18px}.bqp-cart__checkout span{flex:1}.bqp-cart__secure-note{text-align:center;color:var(--cart-muted);font-size:10px;line-height:1.5;margin-top:12px!important}.bqp-cart__express{margin-top:22px;padding-top:18px;border-top:1px solid var(--cart-line)}.bqp-cart__express>p{text-align:center;font-size:10px;color:var(--cart-muted);margin-bottom:14px}.bqp-cart__express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:5px;--shopify-accelerated-checkout-row-gap:8px}.bqp-cart__payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none}.bqp-cart__payments svg{display:block;width:34px;height:22px}.bqp-cart__coupon>div{display:flex;gap:8px;padding-bottom:2px}.bqp-cart__coupon input{width:0;flex:1;border:1px solid #cac6bc;border-radius:4px;padding:10px;min-height:44px;font-size:14px}.bqp-cart__coupon button{border:1px solid #cac6bc;border-radius:4px;background:var(--cart-paper);padding:10px;font-size:12px;color:var(--cart-ink)}.bqp-cart__empty{text-align:center;max-width:520px;margin:64px auto;padding-bottom:30px}.bqp-cart__empty>svg{width:54px;height:54px;color:#897440;margin-bottom:20px}.bqp-cart__empty p{color:var(--cart-muted);font-size:14px;line-height:1.7;margin:16px 0 25px}.bqp-cart__sr{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:1000px) and (max-width:1200px){.bqp-cart__layout{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.bqp-cart__item{grid-template-columns:88px minmax(0,1fr) 112px 80px;gap:12px}.bqp-cart__table-labels{grid-template-columns:minmax(0,1fr) 112px 80px;gap:12px}.bqp-cart__summary{padding:23px}.bqp-cart__quantity{grid-template-columns:35px minmax(0,1fr) 35px}}
@media(max-width:999px){.bqp-cart__layout{grid-template-columns:minmax(0,1fr);gap:30px}.bqp-cart__summary{position:static;width:100%;max-width:none}.bqp-cart__trust{gap:18px}.bqp-cart__trust strong{font-size:12px}.bqp-cart__trust span{font-size:10px}}
@media(max-width:600px){.bqp-cart{padding-bottom:35px}.bqp-cart__wrap{width:calc(100% - 32px)}.bqp-cart__hero{min-height:195px}.bqp-cart__hero-content{padding:26px 16px}.bqp-cart__hero h1{font-size:33px;margin:9px 0 22px}.bqp-cart__steps{gap:15px;font-size:10px}.bqp-cart__steps li{gap:5px}.bqp-cart__steps span{width:21px;height:21px;font-size:10px}.bqp-cart__hero .bqp-cart__eyebrow{font-size:9px}.bqp-cart__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 0;margin-bottom:25px}.bqp-cart__trust li{display:flex;flex-direction:column;text-align:center;gap:9px;align-items:center}.bqp-cart__trust li>svg{width:25px;height:25px}.bqp-cart__trust strong{font-size:10px;line-height:1.5}.bqp-cart__trust span{font-size:9px;line-height:1.4}.bqp-cart__section-heading{margin-bottom:8px}.bqp-cart__section-heading h2{font-size:23px}.bqp-cart__section-heading>span{font-size:11px}.bqp-cart__table-labels{display:none}.bqp-cart__item{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:22px 0;align-items:start}.bqp-cart__image{grid-column:1;grid-row:1}.bqp-cart__description{grid-column:2;grid-row:1}.bqp-cart__description h3{font-size:13px;line-height:1.5}.bqp-cart__unit-price{font-size:12px}.bqp-cart__quantity-area{grid-column:2;grid-row:2;display:flex;justify-content:space-between;align-items:center;gap:10px}.bqp-cart__quantity{width:120px;grid-template-columns:38px minmax(0,1fr) 38px;flex-shrink:0}.bqp-cart__quantity input{font-size:16px}.bqp-cart__remove{font-size:10px;min-height:44px;margin:0}.bqp-cart__line-total{grid-column:1;grid-row:2;align-self:center;text-align:left;font-size:14px}.bqp-cart__below-items{gap:9px;margin-top:17px}.bqp-cart__back{font-size:10px;gap:6px}.bqp-cart__update{font-size:10px!important;padding:8px}.bqp-cart__summary{padding:22px 20px;border-radius:12px}.bqp-cart__summary h2{font-size:27px}.bqp-cart__checkout{min-height:54px}.bqp-cart__coupon input,.bqp-cart__note textarea{font-size:16px}.bqp-cart__empty{margin:40px auto}.bqp-cart__empty h2{font-size:27px}}
@media(max-width:359px){.bqp-cart__wrap{width:calc(100% - 24px)}.bqp-cart__steps{gap:9px;font-size:9px}.bqp-cart__item{grid-template-columns:70px minmax(0,1fr);gap:12px}.bqp-cart__quantity{width:108px;grid-template-columns:34px minmax(0,1fr) 34px}.bqp-cart__remove{font-size:9px;gap:3px}.bqp-cart__remove svg{display:none}.bqp-cart__summary{padding:19px 16px}}
