.cx-project-scope-head{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) auto;
  gap:0!important;
  padding:0!important;
}

.cx-project-scope-choice{
  position:relative;
  display:grid;
  place-items:center;
  width:56px;
  min-height:64px;
  border-right:1px solid #263946;
  cursor:pointer;
}

.cx-project-scope-choice>input,
.cx-cart-option-choice>input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}

.cx-project-scope-choice>input:focus-visible+.cx-painting-item-check,
.cx-cart-option-choice>input:focus-visible+.cx-painting-item-check{
  border-color:var(--cx-orange);
  outline:2px solid var(--cx-orange);
  outline-offset:2px;
}

.cx-project-scope-choice>input:checked+.cx-painting-item-check,
.cx-cart-option-choice>input:checked+.cx-painting-item-check{
  border-color:var(--cx-orange);
  background:rgba(255,122,10,.18);
  color:#ffb36f;
}

.cx-project-scope-choice>input:checked+.cx-painting-item-check svg,
.cx-cart-option-choice>input:checked+.cx-painting-item-check svg{
  opacity:1;
}

.cx-project-scope-choice:hover .cx-painting-item-check,
.cx-cart-option-choice:hover .cx-painting-item-check{
  border-color:var(--cx-orange);
  background:rgba(255,122,10,.08);
}

.cx-project-scope-copy{
  display:flex!important;
  align-items:center;
  min-width:0;
  gap:9px;
  padding:13px 15px;
}

.cx-project-scope-copy>svg{
  flex:none;
  width:19px;
  color:var(--cx-orange);
}

.cx-project-scope-head>b{
  align-self:center;
  padding:13px 15px 13px 0;
}

.cx-project-scope.is-unselected .cx-project-scope-copy,
.cx-project-scope.is-unselected .cx-scope-list,
.cx-cart-option.is-unselected .cx-cart-option-copy{
  opacity:.55;
}

.cx-project-scope.is-unselected .cx-project-scope-head>b,
.cx-cart-option.is-unselected .cx-cart-option-choice>b{
  color:#8193a1;
}

.cx-project-scope-choice:has(input:disabled),
.cx-cart-option-choice:has(input:disabled){
  cursor:not-allowed;
}

.cx-project-scope-choice:has(input:disabled) .cx-painting-item-check,
.cx-cart-option-choice:has(input:disabled) .cx-painting-item-check{
  opacity:.65;
}

.cx-combined-project-scope{
  border-color:#4a3d67;
  background:#08121a;
}

.cx-combined-project-scope[data-cx-combined-scope="exterior"]{
  border-color:#27576a;
}

.cx-combined-project-scope .cx-project-scope-head{
  grid-template-columns:56px minmax(0,1fr)!important;
}

.cx-project-scope-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:0;
  min-height:70px;
  padding:0;
  border:0;
  background:transparent;
  color:#f5f8fa;
  text-align:left;
  cursor:pointer;
}

.cx-combined-project-scope .cx-project-scope-copy{
  flex:1 1 auto;
}

.cx-combined-project-scope .cx-project-scope-copy>span{
  min-width:0;
}

.cx-combined-project-scope .cx-project-scope-copy strong,
.cx-combined-project-scope .cx-project-scope-copy small{
  display:block;
}

.cx-combined-project-scope .cx-project-scope-copy small{
  margin-top:3px;
  color:#aebdca;
  font-size:12px;
}

.cx-combined-project-scope[data-cx-combined-scope="interior"] .cx-project-scope-copy>svg{
  color:#b18cff;
}

.cx-combined-project-scope[data-cx-combined-scope="exterior"] .cx-project-scope-copy>svg{
  color:#34d4f4;
}

.cx-project-scope-toggle-end{
  display:flex;
  align-items:center;
  gap:10px;
  flex:none;
  padding-right:15px;
}

.cx-project-scope-toggle-end>b{
  color:#ff9c48;
  font-size:15px;
  white-space:nowrap;
}

.cx-project-scope-chevron{
  display:grid;
  place-items:center;
  color:#9bacba;
  transition:transform .16s ease;
}

.cx-project-scope-chevron svg{
  width:18px;
  height:18px;
}

.cx-project-scope-toggle[aria-expanded="true"] .cx-project-scope-chevron{
  transform:rotate(180deg);
}

.cx-project-scope-details{
  display:grid;
  gap:10px;
  padding:12px;
  border-top:1px solid #293947;
  background:#050c12;
}

.cx-project-scope-details[hidden]{
  display:none!important;
}

.cx-project-scope-details>.cx-scope-group{
  margin:0;
}

.cx-exterior-scope-status{
  cursor:default;
}

.cx-exterior-scope-status .cx-painting-item-check{
  border-color:#ff8a26;
  background:rgba(255,138,38,.18);
  color:#ffb36f;
}

.cx-exterior-scope-status .cx-painting-item-check svg{
  opacity:1;
}

.cx-exterior-scope-item .cx-painting-room-copy>svg{
  color:#25cce6;
}

.cx-exterior-scope-item .cx-painting-room-details:not([hidden]){
  grid-template-columns:1fr;
}

.cx-combined-project-scope.is-unselected .cx-project-scope-toggle,
.cx-combined-project-scope.is-unselected .cx-project-scope-details{
  opacity:.55;
}

.cx-project-scope-toggle:hover,
.cx-project-scope-toggle:focus-visible{
  background:rgba(255,255,255,.025);
}

.cx-project-scope-toggle:focus-visible{
  outline:2px solid #ff8a26;
  outline-offset:-2px;
}

.cx-cart-option-choice{
  position:relative;
  display:grid;
  grid-template-columns:27px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  min-height:70px;
  padding:12px 15px;
  cursor:pointer;
}

.cx-cart-option-copy{
  min-width:0;
}

.cx-cart-option-copy strong,
.cx-cart-option-copy small{
  display:block;
}

.cx-cart-option-copy small{
  overflow-wrap:anywhere;
}

.cx-cart-option-choice>b{
  color:#ff9c48;
  white-space:nowrap;
}

@media(max-width:720px){
  .cx-project-scope-head{grid-template-columns:52px minmax(0,1fr) auto}
  .cx-project-scope-choice{width:52px}
  .cx-project-scope-copy{padding:11px 12px;gap:7px}
  .cx-project-scope-head>b{padding-right:12px}
  .cx-cart-option-choice{grid-template-columns:27px minmax(0,1fr);padding:12px 13px}
  .cx-cart-option-choice>b{grid-column:2;justify-self:start}
  .cx-combined-project-scope .cx-project-scope-head{grid-template-columns:52px minmax(0,1fr)!important}
  .cx-project-scope-toggle{gap:8px;min-height:66px}
  .cx-project-scope-toggle-end{gap:6px;padding-right:11px}
  .cx-project-scope-toggle-end>b{font-size:14px}
  .cx-project-scope-details{padding:9px}
}

@media print{
  .cx-project-scope-choice,
  .cx-cart-option-choice>.cx-painting-item-check{display:none!important}
  .cx-project-scope-head{grid-template-columns:minmax(0,1fr) auto}
  .cx-project-scope.is-unselected,
  .cx-cart-option.is-unselected{display:none!important}
  .cx-project-scope-details[hidden]{display:grid!important}
  .cx-project-scope-chevron{display:none!important}
}
