body:has(cart-items){background:#fffdf9;color:#40392f}body:has(cart-items) #MainContent{max-width:1280px;margin:0 auto;padding:40px 32px 64px;width:100%}body:has(cart-items) #MainContent .page-width{padding:0}body:has(cart-items) cart-items{background:transparent}body:has(cart-items) .title-wrapper-with-link{margin:0 0 16px;align-items:center;gap:16px}body:has(cart-items) .title--primary{font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-1px}.cynn-cart-intro{color:#6a6258;max-width:600px;margin:0 0 28px;line-height:1.7}cart-items.is-empty .cynn-cart-intro{display:none}body:has(cart-items) .cart-items td{padding-top:24px;padding-bottom:24px}body:has(cart-items) .cart-item__name{font-size:18px;line-height:1.4;font-weight:600}body:has(cart-items) .cart-item__image-container{border-radius:12px;overflow:hidden;border:1px solid #e7ded2}body:has(cart-items) .cart-item__details dl{background:#f5efe6;border-radius:8px;padding:12px;margin-top:12px;font-size:14px}body:has(cart-items) .cart-item__details dd{overflow-wrap:anywhere}body:has(cart-items) .quantity{border-radius:6px;min-height:44px}body:has(cart-items) .cart__footer{display:block;padding:26px;background:#f5efe6;border:1px solid #e4d9ca;border-radius:14px}body:has(cart-items) #main-cart-footer{background:transparent}body:has(cart-items) #main-cart-footer.is-empty{display:none}body:has(cart-items) .cart__blocks{width:100%;max-width:none}body:has(cart-items) .cart__footer>*+*{margin-top:24px}body:has(cart-items) .cart__footer .cart__note{margin-bottom:28px;max-width:none;width:100%}.cynn-cart-summary-heading{font:400 28px/1.2 Georgia,serif;margin:0 0 24px}body:has(cart-items) .totals{justify-content:space-between;align-items:baseline;gap:12px}body:has(cart-items) .totals__total{font-size:16px}body:has(cart-items) .totals__total-value{font-size:24px;white-space:nowrap}.cynn-cart-guidance{font-size:14px;line-height:1.65;border-top:1px solid #dcd0c1;margin-top:22px;padding-top:6px}.cynn-cart-guidance p{margin:14px 0}.cynn-cart-guidance a,.cynn-cart-check a{color:#6b4634;text-underline-offset:4px}.cynn-cart-check{font-size:14px;line-height:1.65;border-top:1px solid #dcd0c1;margin-top:22px;padding-top:16px}.cynn-cart-check summary{display:list-item;cursor:pointer;font-weight:600;margin-left:18px;padding:5px 0}body:has(cart-items) .cart__checkout-button{width:100%;background:#704d38;color:#fff;border-radius:8px;min-height:54px;font-size:17px;font-weight:600}body:has(cart-items) .cart__checkout-button:after{box-shadow:none}body:has(cart-items) .cart__checkout-button:hover{background:#583b2b}body:has(cart-items) .tax-note{text-align:left;font-size:12px;line-height:1.6;color:#625a50;margin:18px 0}body:has(cart-items) .cart__warnings{padding:48px 0 60px}body:has(cart-items) a:focus-visible,body:has(cart-items) button:focus-visible,body:has(cart-items) summary:focus-visible{outline:3px solid #936c4c;outline-offset:4px}@media(min-width:1100px){body:has(cart-items:not(.is-empty)) #MainContent{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:36px;align-items:start}body:has(cart-items) #MainContent>*{min-width:0}body:has(cart-items) .cart__footer-wrapper{padding-top:100px}body:has(cart-items) .cart-item__details{width:auto}body:has(cart-items) .cart-items__heading--wide{width:auto}body:has(cart-items) .cart-item__quantity{padding-left:20px}body:has(cart-items) .cart-item__media{width:110px}body:has(cart-items) .cart-item__image{max-width:100px}body:has(cart-items) .quantity{width:108px}body:has(cart-items) .quantity__button{width:32px;flex-shrink:0}}@media(max-width:749px){body:has(cart-items) #MainContent{padding:24px 20px 40px}body:has(cart-items) .title-wrapper-with-link{flex-wrap:wrap;justify-content:space-between}body:has(cart-items) .cart-item__name{font-size:16px}body:has(cart-items) .cart__footer{padding:22px 18px}body:has(cart-items) .cart-item__details dl{padding:10px}body:has(cart-items) .cart-item{gap:16px}body:has(cart-items) .cart__dynamic-checkout-buttons{max-width:100%}}body:has(cart-items) .cart__blocks{margin:0}body:has(cart-items) .cart__footer .cart__note{top:0;margin-top:18px}.cynn-cart-note{margin-bottom:22px;font-size:14px}.cynn-cart-note summary{display:list-item;cursor:pointer;margin-left:18px;padding:4px 0}body:has(cart-items) .cart__footer>.cart__blocks{margin-top:0}cynn-cart-personalization:not([hidden]){display:block;margin:12px 0;font-size:14px;line-height:1.5;max-width:440px}cynn-cart-personalization summary{cursor:pointer;color:#6b4634;text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;margin-left:16px}.cynn-cart-editor{padding:16px;border:1px solid #dcd0c1;border-radius:8px;background:#fffdf9}.cynn-cart-editor label{display:block;font-weight:600;margin-bottom:6px}.cynn-cart-editor textarea,.cynn-cart-editor input{box-sizing:border-box;border:1px solid #9d9082;border-radius:5px;font:inherit;font-size:16px;color:#40392f;background:#fff;padding:10px;min-height:44px}.cynn-cart-editor textarea{display:block;width:100%;resize:vertical}.cynn-cart-editor input{width:100px}.cynn-cart-editor__help{font-size:12px;line-height:1.6;margin:8px 0 16px}.cynn-cart-editor__status{font-size:13px;margin:12px 0;line-height:1.5}.cynn-cart-editor__status.is-error{color:#8e251d}.cynn-cart-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cynn-cart-editor__actions .button{min-height:44px;min-width:0;font-size:14px;padding:10px 16px;border-radius:6px;background:#704d38;color:#fff}.cynn-cart-editor__cancel{font:inherit;background:transparent;color:#6b4634;border:0;text-decoration:underline;text-underline-offset:4px;padding:10px;min-height:44px;cursor:pointer}.cynn-cart-checkout-note{text-align:center;font-size:13px;line-height:1.5;margin:10px 0 0;color:#51483d}.cynn-cart-edit-pending{font-size:13px;line-height:1.5;margin:10px 0;color:#8e251d}.cynn-cart-edit-pending[hidden]{display:none}.additional-checkout-buttons[inert]{opacity:.5}.cynn-cart-payment-options{margin:12px 0 0;text-align:center}.cynn-cart-payment-options p{margin:0 0 10px;font-size:13px;line-height:1.6;color:#51483d}.cynn-cart-payment-options ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.cynn-cart-payment-options li{display:flex;padding:0;margin:0}.cynn-cart-payment-icon{display:block;width:38px;height:24px}.cynn-cart-express-heading{margin:20px 0 10px;padding-top:16px;border-top:1px solid #dcd0c1;text-align:center;font-size:13px;line-height:1.5;color:#625a50}body:has(cart-items) .cynn-cart-express-heading+.additional-checkout-buttons{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/30/assets/cynn-cart.css.map */
