.rug-care-modal[hidden]{display:none!important}.rug-care-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.rug-care-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.rug-care-panel{position:relative;width:100%;max-width:520px;max-height:min(820px,90dvh);background:#fff;color:#222;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:0 12px 50px #00000026}.rug-care-header{display:flex;justify-content:space-between;gap:20px;padding:28px 30px 22px;border-bottom:1px solid #e8e8e8}.rug-care-brand{display:block;font-size:13px;letter-spacing:1.5px;margin-bottom:14px}.rug-care-header h2{font-size:25px;font-weight:400;line-height:1.25;margin:0 0 8px;color:#222}.rug-care-header p{font-size:13px;margin:0;color:#666}.rug-care-close{border:0;background:transparent;color:#222;font-size:26px;font-weight:300;cursor:pointer;align-self:flex-start;line-height:1;padding:0}.rug-care-body{padding:24px 30px;overflow-y:auto;overscroll-behavior:contain}.rug-care-body h3{font-size:15px;font-weight:600;margin:0 0 18px;color:#222}.rug-care-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px;margin-bottom:30px}.rug-care-tip strong{display:block;font-size:13px;font-weight:600}.rug-care-tip p{font-size:12px;line-height:1.65;color:#555;margin:7px 0 0}.rug-care-accordion{border-top:1px solid #e5e5e5}.rug-care-accordion details{border-bottom:1px solid #e5e5e5}.rug-care-accordion summary{cursor:pointer;padding:16px 2px;font-size:13px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.rug-care-accordion summary::-webkit-details-marker{display:none}.rug-care-accordion summary:after{content:"+";font-size:18px;font-weight:400}.rug-care-accordion details[open] summary:after{content:"\2212"}.rug-care-accordion-content{padding:0 2px 12px}.rug-care-accordion-content p{font-size:12px;line-height:1.7;color:#555;margin:0 0 10px}.rug-care-disclaimer{margin:22px 0 0;font-size:11px;line-height:1.7;color:#777}.rug-care-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 30px;border-top:1px solid #e8e8e8;background:#fafafa}.rug-care-footer span{font-size:11px;color:#666}.rug-care-footer button{background:#222;color:#fff;border:1px solid #222;padding:11px 20px;font-size:12px;cursor:pointer;transition:background .2s}.rug-care-footer button:hover{background:#444}@media(max-width:600px){.rug-care-modal{padding:0;align-items:flex-end}.rug-care-panel{max-width:none;max-height:92dvh;border-radius:12px 12px 0 0}.rug-care-header{padding:24px 22px 20px}.rug-care-header h2{font-size:23px}.rug-care-body{padding:22px}.rug-care-tips{gap:20px 16px}.rug-care-footer{padding:15px 22px}}.rug-care-header h2{font-size:28px;line-height:1.3;font-weight:400}.rug-care-brand{font-size:14px}.rug-care-header p{font-size:15px;line-height:1.6}.rug-care-body h3{font-size:18px;font-weight:600;line-height:1.4}.rug-care-tip strong{font-size:15px;line-height:1.5}.rug-care-tip p{font-size:15px;line-height:1.65}.rug-care-accordion summary{font-size:16px;line-height:1.5}.rug-care-accordion-content p{font-size:15px;line-height:1.7}.rug-care-disclaimer{font-size:13px;line-height:1.7}.rug-care-footer span{font-size:13px}.rug-care-footer button{font-size:14px}@media(max-width:600px){.rug-care-header h2{font-size:25px}.rug-care-body h3{font-size:17px}.rug-care-tip p,.rug-care-accordion-content p{font-size:14px}.rug-care-accordion summary{font-size:15px}}.rug-care-disclaimer{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:13px;line-height:1.7;color:#777}.rug-care-info-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;border:1px solid #888;border-radius:50%;color:#777;font-family:Arial,sans-serif;font-size:11px;font-weight:600;font-style:normal;line-height:1;margin-top:3px}.rug-care-disclaimer p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.rug-care-tip-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.rug-care-tip-heading svg{width:19px;height:19px;flex:0 0 19px;color:#555}.rug-care-tip-heading strong{font-size:15px;font-weight:600;line-height:1.4}.rug-care-tip p{margin-top:0}.product-about__description--fit:has([data-rug-care-open]){display:flex;align-items:center;gap:10px}.product-about__description--fit:has([data-rug-care-open]) svg{width:20px;height:20px;flex-shrink:0}.rug-care-note{grid-column:1 / -1;width:100%;max-width:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rug-care-accordion-content{font-family:inherit;font-size:14px;line-height:1.6;color:#333}.rug-care-accordion-content p,.rug-care-accordion-content ul,.rug-care-accordion-content li,.rug-care-accordion-content strong{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rug-care-accordion-content strong{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/293/assets/rug-care-guide.css.map */
