.cart-page.interior-page{--cart-unit:min(1vw, 19.2px);padding:calc(var(--cart-unit) * 12.6042) 0 calc(var(--cart-unit) * 11.4583);color:#535840}.cart-page .interior-content>div{width:50.8854%;max-width:977px}.cart-back{align-items:center;gap:calc(var(--cart-unit) * 1.1458);font-size:calc(var(--cart-unit) * 1.25);margin-bottom:calc(var(--cart-unit) * 1.25);line-height:1.3333;display:inline-flex}.cart-back svg{width:calc(var(--cart-unit) * .8333);height:calc(var(--cart-unit) * 1.0417);stroke-width:1.5px}.cart-page h1.cart-title{padding-bottom:calc(var(--cart-unit) * 1.1979);font-size:calc(var(--cart-unit) * 5.2083);border-bottom:1px solid #53584080;margin:0;font-weight:400;line-height:1.1}.cart-items{gap:calc(var(--cart-unit) * 3.75);padding-block:calc(var(--cart-unit) * 3.3333);border-bottom:1px solid #53584080;display:grid}.cart-item{grid-template-columns:calc(var(--cart-unit) * 8.59375) minmax(0, 1fr) calc(var(--cart-unit) * 8.4375);column-gap:calc(var(--cart-unit) * 1.5625);min-height:calc(var(--cart-unit) * 9.0104);align-items:start;display:grid}.cart-item-image{aspect-ratio:1;border-radius:calc(var(--cart-unit) * 1.25);width:100%;margin-top:calc(var(--cart-unit) * .2083);background:#e5e0d8;display:block;position:relative;overflow:hidden}.cart-item-name,.cart-item-price{font-size:calc(var(--cart-unit) * 1.875);font-weight:500;line-height:1.2}.cart-item-name{display:block}.cart-item-description{max-width:calc(var(--cart-unit) * 19.1667);margin-top:calc(var(--cart-unit) * 1.0417);font-size:calc(var(--cart-unit) * 1.25);line-height:1.3333}.cart-item-plan{align-items:center;gap:calc(var(--cart-unit) * .7292);margin-top:calc(var(--cart-unit) * .9375);font-size:calc(var(--cart-unit) * 1.25);flex-wrap:wrap;line-height:1.3333;display:flex}.cart-item-discount{padding:1px calc(var(--cart-unit) * .46875);color:#faf8f4;font-size:calc(var(--cart-unit) * 1.0616);background:#535840;border-radius:100px;flex-shrink:0;line-height:1.4}.cart-item-controls{align-items:flex-end;gap:calc(var(--cart-unit) * 1.25);padding-right:calc(var(--cart-unit) * .3125);flex-direction:column;display:flex}.cart-item-price{white-space:nowrap}.cart-quantity{font-size:calc(var(--cart-unit) * 1.25);background:#fffefa;border:1px solid #535840;border-radius:100px;align-items:center;display:flex}.cart-quantity button{width:calc(var(--cart-unit) * 2.3958);height:calc(var(--cart-unit) * 2.5);cursor:pointer;border-radius:50%;place-items:center;display:grid}.cart-quantity svg{width:calc(var(--cart-unit) * .9375);height:calc(var(--cart-unit) * .9375);stroke-width:1.5px}.cart-quantity>span{min-width:calc(var(--cart-unit) * 2.9167);text-align:center}.cart-remove{width:calc(var(--cart-unit) * 1.875);height:calc(var(--cart-unit) * 1.875);cursor:pointer;margin-top:calc(var(--cart-unit) * -.2083);place-items:center;display:grid}.cart-remove svg{width:calc(var(--cart-unit) * 1.4583);height:calc(var(--cart-unit) * 1.6667);stroke-width:1.5px}.cart-page button:focus-visible{outline-offset:4px;outline:2px solid #c6994b}.cart-summary{padding:calc(var(--cart-unit) * 3.125) calc(var(--cart-unit) * .2083) 0}.cart-summary dl{gap:calc(var(--cart-unit) * 1.25);font-size:calc(var(--cart-unit) * 1.25);line-height:1.3333;display:grid}.cart-summary dl>div{justify-content:space-between;gap:20px;display:flex}.cart-total{font-size:calc(var(--cart-unit) * 1.875);font-weight:500}.cart-actions{justify-content:center;gap:calc(var(--cart-unit) * 1.0417);margin-top:calc(var(--cart-unit) * 4.4792);display:grid}.cart-action{width:calc(var(--cart-unit) * 18.3333);min-height:calc(var(--cart-unit) * 3.90625);font-size:calc(var(--cart-unit) * 1.3485);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:500;line-height:1.25;display:flex}.cart-action-primary{color:#faf8f4;background:#535840}.cart-action-secondary{color:#535840;background:#e5e0d8}.cart-botanicals{pointer-events:none;position:absolute;inset:0;overflow:clip}.cart-botanicals img{width:20%;height:auto;position:absolute;top:0}.cart-plants-left{left:0}.cart-plants-right{right:0}.cart-page-empty h1{margin-block:30px 20px}.cart-page-empty .cart-action{margin:32px auto 0}@media (max-width:1100px){.cart-page.interior-page{--cart-unit:13px;padding-top:140px;padding-bottom:100px}.cart-page .interior-content>div{width:72%}.cart-item{grid-template-columns:115px minmax(0,1fr) 106px;gap:20px}.cart-quantity button{width:34px;height:34px}.cart-remove{width:32px;height:32px}}@media (max-width:700px){.cart-page.interior-page{--cart-unit:12px;padding-top:112px;padding-bottom:75px}.cart-page .interior-content>div{width:calc(100% - 40px)}.cart-page h1.cart-title{padding-bottom:20px;font-size:46px}.cart-back{margin-bottom:24px;font-size:14px}.cart-items{gap:32px;padding-block:30px}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:14px}.cart-item-name{font-size:20px}.cart-item-image{border-radius:12px;margin-top:0}.cart-item-description{max-width:none;margin-top:10px;font-size:14px}.cart-item-plan{gap:8px;margin-top:10px;font-size:13px}.cart-item-discount{font-size:11px}.cart-item-controls{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;padding-right:0}.cart-item-price{margin-right:auto;font-size:20px}.cart-quantity button{width:42px;height:42px}.cart-quantity>span{min-width:30px}.cart-quantity svg{width:15px;height:15px}.cart-remove{width:44px;height:44px;margin-top:0}.cart-remove svg{width:20px;height:22px}.cart-summary{padding-top:28px}.cart-summary dl{gap:20px;font-size:15px}.cart-total{font-size:22px}.cart-actions{gap:12px;margin-top:40px}.cart-action{width:240px;min-height:46px;font-size:15px}.cart-botanicals img{opacity:.4;width:30%;top:130px}.cart-plants-left{left:-18%}.cart-plants-right{right:-18%}}
