.addColourButton{display:flex;justify-content:center;align-items:center;height:160px;min-height:100px;position:relative;width:0;cursor:pointer;padding:0 20px;opacity:0;transition:.3s}.addColourButton:hover{opacity:1}@media screen and (max-width:768px){.addColourButton{opacity:1;padding:16px 100%;height:16px;min-height:0}}.addColourButton:after,.addColourButton:before{content:"";position:absolute;width:2px;height:33%;top:0;background-color:rgba(0,0,0,.2);border-radius:32px;transition:.3s}@media screen and (max-width:768px){.addColourButton:after,.addColourButton:before{display:none}}.addColourButton:after{top:unset;bottom:0}.addColourButton .plus{width:24px;height:24px;line-height:22px;position:absolute;font-size:1.5rem;border-radius:500px;color:rgba(0,0,0,.4);border:2px solid rgba(0,0,0,.2)}@media screen and (max-width:768px){.addColourButton .plus{font-size:1.25rem;width:18px;height:18px;line-height:14px}}.combinationSelectorContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.combinationSelectorContainer .titleAndAction{display:flex;align-items:center;justify-content:center;margin-bottom:16px;gap:16px}.combinationSelectorContainer .titleAndAction .title{margin-bottom:0;white-space:nowrap}.combinationSelectorContainer .titleAndAction img{width:20px;height:20px;cursor:pointer;transition:.3s}@media screen and (max-width:768px){.combinationSelectorContainer .titleAndAction img{width:16px;height:16px}}.combinationSelectorContainer .titleAndAction img:hover{transform:scale(1.1)}.combinationSelectorContainer .title{font-size:1.5rem;font-weight:600;margin-bottom:16px;text-align:center}.combinationSelectorContainer .text{margin-bottom:16px;margin-top:-8px;text-align:center}.combinationSelectorContainer .text span{font-weight:700;background:linear-gradient(201deg,#f660a8 -14.35%,#6919ec);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.combinationSelectorContainer .combinationSelector{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;flex-wrap:wrap}.combinationSelectorContainer .combinationSelector p{cursor:pointer;padding:8px 16px;border-radius:8px;font-size:1rem;font-weight:600;background-color:var(--white);transition:.3s}@media screen and (max-width:768px){.combinationSelectorContainer .combinationSelector p{padding:8px 12px}}.combinationSelectorContainer .combinationSelector p.selected,.combinationSelectorContainer .combinationSelector p:hover{background-color:var(--color-palette-generator-main);color:var(--white)}