#rug-pad-upsell{border:1px solid var(--border);border-radius:var(--radius, 4px);overflow:hidden}.rug-pad-upsell__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--bg-secondary, #f7f7f7);border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);transition:background-color .2s ease}.rug-pad-upsell__header:hover{background:var(--bg-secondary-hover, #efefef)}.rug-pad-upsell__heading{font-weight:600;font-size:var(--font-body-size, 14px);letter-spacing:.02em;text-transform:uppercase}.rug-pad-upsell__toggle{transition:transform .25s ease;display:flex;align-items:center}.rug-pad-upsell__header[aria-expanded=false] .rug-pad-upsell__toggle{transform:rotate(-90deg)}.rug-pad-upsell__body{padding:16px;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.rug-pad-upsell__body[aria-hidden=true]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.rug-pad-upsell__subtitle{margin:0 0 12px;font-size:calc(var(--font-body-size, 14px) - 1px);color:var(--text-light, #666)}.rug-pad-upsell__size-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rug-pad-upsell__size-label{font-weight:600;font-size:calc(var(--font-body-size, 14px) - 1px);white-space:nowrap}.rug-pad-upsell__size-select{flex:1;padding:8px 32px 8px 12px;border:1px solid var(--border);border-radius:var(--radius, 4px);background:var(--bg, #fff);color:var(--text);font-family:inherit;font-size:calc(var(--font-body-size, 14px) - 1px);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.rug-pad-upsell__size-select:focus{outline:2px solid var(--text);outline-offset:2px}.rug-pad-upsell__options{display:flex;flex-direction:column;gap:8px}.rug-pad-upsell__option{position:relative}.rug-pad-upsell__option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.rug-pad-upsell__option label{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius, 4px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;font-size:calc(var(--font-body-size, 14px) - 1px)}.rug-pad-upsell__option label:hover{border-color:var(--text)}.rug-pad-upsell__option input[type=radio]:checked+label{border-color:var(--text);background:var(--bg-secondary, #f7f7f7)}.rug-pad-upsell__option input[type=radio]:focus-visible+label{outline:2px solid var(--text);outline-offset:2px}.rug-pad-upsell__option--disabled label{opacity:.45;cursor:not-allowed}.rug-pad-upsell__radio-circle{flex-shrink:0;width:18px;height:18px;border:2px solid var(--border);border-radius:50%;position:relative;transition:border-color .2s ease}.rug-pad-upsell__option input[type=radio]:checked+label .rug-pad-upsell__radio-circle{border-color:var(--text)}.rug-pad-upsell__option input[type=radio]:checked+label .rug-pad-upsell__radio-circle:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--text)}.rug-pad-upsell__option-details{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.rug-pad-upsell__option-name{font-weight:600}.rug-pad-upsell__option-tag{font-size:calc(var(--font-body-size, 14px) - 3px);padding:1px 6px;border:1px solid var(--border);border-radius:3px;color:var(--text-light, #666);white-space:nowrap}.rug-pad-upsell__option-size{color:var(--text-light, #666);font-size:calc(var(--font-body-size, 14px) - 2px)}.rug-pad-upsell__option-price{margin-left:auto;font-weight:600;white-space:nowrap}.rug-pad-upsell__option-stock{margin-left:auto;font-size:calc(var(--font-body-size, 14px) - 2px);color:var(--text-light, #999)}.rug-pad-upsell__no-match{padding:8px 0;font-size:calc(var(--font-body-size, 14px) - 1px);color:var(--text-light, #666)}.rug-pad-upsell__browse{margin:12px 0 0;font-size:calc(var(--font-body-size, 14px) - 2px)}.rug-pad-upsell__browse a{text-decoration:underline;text-underline-offset:3px;color:var(--text-light, #666)}.rug-pad-upsell__browse a:hover{color:var(--text)}@media screen and (max-width:749px){.rug-pad-upsell__option label{padding:8px 10px;gap:8px}.rug-pad-upsell__option-details{gap:2px 6px}.rug-pad-upsell__option-tag{font-size:calc(var(--font-body-size, 14px) - 4px)}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/rug-pad-upsell.css.map */
