/* Native WooCommerce Cart block, styled for Terrafolk. */
.terrafolk-cart{padding-top:50px;--wc-form-border-color:var(--line);--wc-form-border-radius:0;--wc-form-color-text:var(--ink)}.terrafolk-cart-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:38px!important}.terrafolk-cart-intro .eyebrow{color:var(--clay);margin:0 0 16px}.terrafolk-cart-intro h1{font-family:var(--serif);font-size:clamp(58px,6vw,80px);line-height:1.05;letter-spacing:-2px;font-weight:400;margin:0}.terrafolk-cart-intro-copy{justify-self:end;max-width:390px}.terrafolk-cart-intro-copy>p:not(.text-link){font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 16px}.terrafolk-cart-intro-copy .text-link{font-size:14px;margin:0}.terrafolk-cart>.wp-block-post-content{margin:0!important}.terrafolk-cart .wp-block-woocommerce-cart{margin:0;max-width:none;color:var(--ink);font-family:var(--sans)}.terrafolk-cart .wc-block-cart{margin-bottom:0}.terrafolk-cart .wc-block-cart__main{padding-right:0}.terrafolk-cart table.wc-block-cart-items{border:0!important;border-collapse:collapse;margin:0!important}.terrafolk-cart .wc-block-cart-items th,.terrafolk-cart .wc-block-cart-items td{border:0;padding:24px 0;vertical-align:top}.terrafolk-cart .wc-block-cart-items thead th{font:400 12px/1.6 var(--sans);text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:0 0 18px;border-bottom:1px solid var(--line)}.terrafolk-cart .wc-block-cart-items .wc-block-cart-item__image{width:140px;padding-right:24px!important}.terrafolk-cart .wc-block-cart-item__image img{width:112px;aspect-ratio:.82;object-fit:cover;display:block}.terrafolk-cart .wc-block-cart-items__row{border-bottom:1px solid var(--line)}.terrafolk-cart .wc-block-components-product-name{font:400 22px/1.35 var(--serif);text-decoration:none!important;color:var(--ink)}.terrafolk-cart .wc-block-components-product-name:hover{color:var(--clay)}.terrafolk-cart .wc-block-cart-item__prices{font-size:15px;margin-top:10px}.terrafolk-cart .wc-block-components-product-price__regular{color:var(--muted)}.terrafolk-cart .wc-block-components-product-metadata{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}.terrafolk-cart .wc-block-components-product-metadata p{margin:0 0 8px}.terrafolk-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:16px;white-space:nowrap}.terrafolk-cart .wc-block-components-product-badge{border:0;border-radius:0;background:var(--sand);color:var(--ink);font:400 12px/1.5 var(--sans);padding:4px 7px;margin-top:10px}.terrafolk-cart .wc-block-cart-item__quantity{margin-top:18px}.terrafolk-cart .wc-block-components-quantity-selector{width:116px;height:44px;border:1px solid var(--line);border-radius:0;background:transparent;margin:0 0 10px}.terrafolk-cart .wc-block-components-quantity-selector:after{border-radius:0!important;border-color:var(--line)!important}.terrafolk-cart .wc-block-components-quantity-selector__input{font:400 14px var(--sans);background:transparent!important;color:var(--ink);padding:0;min-width:0}.terrafolk-cart .wc-block-components-quantity-selector__button{width:34px;min-width:34px;font:400 18px var(--sans);color:var(--ink);opacity:1;background:transparent}.terrafolk-cart .wc-block-components-quantity-selector__button:disabled{opacity:.35}.terrafolk-cart .wc-block-cart-item__remove-link{font:400 13px/1.7 var(--sans);color:var(--muted);text-decoration:underline;text-underline-offset:4px}.terrafolk-cart .wc-block-cart__sidebar{background:var(--sand);padding:27px!important;border:1px solid var(--line);align-self:start}.terrafolk-cart .wc-block-cart__totals-title{font:400 30px/1.2 var(--serif)!important;text-transform:none!important;text-align:left!important;letter-spacing:-.4px;padding:0 0 24px!important;display:block!important}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{border-color:var(--line)}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-panel__button{font:400 15px/1.6 var(--sans);color:var(--ink);padding:18px 0;min-height:50px}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-totals-item{padding:18px 0;font-size:15px}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-totals-item__description{font-size:13px;line-height:1.7;color:var(--muted)}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{padding:22px 0}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:23px;font-weight:400}.terrafolk-cart .wc-block-cart__sidebar .wc-block-components-totals-item__label{font-weight:400}.terrafolk-cart .wc-block-components-button:not(.is-link),.terrafolk-cart .wp-block-button__link{background:var(--clay);color:var(--paper);border:1px solid var(--clay);border-radius:0;font:500 15px/1.5 var(--sans);padding:15px 22px;min-height:52px;box-shadow:none;text-decoration:none}.terrafolk-cart .wc-block-components-button:not(.is-link):hover,.terrafolk-cart .wp-block-button__link:hover{background:#873f2b;border-color:#873f2b}.terrafolk-cart .wc-block-cart__submit{padding:0;margin-top:10px}.terrafolk-cart .wc-block-components-totals-coupon__form{gap:10px;margin-bottom:18px}.terrafolk-cart .wc-block-components-text-input input{border-radius:0!important;background:var(--paper)!important;font-family:var(--sans);font-size:15px!important;border-color:var(--line)!important}.terrafolk-cart .wc-block-components-text-input label{font-family:var(--sans);color:var(--muted)}.terrafolk-cart .wc-block-components-notice-banner{border-radius:0;font-size:14px;background:var(--sand);border-color:var(--line);color:var(--ink)}.terrafolk-cart .wc-block-cart__payment-options:empty{display:none}.terrafolk-cart .terrafolk-cart-help{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:36px;margin-top:55px}.terrafolk-cart-help .eyebrow{font-size:12px;color:var(--clay);margin:0 0 14px}.terrafolk-cart-help h2{font-size:38px;max-width:500px;line-height:1.15;margin:0}.terrafolk-cart-help-links{max-width:390px;width:100%;justify-self:end}.terrafolk-cart-help-links p{margin:0!important;font-size:14px}.terrafolk-cart-help-links a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.terrafolk-cart-empty-message{background:var(--sand);padding:42px 24px;text-align:center;margin-bottom:45px!important}.terrafolk-cart-empty-message .terrafolk-cart-empty-flower{font-size:35px;color:var(--olive);margin:0 0 16px;line-height:1}.terrafolk-cart-empty-message h2{font-size:44px;line-height:1.15;margin:0 0 16px}.terrafolk-cart-empty-message>p:not(.terrafolk-cart-empty-flower){font-size:16px;color:var(--muted);margin:0 0 25px;line-height:1.8}.terrafolk-cart-empty-message .wp-block-buttons{justify-content:center}.terrafolk-cart-discover-title{font-size:36px!important;margin-bottom:25px!important}.terrafolk-cart .terrafolk-products{margin:0}.terrafolk-cart .terrafolk-products .wc-block-product-template{margin:0;padding:0}.terrafolk-cart .wc-block-cart__cross-sells-products{margin-top:40px}.terrafolk-cart a:focus-visible,.terrafolk-cart button:focus-visible,.terrafolk-cart input:focus-visible{outline:2px solid var(--clay);outline-offset:4px}
@media(min-width:1001px){.terrafolk-cart .wc-block-components-sidebar-layout{display:flex;flex-wrap:nowrap;gap:clamp(35px,5vw,72px)}.terrafolk-cart .wc-block-cart__main{width:auto!important;flex:1;min-width:0}.terrafolk-cart .wc-block-cart__sidebar{width:365px!important;flex:0 0 365px;margin:0!important}.terrafolk-cart .wc-block-cart-item__product{padding-right:20px!important}}
@media(max-width:1000px){.terrafolk-cart-intro{gap:30px}.terrafolk-cart .wc-block-components-sidebar-layout{display:block}.terrafolk-cart .wc-block-cart__main,.terrafolk-cart .wc-block-cart__sidebar{width:100%!important;margin:0!important}.terrafolk-cart .wc-block-cart__sidebar{margin-top:30px!important}.terrafolk-cart .terrafolk-cart-help{gap:30px}.terrafolk-cart .terrafolk-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.terrafolk-cart{padding-top:30px}.terrafolk-cart-intro{grid-template-columns:1fr;gap:23px;padding-bottom:28px;margin-bottom:28px!important}.terrafolk-cart-intro h1{font-size:62px}.terrafolk-cart-intro-copy{justify-self:start;max-width:none}.terrafolk-cart-intro-copy>p:not(.text-link){font-size:15px}.terrafolk-cart .wc-block-cart-items .wc-block-cart-item__image{width:96px;padding-right:16px!important}.terrafolk-cart .wc-block-cart-item__image img{width:80px}.terrafolk-cart .wc-block-components-product-name{font-size:23px}.terrafolk-cart .wc-block-components-product-metadata{font-size:13px}.terrafolk-cart .wc-block-cart-items td{padding-top:20px;padding-bottom:20px}.terrafolk-cart .wc-block-cart__sidebar{padding:22px!important}.terrafolk-cart .terrafolk-cart-help{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:28px}.terrafolk-cart-help h2{font-size:35px}.terrafolk-cart-help-links{justify-self:start;max-width:none}.terrafolk-cart-empty-message{padding:32px 20px}.terrafolk-cart-empty-message h2{font-size:36px}.terrafolk-cart-empty-message>p:not(.terrafolk-cart-empty-flower){font-size:15px}.terrafolk-cart-discover-title{font-size:32px!important}}
/* Match the readable product typography across WooCommerce container sizes. */
.terrafolk-cart .wc-block-cart-items .wc-block-components-product-name{font:400 24px/1.35 var(--serif)!important}.terrafolk-cart .wc-block-cart-items .wc-block-components-product-metadata,.terrafolk-cart .wc-block-cart-items .wc-block-components-product-metadata p{font-size:14px!important;line-height:1.8!important}.terrafolk-cart .wc-block-cart-items .wc-block-cart-item__prices{font-size:15px!important}.terrafolk-cart .wc-block-cart-items .wc-block-cart-item__total .wc-block-components-product-price{font-size:16px!important}
@media(max-width:700px){.terrafolk-cart .wc-block-cart-items .wc-block-components-product-metadata__description{display:none}.terrafolk-cart .wc-block-cart__submit-container--sticky{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.terrafolk-cart .wc-block-cart__submit-container--sticky:before{display:none}.terrafolk-cart .wc-block-cart__submit-button{width:100%}.terrafolk-cart .wc-block-cart__submit{height:auto!important;min-height:0!important}.terrafolk-cart .wc-block-cart-items .wc-block-components-product-name{font-size:22px!important}}
