/* Stone Galleria 3D contrast extension v2. Scoped to fluting 3D only. */
.sg-fluting .sg3d-section .sg3d-stage.sg3d-contrast-on {
  background:radial-gradient(ellipse at 50% 34%, #64717a 0%, #49545d 52%, #333b43 100%);
  border-color:#69747a;
}
.sg-fluting .sg3d-section .sg3d-stage.sg3d-contrast-on model-viewer {
  background:radial-gradient(ellipse at 50% 34%, #64717a 0%, #49545d 52%, #333b43 100%);
}
.sg-fluting .sg3d-section .sg3d-stage.sg3d-contrast-on.sg3d-contrast-light,
.sg-fluting .sg3d-section .sg3d-stage.sg3d-contrast-on.sg3d-contrast-light model-viewer {
  background:linear-gradient(145deg,#f4f1ea,#dddcd5);
}
.sg-fluting .sg3d-section .sg3d-stage.sg3d-contrast-on.sg3d-contrast-light {border-color:#c7c8c1;}
.sg-fluting .sg3d-section .sg3d-view-options {
  display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;
  font:inherit;font-size:13px;color:#4b5450;
}
.sg-fluting .sg3d-section .sg3d-view-options .sg3d-options-label {margin-right:2px;}
.sg-fluting .sg3d-section .sg3d-view-options .sg3d-option {
  border:1px solid #aeb9b9;background:#fff;color:#2f393b;
  border-radius:6px;padding:7px 13px;font:inherit;font-weight:600;
  cursor:pointer;min-height:35px;
}
.sg-fluting .sg3d-section .sg3d-view-options .sg3d-option[aria-pressed="true"] {
  border-color:#34444b;background:#34444b;color:#fff;
}
.sg-fluting .sg3d-section .sg3d-view-options .sg3d-option:focus-visible {
  outline:3px solid #568478;outline-offset:3px;
}
@media (max-width:640px){
 .sg-fluting .sg3d-section .sg3d-view-options {gap:8px;}
}
