html body #MainContent #main-cart-items .resta-cart-personalization{margin:8px 0 0;padding:10px 12px;max-width:480px;border:1px solid rgba(var(--color-foreground),.12);border-radius:10px;background:rgba(var(--color-foreground),.025);overflow-wrap:anywhere}html body #MainContent #main-cart-items .resta-cart-personalization dl{margin:0!important}html body #MainContent #main-cart-items .resta-cart-personalization .product-option{display:grid;gap:2px;margin:0!important;padding:0}html body #MainContent #main-cart-items .resta-cart-personalization .product-option+.product-option{margin-top:7px!important}html body #MainContent #main-cart-items .resta-cart-personalization dt{display:block;font-size:12px;line-height:1.4;color:rgba(var(--color-foreground),.72)}html body #MainContent #main-cart-items .resta-cart-personalization dd{display:block;margin:0;font-size:15px;font-weight:600;line-height:1.45;color:rgb(var(--color-foreground));white-space:pre-wrap}html body #MainContent #main-cart-items .resta-cart-personalization .resta-cart-personalization__font{display:flex;flex-wrap:wrap;gap:3px 6px}html body #MainContent #main-cart-items .resta-cart-personalization .resta-cart-personalization__font dd{font-size:12px;font-weight:400}html body #MainContent #main-cart-items .resta-cart-personalization .resta-cart-engraving{margin:0;padding:0;border:0;border-radius:0;background:transparent}html body #MainContent #main-cart-items .resta-cart-personalization dl+.resta-cart-engraving{margin-top:9px;padding-top:9px;border-top:1px solid rgba(var(--color-foreground),.1)}html body #MainContent #main-cart-items [data-resta-cart-preview]:focus-visible{outline:2px solid currentColor;outline-offset:3px}html body #MainContent #main-cart-items [data-resta-cart-preview].cart-item__link{z-index:1;cursor:zoom-in}html body #MainContent #main-cart-items [hidden]{display:none!important}.resta-cart-preview{position:absolute;margin:0;padding:12px;border:0;background:transparent;max-width:none;max-height:none;box-sizing:border-box;overflow:hidden}.resta-cart-preview[open]{display:flex;align-items:center;justify-content:center}.resta-cart-preview::backdrop{background:#1d19158f}.resta-cart-preview__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(960px,100%);height:min(760px,calc(var(--resta-cart-preview-height,100dvh) - 24px));max-height:100%;min-width:0;min-height:0;padding:16px;border:1px solid rgba(var(--color-foreground),.12);border-radius:16px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-sizing:border-box}.resta-cart-preview__header{display:flex;align-items:center;gap:12px;min-width:0}.resta-cart-preview__title{flex:1;margin:0;min-width:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.resta-cart-preview__title:focus{outline:none}.resta-cart-preview__close{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;background:transparent;color:inherit;font:26px/1 var(--font-body-family,sans-serif);cursor:pointer;-webkit-appearance:none}.resta-cart-preview__media{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#fff}.resta-cart-preview__media img{grid-area:1/1;display:block;width:100%;height:100%;min-height:0;object-fit:contain}.resta-cart-preview__loading{grid-area:1/1;width:28px;height:28px;border:2px solid #e4ddd6;border-top-color:#59514a;border-radius:50%;animation:resta-cart-preview-spin .8s linear infinite}.resta-cart-preview__footer{min-width:0;text-align:center}.resta-cart-preview__caption{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.resta-cart-preview__fallback{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:inherit;font-size:14px}.resta-cart-preview [hidden]{display:none!important}.resta-cart-preview[data-state=error] .resta-cart-preview__panel{height:auto;grid-template-rows:auto auto}.resta-cart-preview[data-state=error] .resta-cart-preview__media{display:none}.resta-cart-preview__close:focus-visible,.resta-cart-preview__fallback:focus-visible{outline:2px solid currentColor;outline-offset:3px}@keyframes resta-cart-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.resta-cart-preview__loading{animation:none}}@media(max-width:749px){html body #MainContent cart-items>.page-width{padding-top:16px!important;padding-bottom:4px!important}html body #MainContent cart-items .title-wrapper-with-link{margin-bottom:8px!important;gap:4px 12px!important}html body #MainContent cart-items .title-wrapper-with-link .title{font-size:28px!important}html body #MainContent cart-items .resta-cart-clear{margin-bottom:10px!important}html body #MainContent cart-items .resta-cart-intro{margin-bottom:10px!important;padding:10px 12px!important}html body #MainContent cart-items .resta-cart-intro__title{font-size:17px!important}html body #MainContent cart-items .resta-cart-intro__text{font-size:14px!important;line-height:1.45!important}html body #MainContent #main-cart-items .cart-item:not([hidden]){display:grid!important;grid-template-columns:min(96px,var(--resta-cart-photo-mobile,88px),24vw) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:6px 12px!important;padding:14px 0!important}html body #MainContent #main-cart-items .cart-item__media{width:100%!important;grid-row:1 / span 3!important}html body #MainContent #main-cart-items .cart-item__image-container{width:100%!important;max-width:100%!important}html body #MainContent #main-cart-items .cart-item__name{font-size:18px!important;line-height:1.3!important}html body #MainContent #main-cart-items .cart-item__details dl{margin-top:4px!important}html body #MainContent #main-cart-items .cart-item__details>.product-option,html body #MainContent #main-cart-items .cart-item__details dl .product-option{font-size:14px!important;line-height:1.4!important;margin:2px 0!important}html body #MainContent #main-cart-items .cart-item[data-resta-quantity="1"] .resta-cart-unit-price{display:none!important}html body #MainContent #main-cart-items .cart-item__quantity{grid-column:2!important;grid-row:3!important;padding-top:2px!important}html body #MainContent #main-cart-items .cart-item__quantity-wrapper{justify-content:flex-start!important;gap:6px!important}html body #MainContent #main-cart-items .cart-quantity.quantity{width:132px!important;min-height:44px!important}html body #MainContent #main-cart-items cart-remove-button{margin-left:0}html body #MainContent #main-cart-items .resta-composition-cart-heading{gap:2px;margin-bottom:7px;padding-bottom:7px}html body #MainContent #main-cart-items .resta-composition-cart-heading strong{font-size:12px}html body #MainContent #main-cart-items .resta-composition-cart-heading span,html body #MainContent #main-cart-items .resta-composition-cart-member{font-size:12px;line-height:1.4}html body #MainContent #main-cart-items .resta-cart-personalization{padding:8px 9px;margin-top:6px}html body #MainContent #main-cart-items .resta-cart-personalization .product-option{margin:0!important}html body #MainContent #main-cart-items .resta-cart-personalization .product-option+.product-option{margin-top:6px!important}html body #MainContent #main-cart-items .resta-cart-personalization dl{margin-top:0!important}html body #MainContent #main-cart-items .resta-cart-personalization dd{font-size:14px}html body #MainContent #main-cart-footer>.page-width{padding-top:0!important}html body #MainContent #main-cart-footer .cart__footer{margin:0!important;padding-top:8px!important;padding-bottom:16px!important;gap:10px!important}html body #MainContent #main-cart-footer .cart__blocks{padding:16px!important}html body #MainContent #main-cart-footer .resta-cart-finish{margin-bottom:10px!important}html body #MainContent #main-cart-footer .resta-cart-finish__title{font-size:20px!important;line-height:1.3!important}html body #MainContent #main-cart-footer .totals{padding-top:10px!important;gap:6px!important}html body #MainContent #main-cart-footer .totals__total-value{font-size:26px!important}html body #MainContent #main-cart-footer .tax-note{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}html body #MainContent #main-cart-footer .cart__ctas{margin-top:12px!important}html body #MainContent #main-cart-footer .additional-checkout-buttons{margin-top:8px!important}html body #MainContent #main-cart-footer .resta-cart-assurance{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:10px!important;padding-top:10px!important;gap:8px!important;font-size:12px!important;line-height:1.4!important}.resta-cart-preview{padding:8px}.resta-cart-preview__panel{padding:10px;gap:8px;height:min(760px,calc(var(--resta-cart-preview-height,100dvh) - 16px))}.resta-cart-preview__title{font-size:18px}}@media(max-width:359px){html body #MainContent #main-cart-items .cart-item__quantity{grid-column:1 / -1!important}html body #MainContent #main-cart-items .cart-item__quantity-wrapper{justify-content:flex-end!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/restaria-cart-polish.css.map */
