.msp-dialog,.msp-dialog *,.msp-delivery,.msp-delivery *,.msp-hub,.msp-hub *{box-sizing:border-box}.msp-dialog{color:#483321;background:#fcf9f3;width:min(900px,94vw);max-height:88dvh;border:1px solid #d9cbb8;border-radius:8px;padding:24px;overflow:auto}.msp-dialog::backdrop{background:#25190bb0}.msp-dialog [hidden],.msp-hub [hidden]{display:none!important}.msp-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.msp-dialog h2,.msp-hub h2{font:400 32px/1.2 Georgia,serif;margin:0 0 10px;text-transform:none;letter-spacing:0}.msp-dialog header>button{font-size:28px;width:44px;height:44px;background:none;border:0}.msp-dialog p,.msp-hub p{font-size:13px;line-height:1.6}.msp-dialog label,.msp-delivery label,.msp-quote label{display:block;font-size:12px;line-height:1.5}.msp-dialog input,.msp-dialog select,.msp-delivery select,.msp-quote input[type=url]{width:100%;font:inherit;font-size:16px;background:#fff;border:1px solid #cbbca9;border-radius:4px;padding:10px;min-height:44px;margin-top:6px}.msp-dialog button,.msp-save,.msp-unit button{font:inherit;font-size:12px;padding:10px 14px;min-height:44px;border:1px solid #bfae96;border-radius:4px;background:#fffdf8;color:#483321;cursor:pointer}.msp-dialog button:disabled{opacity:.5;cursor:not-allowed}.msp-primary{display:inline-flex;justify-content:center;align-items:center;background:#483321!important;color:#fff!important;border:1px solid #483321!important;padding:12px 20px;min-height:44px;font-size:13px;cursor:pointer;border-radius:4px;text-decoration:none}.msp-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.msp-dialog :focus-visible,.msp-hub :focus-visible,.msp-unit button:focus-visible,.msp-save:focus-visible{outline:2px solid #a67c52;outline-offset:3px}.msp-space-settings{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:20px 0}.msp-space-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e5d9c9}.msp-space-row img{width:86px;height:100px;object-fit:contain;background:#fff}.msp-space-row h3{font:400 15px/1.5 inherit;letter-spacing:0;text-transform:none;margin:0 0 6px}.msp-space-row select{max-width:260px}.msp-space-row strong{display:block;font-size:14px;margin-top:8px}.msp-space-row small{display:block;font-size:11px}.msp-space-total{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:16px}.msp-actions{display:flex;gap:10px;flex-wrap:wrap}.msp-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.msp-picker-card{display:flex;flex-direction:column;gap:8px;min-width:0}.msp-picker-card img{width:100%;height:150px;object-fit:contain;background:#fff}.msp-picker-card strong{font-size:12px;font-weight:400;line-height:1.5}.msp-picker-card select{font-size:12px}.msp-unit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.msp-unit>span{width:100%;font-size:11px}.msp-unit button{min-width:45px;padding:8px 12px}.msp-unit button[aria-pressed=true]{background:#483321;color:#fff}.msp-save{margin:8px 0 14px}.msp-card-save{display:inline-flex;margin-inline-start:8px;padding:4px 8px;min-height:32px;font-size:11px;background:#fffdf8;border:1px solid #cfbfaa;color:#483321;position:relative;z-index:6;cursor:pointer}.msp-delivery{padding:18px;margin:18px 0;background:#f5eee3;border:1px solid #e3d5c3;border-radius:5px;text-align:start}.msp-delivery h3{font-size:16px;font-weight:400;margin:0 0 12px;text-transform:none;letter-spacing:0}.msp-delivery p{font-size:12px;margin:10px 0;line-height:1.6}.msp-delivery small{display:block;font-size:10px;line-height:1.5}.msp-delivery a{display:inline-flex;font-size:11px;min-height:36px;align-items:center;margin-inline-end:14px;text-decoration:underline}.msp-hub{max-width:1180px;margin:30px auto;padding:28px 24px;border-block:1px solid #e3d5c3;color:#483321}.msp-hub h2{font-size:28px}.msp-quote{max-width:680px;margin-top:28px;padding-top:18px;border-top:1px solid #d9cbb8}.msp-quote summary{font-size:18px;cursor:pointer;min-height:44px}.msp-quote ol{font-size:13px;line-height:1.8;padding-inline-start:22px}.msp-quote .msp-check{display:flex;gap:9px;align-items:start;margin:14px 0}.msp-check input{width:18px;height:18px;flex:0 0 auto}.msp-quote small{font-size:11px}.msp-bundle-editor{border-top:1px solid #e0d4c3;margin-top:14px;padding-top:12px}.msp-bundle-row{display:grid;grid-template-columns:20px 55px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e7ddcf}.msp-bundle-row img{width:55px;height:66px;object-fit:contain;background:#fff}.msp-bundle-row input[type=checkbox]{width:18px;height:18px;margin:0}.msp-bundle-row strong{font-weight:400;font-size:12px;display:block}.msp-bundle-row select{max-width:100%;width:100%;font-size:11px;padding:7px;border:1px solid #cbbca9;background:#fff;min-height:36px;margin-top:5px}.msp-bundle-row button{background:transparent;border:0;text-decoration:underline;min-height:44px;font-size:11px;color:#483321;padding:4px}.msp-bundle-row small{font-size:11px}.msp-bundle-title{font-size:12px;margin:0 0 6px}.msp-footer-space{background:none;border:0;color:inherit;padding:8px 0;font:inherit;font-size:12px;cursor:pointer;text-align:start;display:block}@media(max-width:749px){.msp-dialog{padding:18px 14px;max-height:86dvh}.msp-dialog h2{font-size:27px}.msp-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.msp-picker-card img{height:125px}.msp-space-settings{grid-template-columns:1fr}.msp-space-row{grid-template-columns:65px minmax(0,1fr) 44px;gap:9px}.msp-space-row img{width:65px;height:80px}.msp-space-row>button{padding:6px;font-size:11px}.msp-actions>*{flex:1 1 45%}.msp-bundle-row{grid-template-columns:18px 42px minmax(0,1fr) auto;gap:7px}.msp-bundle-row img{width:42px;height:54px}.msp-bundle-row strong{font-size:11px}.msp-bundle-row button{font-size:10px}.msp-hub{padding:22px 16px}}.product-section .msp-size-heading{display:flex!important;align-items:center;justify-content:center!important;gap:10px;width:100%;text-align:center;float:none}.product-section .msp-size-heading .msp-unit{display:inline-flex;align-items:center;justify-content:center;margin:0!important;flex:0 0 auto;width:auto}.msp-unit select{font:inherit;font-size:13px;line-height:1.2;min-height:40px;min-width:76px;padding:8px 28px 8px 12px;border:1px solid #cbbca9;border-radius:4px;color:#483321;background-color:#fffdf8;text-transform:none;letter-spacing:0}.msp-unit select:focus-visible{outline:2px solid #483321;outline-offset:2px}.product-section .product-block--tab{margin-bottom:0!important}.product-section .ml-product-accordion .collapsible-content__inner{padding:8px 16px 12px!important}.product-section .ml-product-accordion .collapsible-content__inner>:first-child{margin-top:0}.product-section .ml-product-accordion .collapsible-content__inner>:last-child{margin-bottom:0}.product-section .ml-product-accordion .melody-spec-preview{padding-top:0}.product-section .ml-product-accordion .melody-spec-preview__row:first-child{padding-top:0!important}.product-section .ml-product-accordion .collapsible-content__inner p:empty{display:none}.melody-purchase-options .msp-save{display:block!important;width:100%!important;margin:0!important;padding:16px 12px!important;min-height:48px;border:0!important;border-top:1px solid #ded2c1!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:14px!important;text-align:center!important;letter-spacing:0!important;text-transform:none!important}.msp-card-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;margin:6px auto 0;padding:0 8px;position:relative;z-index:6;box-sizing:border-box;clear:both}.msp-card-actions>button{position:relative!important;inset:auto!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:220px;min-height:44px;margin:0!important;padding:8px 4px!important;box-sizing:border-box;border:0!important;border-radius:0!important;background:transparent!important;color:#483321!important;font:inherit!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;cursor:pointer}.msp-card-actions>.msp-card-save{border-top:1px solid #e6dccd!important}.msp-card-actions>button:focus-visible{outline:2px solid #806445;outline-offset:2px}.grid-product__content:has(.msp-card-actions) .grid-product__title{min-height:3em;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.grid-product__content:has(.msp-card-actions) .grid-product__meta{text-align:center;padding-bottom:6px}.grid-product__content:has(.msp-card-actions) .grid-product__price{min-height:1.6em;margin-top:8px;line-height:1.6}.msp-card-actions [aria-pressed=true]{font-weight:500!important}@media(max-width:749px){.msp-card-actions{padding-inline:4px;gap:0}.msp-card-actions>button{font-size:11px!important;min-height:44px;padding-inline:2px!important}.melody-purchase-options .msp-save{font-size:13px!important}}.melody-card-actions:has(.msp-card-actions){display:grid!important;grid-template-rows:48px auto!important;align-content:start;gap:0!important}.melody-card-actions>.melody-card-options__trial{grid-row:1;display:flex!important;align-items:center;justify-content:center;margin:0!important;min-height:48px!important;height:48px!important;padding:8px!important;box-sizing:border-box}.melody-card-actions>.msp-card-actions{grid-row:2;margin-top:0!important}.msp-card-save[aria-pressed=true],.msp-save[aria-pressed=true]{color:#6a4426!important}.melody-card-actions:has(.msp-card-actions){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:44px 44px!important;gap:0!important;margin-top:2px!important;padding:0!important}.melody-card-actions>.msp-card-actions{display:contents!important}.melody-card-actions>.melody-card-options__trial{grid-row:1;grid-column:1;min-height:44px!important;height:44px!important;font-size:11px!important;line-height:1.25!important;padding:6px 2px!important}.melody-card-actions .msp-card-actions>[data-product-compare]{grid-row:1;grid-column:2;max-width:none!important;font-size:11px!important;padding:6px 2px!important}.melody-card-actions:not(:has(>.melody-card-options__trial)) .msp-card-actions>[data-product-compare]{grid-column:1/-1}.melody-card-actions .msp-card-actions>.msp-card-save{grid-row:2;grid-column:1/-1;max-width:none!important;padding:6px 2px!important;border-top:1px solid #eee5d9!important}.grid-product__content:has(.melody-card-actions) .grid-product__meta{padding-block:8px 2px!important}.grid-product__content:has(.melody-card-actions) .grid-product__price{margin-top:3px!important}.grid-product__content:has(.melody-card-actions) .melody-card-options{margin-block:2px!important}.grid-product__content:has(.melody-card-actions){padding-bottom:8px!important}.ml-header .ml-favorites-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ml-header .ml-favorites-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.ml-favorites-count{position:absolute;top:0;inset-inline-end:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:12px;background:#483321;color:#fff;font:10px/1 Arial,sans-serif;box-sizing:border-box}.ml-favorites-count[hidden]{display:none!important}.ml-favorites-toggle:focus-visible{outline:2px solid #806445;outline-offset:3px}@media(max-width:1100px){.ml-header .ml-head-inner{grid-template-columns:36px 72px minmax(64px,1fr) 96px!important}.ml-header .ml-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.ml-header .ml-favorites-toggle{width:26px;flex-basis:26px}.ml-header .ml-actions svg{max-width:24px}}.product-section .payment-buttons>[data-add-to-cart]{background:#483321!important;color:#fff!important;border-color:#483321!important}.melody-purchase-assurance{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:12px 0 5px;font-size:12px;line-height:1.5}.melody-purchase-help{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:11px;margin:3px 0 12px}.melody-purchase-help a{text-decoration:underline;min-height:32px;display:inline-flex;align-items:center}.product-section .melody-purchase-options{margin:14px 0;border:1px solid #e0d4c3;border-radius:5px;padding:0 16px;background:#faf7f1}.product-section .melody-purchase-options>summary{font:400 21px/1.4 Georgia,serif;cursor:pointer;text-align:center;padding:14px 0;list-style:none}.melody-purchase-options>summary::-webkit-details-marker{display:none}.melody-purchase-options>summary:after{content:" +";font:16px Arial,sans-serif}.melody-purchase-options[open]>summary:after{content:" \2212"}.product-section .melody-purchase-options:not([open])>:not(summary){display:none!important}.msp-delivery{padding:0!important;margin:12px 0!important;background:#fffdf8!important}.msp-delivery>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;list-style:none}.msp-delivery>summary:after{content:" +";margin-inline-start:8px}.msp-delivery[open]>summary:after{content:" \2212"}.msp-delivery>summary::-webkit-details-marker{display:none}.msp-delivery:not([open])>.msp-delivery-content{display:none!important}.msp-delivery-content{padding:0 16px 16px}#CartDrawer .drawer__footer{padding-top:14px}#CartDrawer .cart__item{gap:12px;padding-block:14px}#CartDrawer .cart__image{flex:0 0 76px;width:76px}#CartDrawer .cart__item-name{font-size:14px;line-height:1.4}#CartDrawer .cart__item--variants{font-size:12px}.melody-continue-shopping{display:block;width:100%;min-height:40px;border:0;background:transparent;font:inherit;font-size:12px;text-decoration:underline;margin-top:8px;color:#483321}@media(max-width:749px){.product-section .product-block{margin-bottom:14px}.product-section .product-block--price{margin-bottom:12px}.melody-purchase-assurance{font-size:11px}.product-section .melody-purchase-options>summary{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/melody-shopping-plus.css.map */
