:root{--llz-black: #1a1a1a;--llz-off-white: #f9f8f6;--llz-border: #e2ddd8;--llz-border-dark: #c9c3bc;--llz-accent: #1a1a1a;--llz-accent-bg: #f4f1ee;--llz-label: #5a534d;--llz-green: #2d6a4f;--llz-radius: 6px;--llz-radius-lg: 10px}.llz-swatches-wrapper{margin:14px 0}.llz-swatches-label{font-size:14px;color:var(--llz-label);margin-bottom:12px;font-weight:600}.llz-swatch-selected-name{font-weight:600;color:var(--llz-black)}.llz-swatches-grid{display:flex;flex-wrap:wrap;gap:10px;padding:8px 4px 4px}.llz-swatches-hint{font-size:14px;color:var(--llz-label);font-style:italic}.llz-swatch-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.llz-swatch-btn{width:48px;height:48px;border-radius:50%;border:2px solid var(--llz-border);background-size:cover;background-position:center;cursor:pointer;padding:0;outline:none;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;transform-origin:center center;display:block}.llz-swatch-btn:hover{transform:scale(1.7);border-color:var(--llz-border-dark);box-shadow:0 4px 12px #0000002e;z-index:10}.llz-swatch-btn.is-selected{border-color:var(--llz-accent);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--llz-accent)}.llz-swatch-btn.is-selected:hover{transform:scale(1.7);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--llz-accent),0 4px 14px #0003}.llz-swatch-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) scale(.85);background:var(--llz-black);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;padding:4px 9px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:20}.llz-swatch-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--llz-black)}.llz-swatch-wrap:hover .llz-swatch-tooltip{opacity:1;transform:translate(-50%) scale(1)}.llz-addons-wrapper{margin:14px 0;border:1px solid var(--llz-border);border-radius:var(--llz-radius-lg);overflow:hidden;background:#fff}.llz-addons-heading{font-size:13px;font-weight:800;color:var(--llz-label);text-transform:uppercase;letter-spacing:.07em;padding:7px 14px;background:var(--llz-off-white);border-bottom:1px solid var(--llz-border);margin:0}.llz-addon-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:6px 14px;border-bottom:1px solid var(--llz-border);margin:0;box-sizing:border-box}.llz-addon-row:last-child{border-bottom:none}.llz-addon-label{font-size:14px;font-weight:800;color:var(--llz-black);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0;line-height:1.4}.llz-addon-options{display:flex;gap:4px;flex-shrink:0;flex-wrap:nowrap;align-items:center}.llz-addon-card{position:relative;cursor:pointer;display:block;flex-shrink:0;margin:0}.llz-addon-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.llz-addon-card-inner{display:flex;flex-direction:row;align-items:center;gap:3px;padding:3px 10px;border:1.5px solid var(--llz-border);border-radius:99px;background:#fff;transition:border-color .15s,background .15s;white-space:nowrap;line-height:1}.llz-addon-card:hover .llz-addon-card-inner{border-color:var(--llz-border-dark)}.llz-addon-card.is-selected .llz-addon-card-inner{border-color:var(--llz-accent);background:var(--llz-accent-bg)}.llz-addon-card-title{font-size:14px;font-weight:800;color:var(--llz-black);white-space:nowrap;line-height:1.5;margin:0}.llz-addon-card-price{font-size:14px;color:var(--llz-label);white-space:nowrap;line-height:1.5;margin:0}.llz-addon-card.is-selected .llz-addon-card-price{color:var(--llz-black)}.llz-mattress-expand{display:none;border-top:1px solid var(--llz-border);background:var(--llz-off-white);padding:8px 14px}.llz-mattress-section{margin-bottom:7px}.llz-mattress-section-label{font-size:12px;font-weight:600;color:var(--llz-label);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.llz-mattress-types{display:flex;flex-direction:column;gap:3px}.llz-mtype-card{cursor:pointer;display:block}.llz-mtype-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.llz-mtype-inner{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;border:1.5px solid var(--llz-border);border-radius:var(--llz-radius);background:#fff;transition:border-color .15s,background .15s}.llz-mtype-card:hover .llz-mtype-inner{border-color:var(--llz-border-dark)}.llz-mtype-card.is-selected .llz-mtype-inner{border-color:var(--llz-accent);background:var(--llz-accent-bg)}.llz-mtype-title{font-size:13px;font-weight:500;color:var(--llz-black)}.llz-mtype-price{font-size:12px;color:var(--llz-label);white-space:nowrap}.llz-mtype-card.is-selected .llz-mtype-price{color:var(--llz-black)}.llz-mattress-sizes{display:table;table-layout:fixed;width:100%;border-spacing:3px 0;border-collapse:separate;box-sizing:border-box}.llz-msize-btn{display:table-cell;cursor:pointer;width:20%;box-sizing:border-box}.llz-msize-btn input[type=radio]{position:absolute;opacity:0;width:0;height:0}.llz-msize-btn span{display:block;padding:4px 1px;border:1.5px solid var(--llz-border);border-radius:6px;font-size:11px;font-weight:600;color:var(--llz-black);background:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,background .15s;box-sizing:border-box;width:100%}.llz-msize-btn:hover span{border-color:var(--llz-border-dark)}.llz-msize-btn.is-selected span{border-color:var(--llz-accent);background:var(--llz-accent-bg);box-sizing:border-box}.llz-mattress-summary-line{font-size:12px;color:var(--llz-label);padding:6px 0 0;border-top:1px dashed var(--llz-border);margin-top:4px}.llz-mattress-summary-line strong{color:var(--llz-black);font-weight:600}label.hdt-product-form_value[for*=main-product-2-0],label.hdt-product-form_value[for*=main-product-2-1]{background-size:78px 78px;background-position:top center;background-repeat:no-repeat;width:80px;height:auto;min-height:100px;border-radius:6px;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:82px;padding-bottom:6px;text-indent:0;color:var(--llz-black);font-size:13px;font-weight:600;line-height:1;text-align:center;text-shadow:none;overflow:visible}label.hdt-product-form_value[for*=main-product-2-0]{background-image:url(/cdn/shop/files/fe64e32efe8bf7587d4190f74054343b.jpg?v=1675189292)}label.hdt-product-form_value[for*=main-product-2-1]{background-image:url(/cdn/shop/files/b56e2413caaabd6af2811c576cb22d1d.jpg?v=1675189280)}.llz-summary-box{margin:12px 0 14px;border:1px solid var(--llz-border);border-radius:var(--llz-radius-lg);overflow:hidden;background:var(--llz-off-white)}.llz-summary-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--llz-label);border-bottom:1px solid var(--llz-border);background:#fff;margin:0}.llz-summary-icon{color:var(--llz-label);line-height:0}.llz-summary-rows{padding:2px 0}.llz-summary-row{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;gap:8px;margin:0}.llz-summary-row+.llz-summary-row{border-top:1px solid var(--llz-border)}.llz-summary-row-label{color:var(--llz-label);font-size:15px;white-space:nowrap;margin:0}.llz-summary-row-value{color:var(--llz-black);font-weight:800;font-size:15px;text-align:right;margin:0}.llz-summary-yes{color:var(--llz-green)}.llz-summary-no{color:var(--llz-label);font-weight:600}.llz-summary-placeholder{color:var(--llz-label);font-size:13px;font-style:italic;justify-content:center;padding:8px 12px;margin:0}.llz-summary-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1.5px solid var(--llz-border);background:#fff;margin:0}.llz-summary-total-label{font-size:16px;font-weight:800;color:var(--llz-black)}.llz-summary-total-value{font-size:20px;font-weight:900;color:var(--llz-black);letter-spacing:-.02em}.hdt-product-form__label{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#888780!important}.hdt-product-form__label span{color:#888780!important;font-weight:600!important}.hdt-product-form__label span[update-value]{color:#1a1a1a!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.hdt-product-info__item{margin-bottom:6px!important}.hdt-product__tax-ship{margin-top:-2px!important;margin-bottom:4px!important}.hdt-product-info__item:has(.loox-rating),.shopify-app-block{margin-top:8px!important;margin-bottom:6px!important;padding-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/50/assets/lorinzer-custom.css.map */
