.blockquote,blockquote{margin:0 2rem .5rem;font-size:1.25rem}.blockquote cite,blockquote cite{font-size:1rem;opacity:.8;display:block}#product .product-images{display:flex;flex-wrap:wrap;justify-content:center;padding:2em;margin-bottom:2em;background:#f0f0f0}#product .product-image{flex:1;min-width:1px;max-width:5rem;margin:2px}#product .product-image:first-child{flex:auto;width:100%;max-width:none;margin-bottom:1em}#product form{margin-bottom:2em}#product legend{font-size:1em;margin:0}#product option.disabled{color:#aaa}#product .buttons{display:flex;flex-wrap:wrap;margin:-.3em}#product .buttons button{position:relative;margin:.3em;border:1px solid #ccc;background:transparent;text-align:left}#product .buttons button:hover{border-color:#777}#product .buttons button .icon{position:absolute;right:-.5em;bottom:-.5em;font-size:.75em;background:#fff;color:#638dc4;border-radius:50%}#product .buttons button.selected{border-color:#638dc4;font-weight:700}#product .buttons button.selected:after{content:"icon-check-circle";display:none}#product .boxes button{display:flex;flex-direction:column;justify-content:center;padding:.5em}#product .boxes button .unavailable{display:block;font-size:.8em}#product .boxes button.disabled{font-size:.8em;opacity:.8}#product .colors button{padding:2px}#product .colors button.disabled{opacity:.2}#product .color-swatch{display:block;width:2.5em;height:2.5em}.product-price del{display:block;line-height:1;font-size:65%;font-weight:400;color:#a94442;text-decoration:line-through}