*{font-family:Work Sans,sans-serif}:root{--color-white:#fff;--color-black:#100f14;--color-primary:#8255f6;--color-primary-dark:#331c6d;--color-primary-soft:#f2ecff;--color-primary-yellow:#fddf4e;--color-secondary-green:#3df553;--color-secondary-blue:#23a3ec;--color-secondary-orange:#ff8137;--color-secondary-red:#ed1c24;--color-grey-800:#333;--color-grey-700:#666;--color-grey-600:#ccc;--color-grey-500:#e9e9e9;--color-grey-400:#f9f9f9}.flickity-page-dots .dot{background-color:#8255f6;border:0;opacity:.5}.flickity-page-dots .dot.is-selected{background-color:#8255f6;opacity:1}.product-grid-container .grid__item .grid-product__tag{left:unset;right:15px}.collapsible-content__inner h2{line-height:1.4em}.btn--circle{align-items:center;background-color:rgba(0,0,0,.5);background-color:#7b7b7b;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:50px;justify-content:center;margin-left:10px;margin-top:10px;padding:0;width:50px}.typography-table{border:1px solid #d3d3d3;padding:20px}.section{margin-bottom:40px}.section-title{font-weight:700;margin-bottom:10px}.table{border-collapse:collapse;width:100%}.row{border:1px solid #d3d3d3;display:flex}.cell{border-right:1px solid #d3d3d3;flex:1;padding:10px;white-space:nowrap}.cell:last-child{border-right:none}.heading{font-weight:700}.font-size,.line-height{text-align:right}@media(max-width:768px){.section-title{font-size:18px}.heading{font-size:16px}.font-size,.line-height{font-size:14px}}.colors-table .row{height:300px}.colors-table .cell{align-items:flex-start;justify-content:space-between;padding:32px}.colors-table .cell,.colors-table .cell .info{display:flex;flex-direction:column}.colors-table .cell .info h1,.colors-table .cell .info h2,.colors-table .cell .info h3,.colors-table .cell .info h4{margin:0!important}.colors-table .cell.heading{min-width:50%}.buttons-table .table{display:flex;flex-direction:column;gap:1rem}.buttons-table .table>.row{padding:1rem}.buttons-table .row{border:0;gap:1rem}.buttons-table .cell{border:1px dashed #ccc;border-radius:15px;display:flex;flex-direction:column;gap:1rem;padding:20px 23px}.buttons-table .cell .row{border:0;gap:20px}